āύā§-āĻā§āĻĄ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§āϰ āĻāύā§āϝ āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻ SaaS āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻ āĻĒāĻļāύ
āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻ SaaS āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āύāĻŋāϰā§āĻŦāĻžāĻāύ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž, āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŦāĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤ `tenant_id`, āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻāĻŦāĻ āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏā§āϰ āϏā§āĻĒāώā§āĻ āĻā§āϰā§āĻĄāĻ āĻĢāĻā§āϞ⧠āϤā§āϞāύāĻž āĻāϰā§āύāĨ¤

āϏāĻŽāϏā§āϝāĻž: āĻā§āύā§āϝāĻžāύā§āĻāĻĻā§āϰ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻāĻž āĻāĻŋāύā§āϤ⧠āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āϧā§āϰ āĻāϰāĻž āĻāĻžāĻĄāĻŧāĻž\n\nāĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āϏāĻŋ āĻŽāĻžāύ⧠āĻāĻāĻāĻž āϏāĻĢāĻāĻāϝāĻŧā§āϝāĻžāϰ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻ
āύā§āĻ āĻāĻžāϏā§āĻāĻŽāĻžāϰ (āĻā§āύā§āϝāĻžāύā§āĻ) āϏāĻžāϰā§āĻ āĻāϰā§, āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āĻļā§āϧ⧠āϤāĻžāĻĻā§āϰ āύāĻŋāĻāϏā§āĻŦ āĻĄā§āĻāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤ āĻāĻ āĻŋāύ āĻ
āĻāĻļ āĻšāϞ āĻāĻāĻž āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāϰāĻž: āĻļā§āϧ⧠āĻāĻ āϏā§āĻā§āϰāĻŋāύā§āĻ āύāϝāĻŧ, āĻŦāϰāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ API āĻāϞ, āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϝāĻžāύā§āϞ, āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻāĻŦāĻ āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻāĻŦā§āĨ¤\n\nāĻāĻĒāύāĻžāϰ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻĻā§āύāύā§āĻĻāĻŋāύ āĻ
āĻĒāĻžāϰā§āĻļāύ⧠āĻĒā§āϰāϤā§āϝāĻžāĻļāĻžāϰ āĻā§āϝāĻŧā§āĻ āĻŦā§āĻļāĻŋ āĻĒā§āϰāĻāĻžāĻŦ āĻĢā§āϞā§āĨ¤ āĻāĻāĻž āĻĒāĻžāϰāĻŽāĻŋāĻļāύ, āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ, āĻā§āϝāĻŧā§āϰāĻŋāϰ āĻāϤāĻŋ āϝāĻāύ āĻāĻĒāύāĻŋ āĻŦāĻĄāĻŧ āĻšāĻā§āĻā§āύ, āĻāĻŦāĻ āĻāĻāĻāĻŋ âāϏāĻžāĻŽāĻžāύā§āϝâ āĻŦāĻžāĻ āĻāϤāĻāĻž āĻā§āĻāĻāĻŋāĻĒā§āϰā§āĻŖ āĻšāϤ⧠āĻĒāĻžāϰā§âāϏāĻŦāĻāĻŋāĻā§āĻā§ āĻāĻ āύ āĻāϰā§āĨ¤ āĻāĻāĻāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ āĻŽāĻŋāϏ āĻāϰāϞ⧠āĻĄā§āĻāĻž āϞāĻŋāĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻāϞāĻžāĻĻāĻž āĻāϰāϞ⧠āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻžāĻŽā§āϞāĻžāϰ āĻšāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤\n\nāĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻ SaaS āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āϏāĻžāĻāĻžāϤ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āϤāĻŋāύāĻāĻŋ āĻāĻĒāĻžāϝāĻŧ āĻĒā§āϰāĻāϞāĻŋāϤ:\n\n- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻŦāĻŋāϞ⧠tenant_id āϏāĻš āĻāĻāĻ āĻĄā§āĻāĻžāĻŦā§āϏ\n- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻāύā§āϝ āĻāĻāĻ āĻĄā§āĻāĻžāĻŦā§āϏā§āϰ āĻā§āϤāϰ⧠āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž\n- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻāύā§āϝ āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ\n\nāĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āύā§-āĻā§āĻĄ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞāĻŋ āĻŦāĻŋāϞā§āĻĄ āĻāϰā§āĻ āĻĨāĻžāĻā§āύ, āĻāĻāĻ āĻā§āϰā§āĻĄāĻ
āĻĢ āĻĒā§āϰāϝā§āĻā§āϝāĨ¤ AppMaster-āĻāϰ āĻŽāϤ āĻā§āϞāĻā§āϞ⧠āĻāĻĒāύāĻžāϰ āĻĄāĻŋāĻāĻžāĻāύ āĻĨā§āĻā§ āĻŦāĻžāϏā§āϤāĻŦā§ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻā§āĻĄ āĻāĻŦāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻā§āύāĻžāϰā§āĻ āĻāϰā§, āĻĢāϞ⧠āĻĒā§āϰāĻžāϰāĻŽā§āĻāĻŋāĻ āĻŽāĻĄā§āϞāĻŋāĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤāĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ⧠āĻĒā§āϰāĻāĻžāĻļ āĻĒāĻžāϝāĻŧāĨ¤\n\nāĻāĻāĻāĻŋ āĻšā§āϞā§āĻĒāĻĄā§āϏā§āĻ āĻā§āϞ āĻāϞā§āĻĒāύāĻž āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻŋāĻā§āĻ āϏāĻžāϰāĻŋāϤ⧠tenant_id āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠"āϏāĻŦ āĻāĻĒā§āύ āĻāĻŋāĻā§āĻ" āĻā§āϝāĻŧā§āϰāĻŋ āĻāϰāĻž āϏāĻšāĻ, āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻžāĻā§ āϏāϰā§āĻŦāϤā§āϰ āĻā§āύā§āϝāĻžāύā§āĻ āĻā§āĻ āĻā§āϰāĻĻāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻāϞāĻžāĻĻāĻž āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻž āĻĄā§āĻāĻžāĻŦā§āϏ āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āĻĄāĻŋāĻĢāϞā§āĻā§ āĻāĻāϏā§āϞā§āĻļāύ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻšā§, āĻāĻŋāύā§āϤ⧠āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ (āϝā§āĻŽāύ "āϏāĻŦ āĻāĻžāϏā§āĻāĻŽāĻžāϰā§āϰ āĻāĻĄāĻŧ āĻā§āϞā§āĻ āĻāĻžāĻāĻŽ") āĻāϰāĻ āĻāĻžāĻ āύā§ā§āĨ¤\n\nāϞāĻā§āώā§āϝ āĻāĻŽāύ āĻāϞāĻžāĻĻāĻž āĻāϰāĻž āϝāĻž āĻāĻĒāύāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύâāϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ, āϏāĻžāĻĒā§āϰā§āĻ āĻāĻŦāĻ āϏā§āĻā§āϞāĻŋāĻ-āĻ āĻāύā§āĻāĻžāϰ āĻĢā§āϰāĻŋāĻāĻļāĻžāύ āĻŦāĻžā§āĻžāύā§āϰ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧā§ āύāϝāĻŧāĨ¤\n\n## āĻĻā§āϰā§āϤ āĻĒāĻāύā§āĻĻ āĻāϰāĻžāϰ āĻāĻĒāĻžāϝāĻŧ: ā§ĒāĻāĻŋ āĻĒā§āϰāĻļā§āύ āϝāĻž āĻāϤā§āϤāϰ āϏāĻāĻā§āĻāĻŋāϤ āĻāϰā§\n\nāĻĄā§āĻāĻžāĻŦā§āϏ āĻĨāĻŋāĻāϰāĻŋāϤ⧠āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰāĻŦā§āύ āύāĻžāĨ¤ āĻļā§āϰ⧠āĻāϰā§āύ āĻĒā§āϰāĻĄāĻžāĻā§āĻ āĻā§āĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻĒāύāĻžāĻā§ āϏāĻžāĻĒā§āϤāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāĻŋ āĻ
āĻĒāĻžāϰā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ āϤāĻž āĻĨā§āĻā§āĨ¤\n\n### āĻāĻžāϰāĻāĻŋ āĻĒā§āϰāĻļā§āύ āϝāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϤā§āϤāϰ āϏā§āĻĒāώā§āĻ āĻāϰ⧠āĻĻā§āϝāĻŧ\n\n1) āĻĄā§āĻāĻž āĻāϤāĻāĻž āϏāĻāĻŦā§āĻĻāύāĻļā§āϞ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻāĻŋ āĻāĻ ā§āϰ āύāĻŋāϝāĻŧāĻŽā§āϰ āĻāĻāϤāĻžāϝāĻŧ āĻāĻā§āύ? āϏā§āĻŦāĻžāϏā§āĻĨā§āϝāϏā§āĻŦāĻž, āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏ āĻāĻŦāĻ āĻāĻ ā§āϰ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻāύāĻā§āϰā§āϝāĻžāĻā§āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāĻāϏā§āϞā§āĻļāύā§āϰ (āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻž āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ) āĻĻāĻŋāĻā§ āĻ ā§āϞ⧠āĻĻā§āϝāĻŧāĨ¤ āĻāĻāĻž āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāϝāĻŧ āĻāĻŦāĻ āĻ
āĻĄāĻŋāĻ āϏāĻšāĻ āĻāϰā§āĨ¤\n\n2) āĻāĻĒāύāĻžāĻā§ āĻāĻŋ āĻāύ āĻāύ āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāϰāϤ⧠āĻšāĻŦā§? āϝāĻĻāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤāĻāĻžāĻŦā§ "āϏāĻŦ āĻāĻžāϏā§āĻāĻŽāĻžāϰ" āĻŽā§āĻā§āϰāĻŋāĻ (āĻŦā§āϝāĻŦāĻšāĻžāϰ, āϰāĻžāĻāϏā§āĻŦ, āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ) āĻĻāϰāĻāĻžāϰ āĻšāϝāĻŧ, āϤāĻŦā§ tenant_id āϏāĻš āĻāĻāĻāĻŋ āĻāĻāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻāĨ¤ āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏāĻā§āϞ⧠āĻāĻāĻž āĻāĻ āĻŋāύ āĻāϰ⧠āϤā§āϞ⧠āĻāĻžāϰāĻŖ āĻāĻĒāύāĻžāĻā§ āĻ
āύā§āĻ āĻāĻžāϝāĻŧāĻāĻž āĻĨā§āĻā§ āĻā§āϝāĻŧā§āϰāĻŋ āĻāϰ⧠āĻĢāϞāĻžāĻĢāϞ āĻŽāĻŋāϞāĻžāϤ⧠āĻšāĻŦā§āĨ¤\n\n3) āĻā§āύā§āϝāĻžāύā§āĻāĻā§āϞ⧠āĻāĻā§ āĻ
āĻĒāϰā§āϰ āĻĨā§āĻā§ āĻāϤāĻāĻž āĻāϞāĻžāĻĻāĻž āĻšāĻŦā§? āϝāĻĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻāĻĻā§āϰ āĻāĻžāϏā§āĻāĻŽ āĻĢāĻŋāϞā§āĻĄ, āĻāĻžāϏā§āĻāĻŽ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦāĻž āĻāĻāύāĻŋāĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻĻāϰāĻāĻžāϰ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻž āĻĄā§āĻāĻžāĻŦā§āϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻ
āύā§āϝāĻĻā§āϰ āĻāĻĒāϰ āĻāĻĄāĻŧāĻžāύā§āϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻāĻŽāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻā§āύā§āϝāĻžāύā§āĻ āĻāĻāĻ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻļā§āϝāĻŧāĻžāϰ āĻāϰā§, āϤāĻžāĻšāϞ⧠tenant_id āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻĨāĻžāĻā§āĨ¤\n\n4) āĻāĻĒāύāĻžāϰ āĻĻāϞ āĻŦāĻžāϏā§āϤāĻŦā§ āĻāĻŋ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§? āĻŦā§āĻļāĻŋ āĻāĻāϏā§āϞā§āĻļāύ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦā§āĻļāĻŋ āĻāĻžāĻ: āĻŦā§āĻļāĻŋ āĻŦā§āϝāĻžāĻāĻāĻĒ, āĻŦā§āĻļāĻŋ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ, āĻŦā§āĻļāĻŋ āĻŽā§āĻāĻŋāĻ āĻĒāĻžāϰā§āĻāϏ āĻāĻŦāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻŦā§āĻļāĻŋ āĻāĻžāϝāĻŧāĻāĻžāĨ¤\n\nāĻĒā§āϰāĻžāϝāĻŧā§āĻāĻŋāĻ āĻāĻĒāĻžāϝāĻŧ āĻšāϞ⧠āĻāĻĒāύāĻžāϰ āĻļā§āϰā§āώ āĻĻā§āĻāĻāĻŋ āĻ
āĻĒāĻļāύ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāϰāĻž, āϤāĻžāϰāĻĒāϰ āĻāϏāϞ āĻŦā§āϝāĻĨāĻž-āĻŦāĻŋāύā§āĻĻā§āĻā§āϞ⧠āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž: āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āύāĻŋāϝāĻŧāĻŽ, āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻā§āϝāĻŧā§āϰāĻŋ, āĻāĻŦāĻ āĻŽāĻĄā§āϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻŽāϝāĻŧ āĻāĻŋ āĻāϰ⧠āϰā§āϞāĻāĻāĻ āĻšāϝāĻŧāĨ¤\n\n## āĻĒāĻĻā§āϧāϤāĻŋ 1: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰā§āϤ⧠tenant_id āϏāĻš āĻāĻāĻāĻŋāϝ āĻĄā§āĻāĻžāĻŦā§āϏ\n\nāĻāĻāĻžāĻ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ āϏā§āĻāĻāĻĒ: āϏāĻŦ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻāĻāĻāĻžāĻ āĻā§āĻŦāĻŋāϞ āĻļā§āϝāĻŧāĻžāϰ āĻāϰ⧠āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ-āĻ
āĻŦāĻā§āĻā§āĻā§āϰ āϰā§āĻāϰā§āĻĄā§ tenant_id āĻĨāĻžāĻā§āĨ¤ āĻ
āĻĒāĻžāϰā§āĻļāύāĻžāϞāĻŋ āϏāĻšāĻ āĻāĻžāϰāĻŖ āĻāĻĒāύāĻžāϰ āĻāĻāĻāĻžāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻāĻŦāĻ āĻāĻ āϏā§āĻ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻāϞā§āĨ¤\n\nāύā§āϤāĻŋāĻāĻŋ āĻāĻ ā§āϰ: āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āϰ⧠āĻā§āύ⧠āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻšāϝāĻŧ, āϏā§āĻāĻŋāϤ⧠āĻ
āĻŦāĻļā§āϝāĻ tenant_id āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϝāĻŧā§āϰāĻŋ āϏā§āĻāĻŋ āĻĻāĻŋāϝāĻŧā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻā§āύā§āϝāĻžāύā§āĻ-āĻ
āϧāĻŋāĻāĻžāϰāĻŋāϤ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ users, roles, projects, tickets, invoices, messages, file metadata āĻāĻŦāĻ āĻā§āύā§āϝāĻžāύā§āĻ āĻĄā§āĻāĻž āϏāĻāϝā§āĻāĻāĻžāϰ⧠join āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āĻĨāĻžāĻā§āĨ¤\n\nāϞāĻŋāĻāĻā§āϞ⧠āĻāĻŽāĻžāϤ⧠tenant_id āĻā§ āĻ
āĻŽā§āϝ āĻāϰā§āĻŖ:\n\n- āĻā§āύā§āϝāĻžāύā§āĻ-āĻ
āĻŦāĻā§āĻā§āĻ āĻā§āĻŦāĻŋāϞāĻā§āϞā§āϤ⧠tenant_id āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ (NOT NULL) āĻāϰā§āύ\n- tenant_id āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻšāĻāϝāĻŧāĻž āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖ: tenant_id, created_at)\n- āĻāĻāύāĻŋāĻ āύāĻŋāϝāĻŧāĻŽā§ tenant_id āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύ (āϝā§āĻŽāύ, āĻĒā§āϰāϤāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§ āĻāĻŽā§āĻāϞ āĻāĻāύāĻŋāĻ)\n- tenant_id āĻĒā§āϰāϤāĻŋāĻāĻŋ API āĻ āĻŦāĻŋāĻāύā§āϏ āĻĢā§āϞā§āϤ⧠āĻĒāĻžāϏ āĻāϰā§āύ, āĻļā§āϧ⧠UI āĻĢāϰā§āĻŽā§āĻ āύāϝāĻŧ\n- āĻāĻāĻŋāĻā§ āĻļā§āϧ⧠āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ-āϏāĻžāĻāĻĄ āĻĢāĻŋāϞā§āĻāĻžāϰ⧠āύāϝāĻŧ, āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύ\n\nPostgreSQL-āĻ row-level security āĻĒāϞāĻŋāϏāĻŋ āĻāĻāĻāĻŋ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āϏā§āĻĢāĻāĻŋ āύā§āĻ āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āϝāĻāύ āĻā§āϝāĻŧā§āϰāĻŋ āĻĄāĻžāĻāύāĻžāĻŽāĻŋāĻā§āϝāĻžāϞāĻŋ āĻā§āύāĻžāϰā§āĻ āĻšāϝāĻŧāĨ¤\n\nāϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĄā§āĻāĻž āϏāĻžāϧāĻžāϰāύāϤ āĻĻā§āĻāĻāĻŋ āĻŦāĻžāϞāϤāĻŋāϤ⧠āĻĒāĻĄāĻŧā§: āĻļā§āϝāĻŧāĻžāϰāĻĄ āĻā§āĻŦāĻŋāϞ (āϝā§āĻŽāύ countries) āϝā§āĻāĻžāύ⧠tenant_id āύā§āĻ, āĻāĻŦāĻ āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻā§āĻĒāĻĄ āĻā§āϝāĻžāĻāĻžāϞāĻ (āϝā§āĻŽāύ āĻāĻžāϏā§āĻāĻŽ āĻā§āϝāĻžāĻ āĻŦāĻž āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ) āϝā§āĻāĻžāύ⧠tenant_id āĻāĻā§āĨ¤\n\nāĻāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster āĻĻāĻŋāϝāĻŧā§ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰā§āύ, āĻāĻāĻāĻž āϏāĻžāϧāĻžāϰāĻŖ āĻ
āĻā§āϝāĻžāϏ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāύāϏāĻŋāĻĄā§āύā§āĻ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰā§: āϝ⧠āĻā§āύāĻ create āĻŦāĻž read āĻāϰ āĻāĻā§ Business Process āϞāĻāĻŋāĻā§ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻā§āύā§āϝāĻžāύā§āĻ āĻĨā§āĻā§ tenant_id āϏā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āϏā§āĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻāĻŋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ āϰāĻžāĻā§āύāĨ¤\n\n## āĻĒāĻžāϰāĻŽāĻŋāĻļāύā§āϰ āĻĒā§āϰāĻāĻžāĻŦ: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧠āĻā§ āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧ\n\nāĻĒāĻžāϰāĻŽāĻŋāĻļāύāĻā§āϞā§āĻ āĻšāϞ āϝā§āĻāĻžāύ⧠āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āϏāĻŋ āϏāĻĢāϞ āĻŦāĻž āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āϝ⧠āĻĄā§āĻāĻž āϞā§āĻāĻāĻ āĻŦā§āĻā§ āύā§āĻŦā§āύ āϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āϏā§āĻā§āϰāĻŋāĻ, āĻā§āϝāĻŧā§āϰāĻŋ āϏā§āĻā§āĻĒāĻŋāĻ āĻāĻŦāĻ āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϏā§āĻā§āϰāĻŋāύ⧠âāĻāĻĒāϏâ āĻŽā§āĻšā§āϰā§āϤ āĻāĻĄāĻŧāĻžāύā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āĨ¤\n\nāĻāĻāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰā§āϤ⧠tenant_id āĻĨāĻžāĻāϞ⧠āĻāĻŋāĻŽāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻāĻāĻŋ āĻļā§āϝāĻŧāĻžāϰāĻĄ Users āĻā§āĻŦāĻŋāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻāĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āĻ āĻāĻ āĻŦāĻž āĻāĻāĻžāϧāĻŋāĻ āϰā§āϞ⧠āϝā§āĻā§āϤ āĻāϰā§āĨ¤ āĻŦāĻĄāĻŧ āύāĻŋāϝāĻŧāĻŽ āĻāĻāĻ āĻĨāĻžāĻā§: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻĄ āĻ āϰāĻžāĻāĻā§ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻā§āĻĒ āĻĨāĻžāĻāĻž āĻāϰā§āϰāĻŋ, āĻāĻŽāύāĻāĻŋ āĻā§āĻ āĻā§āĻŦāĻŋāϞ āϝā§āĻŽāύ settings, tags, āĻŦāĻž logs āĻāϰ āĻā§āώā§āϤā§āϰā§āĻāĨ¤\n\nāĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻšāϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻļā§āϝāĻŧāĻžāϰāĻĄ āĻāĻāĻĄā§āύā§āĻāĻŋāĻāĻŋ āϞā§āϝāĻŧāĻžāϰ āĻĨāĻžāĻā§ (āϞāĻāĻāύ, āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ, MFA) āĻāĻŦāĻ āĻā§āύā§āϝāĻžāύā§āĻ āĻĄā§āĻāĻž āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āĻĨāĻžāĻā§āĨ¤ āĻĒāĻžāϰāĻŽāĻŋāĻļāύāĻā§āϞ⧠āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ āϰāĻžāĻāĻāĻŋāĻ āϏāĻŽāϏā§āϝāĻž āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ: āĻ
ā§āϝāĻžāĻĒāĻā§ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϞāĻāĻŋāĻ āĻāĻžāϞāĻžāύā§āϰ āĻāĻā§ āϏāĻ āĻŋāĻ āϏā§āĻāĻŋāĻŽāĻžāϰ āĻāĻĒāϰ āĻā§āϝāĻŧā§āϰāĻŋ āĻĒāϝāĻŧā§āύā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤\n\nāĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ⧠āĻāĻāϏā§āϞā§āĻļāύ āϏāĻŦāĻā§āϝāĻŧā§ āĻļāĻā§āϤāĻŋāĻļāĻžāϞā§, āĻāĻŋāύā§āϤ⧠āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϞāĻāĻŋāĻ āĻāύāĻĢā§āϰāĻžāϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ⧠āϏāϰ⧠āϝāĻžāϝāĻŧ: āϏāĻ āĻŋāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āϏāĻāϝā§āĻ āύāĻŋāϰā§āĻŦāĻžāĻāύ, āĻā§āϰā§āĻĄā§āύāĻļāĻŋāϝāĻŧāĻžāϞ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ, āĻāĻŦāĻ "āĻā§āϞā§āĻŦāĻžāϞ" āϏā§āĻāĻžāĻĢ āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻ āĻšā§āϝāĻžāύā§āĻĄāϞ āĻāϰāĻžāĨ¤\n\nāϏāĻŦ āϤāĻŋāύāĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧠āĻāϝāĻŧā§āĻāĻāĻŋ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāϝāĻŧ:\n\n- āϏā§āĻļāύ⧠āĻŦāĻž āĻ
āĻĨ āĻā§āĻā§āύ⧠tenant_id āϰāĻžāĻā§āύ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻŦāĻžāϧā§āϝāϤāĻžāĻŽā§āϞāĻ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤\n- āĻā§āύā§āϝāĻžāύā§āĻ āĻā§āĻāĻā§āϞ⧠āĻāĻ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻā§āύā§āĻĻā§āϰā§āĻā§āϤ āĻāϰā§āύ (āĻŽāĻŋāĻĄāϞāĻāϝāĻŧā§āϝāĻžāϰ āĻŦāĻž āĻāĻāĻāĻŋ āĻļā§āϝāĻŧāĻžāϰāĻĄ Business Process), āύā§āϝāĻžāϝāĻŧ āĻŦāĻŋāĻā§āĻā§āϰāĻŋāϤ āύāϝāĻŧāĨ¤\n- āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻā§āϞāĻā§āϞā§āϤ⧠āĻā§āύā§āϝāĻžāύā§āĻ āĻāύāĻā§āĻā§āϏāĻ āϏā§āĻĒāώā§āĻ āĻĻā§āĻāĻžāύ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ
āĻāĻŋāύā§āύ āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻāĻ āĻāĻŦāĻļā§āϝāĻ āĻāϰā§āύāĨ¤\n- āϏāĻžāĻĒā§āϰā§āĻ āĻ
ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āĻāύā§āϝ āĻāĻŽā§āĻĒāĻžāϰāϏāύā§āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āĻ
āĻĄāĻŋāĻ āϞāĻ āϰāĻžāĻā§āύāĨ¤\n\nAppMaster-āĻ āĻāĻāĻŋāϰ āĻ
āϰā§āĻĨ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§āϰ āĻĒāϰ⧠āĻā§āύā§āϝāĻžāύā§āĻ āĻāύāĻā§āĻā§āϏāĻ āϏā§āĻā§āϰ āĻāϰāĻž āĻāĻŦāĻ API āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻ āĻ Business Processes-āĻ āϏā§āĻāĻŋ āĻĒā§āύāĻāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž, āϝāĻžāϤ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϝāĻŧā§āϰāĻŋ āϏā§āĻā§āĻĒāĻĄ āĻĨāĻžāĻā§āĨ¤ āϏāĻžāĻĒā§āϰā§āĻ āĻāĻā§āύā§āĻ āĻā§āĻŦāϞ āϤāĻāύāĻ āĻ
āϰā§āĻĄāĻžāϰ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§ āϝāĻāύ āĻ
ā§āϝāĻžāĻĒ āĻā§āύā§āϝāĻžāύā§āĻ āĻāύāĻā§āĻā§āϏāĻ āϏā§āĻ āĻāϰā§āĻā§, UI āĻļā§āϧ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻžāϝāĻŧ āύāϝāĻŧāĨ¤\n\n## tenant_id āĻŽāĻĄā§āϞ⧠āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ\n\ntenant_id āϏāĻš āĻāĻāĻ-āĻĄā§āĻāĻžāĻŦā§āϏ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧠āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāϰāϞāĨ¤ āĻā§āϞā§āĻŦāĻžāϞ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ (MRR, āϏāĻžāĻāύāĻāĻĒ, āĻŦā§āϝāĻŦāĻšāĻžāϰ) āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻžāϞāĻŋāϝāĻŧā§ āĻāϞā§, āĻāĻŦāĻ āĻā§āύā§āϝāĻžāύā§āĻ-āϞā§āĻā§āϞ āϰāĻŋāĻĒā§āϰā§āĻ āĻāĻāĻ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰāϏāĻšāĨ¤\n\nāĻā§āϰā§āĻĄāĻ
āĻĢ āĻšāϞ āϏāĻŽāϝāĻŧā§āϰ āϏāĻžāĻĨā§ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏāĨ¤ āĻā§āĻŦāĻŋāϞāĻā§āϞā§āϰ āĻāĻāĻžāϰ āĻŦāĻžāĻĄāĻŧāϞ⧠āĻāĻāĻāĻŋ āĻŦā§āϝāϏā§āϤ āĻā§āύā§āϝāĻžāύā§āĻ āĻ
āύā§āĻ āϰ⧠āϤā§āϰāĻŋ āĻāϰā§, āĻŦā§āĻļāĻŋ āϰāĻžāĻāĻ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰ⧠āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞ⧠āϧā§āϰ āĻāϰ⧠āĻĻāĻŋāϤ⧠āĻĒāĻžāϰ⧠āϝāĻĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻ
āύā§āĻ āϏā§āĻā§āϝāĻžāύ āĻāϰāϤ⧠āĻšāϝāĻŧāĨ¤\n\nāĻāύāĻĄā§āĻā§āϏāĻŋāĻ āĻāĻ āĻŽāĻĄā§āϞāĻā§ āϏā§āϏā§āĻĨ āϰāĻžāĻā§āĨ¤ āĻ
āϧāĻŋāĻāĻžāĻāĻļ āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻā§āĻĒāĻĄ āϰāĻŋāĻĄ āĻāĻŽāύ āĻāύāĻĄā§āĻā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻž āĻāĻāĻŋāϤ āϝāĻž tenant_id āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻšāϝāĻŧ, āϝāĻžāϤ⧠āĻĄāĻžāĻāĻžāĻŦā§āϏ āϏāϰāĻžāϏāϰāĻŋ āĻ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻ
āĻāĻļā§ āϞāĻžāĻĢāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤\n\nāĻāĻžāϞ⧠āĻŦā§āϏāϞāĻžāĻāύ:\n\n- āϝā§āĻāĻŋāĻ āĻāύāĻĄā§āĻā§āϏ āϝā§āĻ āĻāϰā§āύ āϝā§āĻāĻžāύ⧠tenant_id āĻĒā§āϰāĻĨāĻŽ āĻāϞāĻžāĻŽ (āĻāĻĻāĻžāĻšāϰāĻŖ: tenant_id + created_at, tenant_id + status, tenant_id + user_id)\n- āϝā§āĻāĻžāύ⧠āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āĻā§āϝāĻŧā§āϰāĻŋ āĻĻāϰāĻāĻžāϰ āύāϝāĻŧ, āϏāϤā§āϝāĻŋāĻāĻžāϰā§āϰ āĻā§āϞā§āĻŦāĻžāϞ āĻāύāĻĄā§āĻā§āϏ āĻāĻŽ āϰāĻžāĻā§āύ\n- āĻāĻŽāύ āĻāϝāĻŧā§āύ āĻ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āĻĻāĻŋāĻā§ āύāĻāϰ āϰāĻžāĻā§āύ āϝāĻž tenant_id āĻā§āϞ⧠āϝāĻžāϝāĻŧâāĻāϏāĻŦ āϧā§āϰ āϏā§āĻā§āϝāĻžāύ āĻāϰ⧠āĻĻā§āϝāĻŧ\n\nāϰāĻŋāĻā§āύāĻļāύ āĻ āĻĄāĻŋāϞāĻŋāĻā§āϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻžāĻ āĻĻāϰāĻāĻžāϰ āĻāĻžāϰāĻŖ āĻāĻ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻāϤāĻŋāĻšāĻžāϏ āϏāĻŦāĻžāϰ āĻāύā§āϝ āĻā§āĻŦāĻŋāϞ āĻĢā§āϞ āĻāϰ⧠āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻāĻĻā§āϰ āĻāϞāĻžāĻĻāĻž āϰāĻŋāĻā§āύāĻļāύ āĻĒāϞāĻŋāϏāĻŋ āĻĨāĻžāĻā§, āϏāĻĢāĻ āĻĄāĻŋāϞāĻŋāĻ āϏāĻš āĻā§āύā§āϝāĻžāύā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻāϰāĻāĻžāĻāĻāĻŋāĻ āĻŦāĻž āĻĒā§āϰāĻžāύ⧠āϰ⧠āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻāϰ⧠tenant_id āĻāĻŋāϤā§āϤāĻŋāĻ āĻāϰā§āĻāĻžāĻāĻ āĻā§āĻŦāĻŋāϞ⧠āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāĻžāϰ āĻāĻĨāĻž āĻāĻžāĻŦā§āύāĨ¤\n\n## āĻĒāĻĻā§āϧāϤāĻŋ 2: āĻā§āύā§āϝāĻžāύā§āĻāĻāĻŋāϤā§āϤāĻŋāĻ āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž\n\nāĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ⧠āĻāĻĒāύāĻŋ āĻāĻāύāĻ āĻāĻāĻāĻŋ PostgreSQL āĻĄā§āĻāĻžāĻŦā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āĻāĻŋāύā§āϤ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻāĻā§ āĻāĻāĻāĻŋ āύāĻŋāĻāϏā§āĻŦ āϏā§āĻāĻŋāĻŽāĻž (āĻāĻĻāĻžāĻšāϰāĻŖ: tenant_42) āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āϏā§āĻ āϏā§āĻāĻŋāĻŽāĻžāϰ āĻāĻŋāϤāϰā§āϰ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āĻā§āĻŦāϞ āĻ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻāύā§āϝāĻāĨ¤ āĻāĻāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻžāϏā§āĻāĻŽāĻžāϰāĻā§ āĻāĻāĻāĻŋ âāĻŽāĻŋāύāĻŋ āĻĄā§āĻāĻžāĻŦā§āϏâ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻŽāϤ āĻ
āύā§āĻāĻŦ āĻāϰāĻžāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻ
āύā§āĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻāĻžāϞāĻžāύā§āϰ āĻāĻāĻžāϰāĻšā§āĻĄ āĻāĻžāĻĄāĻŧāĻžāĻāĨ¤\n\nāĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏā§āĻāĻāĻĒā§ āĻā§āϞā§āĻŦāĻžāϞ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻāĻāĻāĻŋ āĻļā§āϝāĻŧāĻžāϰāĻĄ āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻā§āύā§āϝāĻžāύā§āĻ āĻĄā§āĻāĻž āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻāĻŋāĻŽāĻžāĻā§āϞāĻŋāϤ⧠āĻĨāĻžāĻā§āĨ¤ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻā§ āĻļā§āϝāĻŧāĻžāϰ āĻāϰāĻž āĻĻāϰāĻāĻžāϰ āĻāĻŦāĻ āĻā§ āĻāĻāύ⧠āĻŽāĻŋāĻļāĻŦā§ āύāĻž āϤāĻžāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĨ¤\n\nāϏāĻžāϧāĻžāϰāĻŖ āĻŦāĻŋāĻāĻžāĻāύ:\n\n- āĻļā§āϝāĻŧāĻžāϰāĻĄ āϏā§āĻāĻŋāĻŽāĻž: tenants āĻā§āĻŦāĻŋāϞ, āĻĒā§āϞā§āϝāĻžāύ, āĻŦāĻŋāϞāĻŋāĻ āϰā§āĻāϰā§āĻĄ, āĻĢāĻŋāĻāĻžāϰ āĻĢā§āϞā§āϝāĻžāĻ, āĻ
āĻĄāĻŋāĻ āϏā§āĻāĻŋāĻāϏ\n- āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻāĻŋāĻŽāĻž: āĻŦāĻŋāĻāύā§āϏ āĻā§āĻŦāĻŋāϞ āϝā§āĻŽāύ orders, tickets, inventory, projects, custom fields\n- āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āώā§āϤā§āϰ⧠(āĻĒā§āϰā§āĻĄāĻžāĻā§āĻā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§): users āĻāĻŦāĻ roles, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻāĻžāϧāĻŋāĻ āĻā§āύā§āϝāĻžāύā§āĻ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§\n\nāĻāĻ āĻŽāĻĄā§āϞ āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āĻāϝāĻŧā§āύā§āϰ āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāϝāĻŧ āĻāĻžāϰāĻŖ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āĻāĻŋāύā§āύ āύāĻžāĻŽāϏā§āĻĒā§āϏ⧠āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āϏā§āĻāĻŋāĻŽāĻž āĻāĻžāϰā§āĻā§āĻ āĻāϰ⧠āĻŦā§āϝāĻžāĻāĻāĻĒ āĻŦāĻž āϰāĻŋāϏā§āĻā§āϰ āĻāϰāĻž āϏāĻšāĻāĻ āĻāϰā§āĨ¤\n\nāĻŽāĻžāĻāĻā§āϰā§āĻļāύāĻā§āϞ⧠āĻĻāϞāĻā§āϞā§āĻā§ āĻāĻŽāĻā§ āĻĻā§āϝāĻŧāĨ¤ āϝāĻāύ āĻāĻĒāύāĻŋ āύāϤā§āύ āĻā§āĻŦāĻŋāϞ āĻŦāĻž āĻāϞāĻžāĻŽ āϝā§āĻ āĻāϰā§āύ, āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ 10 āĻā§āύā§āϝāĻžāύā§āĻ āĻšāϞ⧠āĻāĻāĻž āĻŽā§āϝāĻžāύā§āĻ āĻāϰāĻž āϝāĻžāϝāĻŧ; 1,000 āĻā§āύā§āϝāĻžāύā§āĻ āĻšāϞ⧠āĻāĻĒāύāĻžāĻā§ āϏā§āĻāĻŋāĻŽāĻž āϏāĻāϏā§āĻāϰāĻŖ āĻā§āϰā§āϝāĻžāĻ āĻāϰāĻž, āĻŦā§āϝāĻžāĻā§ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻāĻžāϞāĻžāύ⧠āĻāĻŦāĻ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§āĨ¤\n\nāĻļā§āϝāĻŧāĻžāϰāĻĄ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āϝā§āĻŽāύ auth āĻāĻŦāĻ billing āϏāĻžāϧāĻžāϰāĻŖāϤ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻāĻŋāĻŽāĻžāϰ āĻŦāĻžāĻāϰ⧠āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻĒāĻĻāĻā§āώā§āĻĒ āĻšāϞ āĻļā§āϝāĻŧāĻžāϰāĻĄ auth (āĻāĻāĻāĻž user āĻā§āĻŦāĻŋāϞ āĻāĻŦāĻ āĻā§āύā§āϝāĻžāύā§āĻ āĻŽā§āĻŽā§āĻŦāĻžāϰāĻļāĻŋāĻĒ āĻā§āĻŦāĻŋāϞ) āĻāĻŦāĻ āĻļā§āϝāĻŧāĻžāϰāĻĄ billing (Stripe āĻāĻžāϏā§āĻāĻŽāĻžāϰ ID, āĻāύāĻāϝāĻŧā§āϏ), āĻāϰ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻāĻŋāĻŽāĻžāĻā§āϞā§āϤ⧠āĻā§āύā§āϝāĻžāύā§āĻ-āĻ
āϧāĻŋāĻāĻžāϰāĻŋāϤ āĻŦāĻŋāĻāύā§āϏ āĻĄā§āĻāĻž āϰāĻžāĻāĻžāĨ¤\n\nAppMaster āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϞā§, āĻĒā§āϰāĻĨāĻŽ āĻĨā§āĻā§āĻ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰā§āύ āĻāĻŋāĻāĻžāĻŦā§ Data Designer āĻŽāĻĄā§āϞāĻā§āϞ⧠āĻļā§āϝāĻŧāĻžāϰāĻĄ āĻŦāύāĻžāĻŽ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āĻŽā§āϝāĻžāĻĒ āĻšāĻŦā§, āĻāĻŦāĻ āĻā§āϞā§āĻŦāĻžāϞ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻāĻŋāĻŽāĻžāĻā§āϞ⧠āϞāĻāĻāύ āĻŦāĻž āĻĒā§āĻŽā§āύā§āĻ āĻā§āĻā§āĻā§ āύāĻž āĻĻā§āϝāĻŧāĨ¤\n\n## āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āύāĻŋāϝāĻŧā§ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ\n\nāĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ tenant_id-āĻ āĻā§āϝāĻŧā§ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāϞāĻžāĻĻāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰ⧠āĻāĻžāϰāĻŖ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āĻāϞāĻžāĻĻāĻžāĨ¤ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϏā§āĻāĻŋāĻŽāĻž-āϞā§āĻā§āϞ⧠āϏā§āĻ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤\n\nāϝāĻĻāĻŋ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϰāĻŋāĻĒā§āϰā§āĻ āĻā§āύā§āϝāĻžāύā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻāĻžāύ⧠āĻĻā§āϰā§āĻĻāĻžāύā§āϤāĨ¤ āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞ⧠āϏāϰāϞ āĻĨāĻžāĻā§ āĻāĻžāϰāĻŖ āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻā§āĻŦāĻŋāϞ āĻĨā§āĻā§ āĻĒāĻĄāĻŧā§āύ, āĻŦāĻžāϰāĻŦāĻžāϰ āĻļā§āϝāĻŧāĻžāϰāĻĄ āĻā§āĻŦāĻŋāϞ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻĒāĻĄāĻŧā§ āύāĻžāĨ¤ āĻāĻ āĻŽāĻĄā§āϞ "āĻŦāĻŋāĻļā§āώ" āĻā§āύā§āϝāĻžāύā§āĻāĻā§ āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āĻā§āĻŦāĻŋāϞ āĻŦāĻž āĻāĻžāϏā§āĻāĻŽ āĻāϞāĻžāĻŽ āĻĻā§āĻāϝāĻŧāĻžāϰ āϏā§āĻŦāĻŋāϧāĻžāĻ āĻĻā§āϝāĻŧ, āĻ
āύā§āϝāĻĻā§āϰāĻā§ āϏā§āĻ āĻŦā§āĻāĻž āĻŦāĻšāύ āĻāϰāϤ⧠āĻšāϝāĻŧ āύāĻžāĨ¤\n\nāϏāĻŽāώā§āĻāĻŋāĻāϤ āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻāĻ āϝā§āĻāĻžāύ⧠āϏā§āĻāĻŋāĻŽāĻž āϏāĻŽāϏā§āϝāĻžāϰ āϏā§āώā§āĻāĻŋ āĻāϰā§āĨ¤ āĻāĻĒāύāĻžāĻā§ āĻšāϝāĻŧ āĻ
āύā§āĻāĻā§āϞ⧠āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§ āĻāĻŽāύ āĻāĻāĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϞā§āϝāĻŧāĻžāϰ āĻĻāϰāĻāĻžāϰ, āĻŦāĻž āĻāĻāĻāĻŋ āĻļā§āϝāĻŧāĻžāϰāĻĄ āϏāĻžāĻŽāĻžāϰāĻŋ āĻā§āĻŦāĻŋāϞ āϰāĻā§āώāĻž āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤\n\nāϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞā§:\n\n- āĻĒā§āϰāϤāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϝāĻž āĻā§āĻŦāϞ āĻ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϏā§āĻāĻŋāĻŽāĻž āĻĨā§āĻā§ āĻā§āϝāĻŧā§āϰāĻŋ āĻāϰā§\n- āĻāĻāĻāĻŋ āϏā§āύā§āĻā§āϰāĻžāϞ āĻ
ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻā§āϏ āϏā§āĻāĻŋāĻŽāĻž āϝā§āĻāĻžāύ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āĻĨā§āĻā§ āϰāĻžāϤāĻāϰ⧠āϰā§āϞāĻāĻĒ āĻāϰāĻž āĻšāϝāĻŧ\n- āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻāĻŦ āϝāĻž āĻā§āύā§āϝāĻžāύā§āĻ āĻĄā§āĻāĻžāĻā§ āĻāϝāĻŧā§āϝāĻžāϰāĻšāĻžāĻāϏ-āĻĢā§āϰā§āύā§āĻĄāϞāĻŋ āĻĢāϰāĻŽā§āϝāĻžāĻā§ āĻāĻĒāĻŋ āĻāϰā§\n\nāĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻā§āύā§āϝāĻžāύā§āĻ-āϞā§āĻā§āϞ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻļāĻā§āϤāĨ¤ āĻāύāĻĄā§āĻā§āϏāĻā§āϞ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§ āĻā§āĻ āĻĨāĻžāĻā§, āĻāĻŦāĻ āĻāĻ āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āĻāĻžāϰ⧠āϰāĻžāĻāĻ āĻ
āύā§āϝāĻĻā§āϰ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻāĻŽāĨ¤ āĻā§āϰā§āĻĄāĻ
āĻĢ āĻšāĻā§āĻā§ āĻ
āĻĒāĻžāϰā§āĻļāύāĻžāϞ āĻāĻāĻžāϰāĻšā§āĻĄ: āύāϤā§āύ āĻā§āύā§āϝāĻžāύā§āĻ āĻĒā§āϰā§āĻāĻŋāĻļāύāĻŋāĻ āĻŽāĻžāύ⧠āĻāĻāĻāĻŋ āϏā§āĻāĻŋāĻŽāĻž āϤā§āϰāĻŋ, āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻāĻžāϞāĻžāύ⧠āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻāĻŋāĻŽāĻž āϏāĻŽāύā§āĻŦāϝāĻŧ āϰāĻžāĻāĻžāϰ āĻāĻžāĻāĨ¤\n\nāϝāĻāύ āĻāĻĒāύāĻŋ tenant_id āĻĨā§āĻā§ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāĻāϏā§āϞā§āĻļāύ āĻāĻžāύ āĻāĻŋāύā§āϤ⧠āĻ
āύā§āĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻāĻžāϞāĻžāϤ⧠āĻāĻžāύ āύāĻž, āϤāĻāύ āϏā§āĻāĻŋāĻŽāĻž āĻāĻžāϞ⧠āĻŽāĻžāύāĻžāϝāĻŧ, āĻŦāĻž āϝāĻāύ āĻāĻĒāύāĻŋ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻž āĻāϰā§āύ āĻā§āύā§āϝāĻžāύā§āĻ āĻ
āύā§āϝāĻžāϝāĻŧā§ āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻā§āĻļāύ āϞāĻžāĻāĻŦā§āĨ¤\n\n## āĻĒāĻĻā§āϧāϤāĻŋ 3: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻāύā§āϝ āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ\n\nāĻĒā§āϰāϤā§āϝā§āĻ āĻāĻžāϏā§āĻāĻŽāĻžāϰāĻā§ āϤāĻžāĻĻā§āϰ āύāĻŋāĻāϏā§āĻŦ āĻĄā§āĻāĻžāĻŦā§āϏ (āĻŦāĻž āĻāĻāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāϞāĻžāĻĻāĻž āĻĄā§āĻāĻžāĻŦā§āϏ) āĻĻāĻŋāϞ⧠āĻāĻāĻž āϏāĻŦāĻā§āϝāĻŧā§ āĻāϞāĻžāĻĻāĻž āĻāĻĒāĻžāϝāĻŧ: āϝāĻĻāĻŋ āĻāĻ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻĄā§āĻāĻž āĻāϰāĻžāĻĒā§āĻ āĻšāϝāĻŧ, āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻā§āϞ āĻšāϝāĻŧ āĻŦāĻž āϞā§āĻĄ āĻŦāĻžāĻĄāĻŧā§, āϤāĻžāĻšāϞ⧠āĻ
āύā§āϝāĻĻā§āϰ āĻāĻĒāϰ āĻĒā§āϰāĻāĻžāĻŦ āĻĒāĻĄāĻŧāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻā§āĻŦ āĻāĻŽāĨ¤\n\nāĻāĻāĻŋ āύāĻŋāĻŦāύā§āϧāĻā§āĻā§āϤ āĻĒāϰāĻŋāĻŦā§āĻļ (āϏā§āĻŦāĻžāϏā§āĻĨā§āϝ, āĻĢāĻžāĻāύā§āϝāĻžāύā§āϏ, āϏāϰāĻāĻžāϰ) āĻŦāĻž āĻāύā§āĻāĻžāϰāĻĒā§āϰāĻžāĻāĻ āĻāĻžāϏā§āĻāĻŽāĻžāϰā§āϰ āĻāύā§āϝ āĻāĻžāϞ⧠āϝā§āĻāĻžāύ⧠āĻāĻ ā§āϰ āĻāϞāĻžāĻĻāĻž āĻĨāĻžāĻāĻžāϰ, āĻāĻžāϏā§āĻāĻŽ āϰāĻŋāĻā§āύāĻļāύ āύāĻŋāϝāĻŧāĻŽ, āĻŦāĻž āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤\n\nāĻ
āύāĻŦā§āϰā§āĻĄāĻŋāĻ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻāĻŋāĻļāύāĻŋāĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻšāϝāĻŧā§ āĻāĻ ā§āĨ¤ āύāϤā§āύ āĻā§āύā§āϝāĻžāύā§āĻ āϏāĻžāĻāύ āĻāĻĒ āĻāϰāϞ⧠āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽāĻā§ āĻāĻāĻāĻŋ āĻĄā§āĻāĻžāĻŦā§āϏ āϤā§āϰāĻŋ āĻŦāĻž āĻā§āϞā§āύ āĻāϰāϤ⧠āĻšāĻŦā§, āĻŦā§āϏ āϏā§āĻāĻŋāĻŽāĻž āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ (āĻā§āĻŦāϞ, āĻāύāĻĄā§āĻā§āϏ, āĻāύāϏā§āĻā§āϰā§āĻāύā§āĻ), āĻā§āϰā§āĻĄā§āύāĻļāĻŋāϝāĻŧāĻžāϞ āύāĻŋāϰāĻžāĻĒāĻĻā§ āϤā§āϰāĻŋ āĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āϏāĻ āĻŋāĻ āĻĄā§āĻāĻžāĻŦā§āϏ⧠API āĻ
āύā§āϰā§āϧ āϰā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤\n\nAppMaster āĻĻāĻŋāϝāĻŧā§ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰāϞā§, āĻŽā§āϞ āĻĄāĻŋāĻāĻžāĻāύ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āĻšāĻā§āĻā§ āĻā§āύā§āϝāĻžāύā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻā§āĻĨāĻžāϝāĻŧ āϰāĻžāĻāĻž āĻšāĻŦā§ (āĻā§āύā§āϝāĻžāύā§āĻ āĻĨā§āĻā§ āĻĄā§āĻāĻžāĻŦā§āϏ āĻāĻžāύā§āĻāĻļāύā§āϰ āĻŽā§āϝāĻžāĻĒ) āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻž āĻšāĻŦā§ āϝ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ
āύā§āϰā§āϧ āϏāĻ āĻŋāĻ āĻāĻžāύā§āĻāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻā§āĨ¤\n\nāĻāĻĒāĻā§āϰā§āĻĄ āĻ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻĒā§āϰāϧāĻžāύ āĻā§āϰā§āĻĄāĻ
āĻĢāĨ¤ āĻāĻāĻāĻŋ āϏā§āĻāĻŋāĻŽāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ āĻāĻāĻŦāĻžāϰ āĻāĻžāϞāĻžāύ⧠āύāϝāĻŧâāĻāĻāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻāύā§āϝ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§āĨ¤ āϤāĻžāĻ āĻāĻāĻŋ āĻ
āĻĒāĻžāϰā§āĻļāύāĻžāϞāĻŋ āĻŦā§āĻļāĻŋ āĻāĻžāĻ āĻāĻŦāĻ āĻā§āĻāĻāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ, āϤāĻžāĻ āĻĻāϞāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āϏā§āĻāĻŋāĻŽāĻž āĻāĻžāϰā§āϏāύ āĻāϰ⧠āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻāĻžāĻ āĻšāĻŋāϏā§āĻŦā§ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻāĻžāϞāĻžāϝāĻŧāĨ¤\n\nāĻāĻĒāĻāĻžāϰ āĻšāϞ⧠āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ: āĻŦāĻĄāĻŧ āĻā§āύā§āϝāĻžāύā§āĻāĻĻā§āϰ āĻāĻā§ āĻŽāĻžāĻāĻā§āϰā§āĻ āĻāϰ⧠āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϤāĻžāϰāĻĒāϰ āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϰā§āϞ āĻāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤\n\n## āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āύāĻŋāϝāĻŧā§ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ\n\nāĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏāĻā§āϞ⧠āĻŦā§āĻāĻžāϰ āĻĻāĻŋāĻ āĻĨā§āĻā§ āϏāĻšāĻāĨ¤ āĻāĻāϏā§āĻŽāĻŋāĻ āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āϰāĻŋāĻĄ āĻāĻŽāĻ āĻāĻā§ āĻāĻŦāĻ āĻā§āύ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻā§āϞ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻļā§āϧā§āĻ āĻāĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻāĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰā§āĨ¤\n\nāĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏāĻ āĻļāĻā§āϤāĻŋāĨ¤ āĻāĻžāϰ⧠āĻā§āϝāĻŧā§āϰāĻŋ, āĻŦāĻĄāĻŧ āĻāĻŽā§āĻĒā§āϰā§āĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§ āϰāĻžāύāĻāϝāĻŧā§ āϰāĻŋāĻĒā§āϰā§āĻ āĻ
āύā§āϝāĻĻā§āϰ āϧā§āϰ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻāĻž noisy neighbor āĻĨā§āĻā§ āĻāĻžāϞ⧠āϏā§āϰāĻā§āώāĻž āĻĻā§āϝāĻŧ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻāύā§āϝ āϰāĻŋāϏā§āϰā§āϏ āĻāĻŋāĻāύ āĻāϰāϤ⧠āϏā§āĻŦāĻŋāϧāĻž āĻĻā§āϝāĻŧāĨ¤\n\nāĻā§āϰā§āĻĄāĻ
āĻĢ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ-āĻ āĻĒāĻĄāĻŧā§āĨ¤ āĻā§āϞā§āĻŦāĻžāϞ āĻ
ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻā§āϏ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻ āĻŋāύ āĻāĻžāϰāĻŖ āĻĄā§āĻāĻž āĻļāĻžāϰā§āϰāĻŋāĻāĻāĻžāĻŦā§ āĻŦāĻŋāĻāĻā§āϤāĨ¤ āĻāĻžāĻ āĻāϰāĻž āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞ⧠āĻšāϞ āĻŽā§āϞ āĻāĻā§āύā§āĻ āĻŦāĻž āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āϏā§āύā§āĻā§āϰāĻžāϞ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻĄā§āĻāĻžāĻŦā§āϏ⧠āĻāĻĒāĻŋ āĻāϰāĻž, āĻāĻā§āύā§āĻāĻā§āϞ⧠āĻāĻāĻāĻŋ āĻāϝāĻŧā§āϝāĻžāϰāĻšāĻžāĻāϏ⧠āĻĒāĻžāĻ āĻžāύā§, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϰāĻŋāĻĒā§āϰā§āĻ āĻāĻžāϞāĻŋāϝāĻŧā§ āĻĢāϞāĻžāĻĢāϞ āĻāĻāϤā§āϰ āĻāϰāĻž (āϝāĻāύ āĻā§āύā§āϝāĻžāύā§āĻ āϏāĻāĻā§āϝāĻž āĻāĻŽ), āĻāĻŦāĻ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻāĻž āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻĄā§āĻāĻž āĻĨā§āĻā§āĨ¤\n\nāĻ
āĻĒāĻžāϰā§āĻļāύāĻžāϞ āĻāϰāĻ āĻāϰā§āĻ āĻĒā§āϰāϧāĻžāύ āĻĢā§āϝāĻžāĻā§āĻāϰāĨ¤ āĻŦā§āĻļāĻŋ āĻĄā§āĻāĻžāĻŦā§āϏ āĻŽāĻžāύ⧠āĻŦā§āĻļāĻŋ āĻŦā§āϝāĻžāĻāĻāĻĒ, āĻāĻĒāĻā§āϰā§āĻĄ, āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻāĻŦāĻ āĻāύāϏāĻŋāĻĄā§āύā§āĻ āϰā§āϏāĻĒāύā§āϏāĨ¤ āĻāĻžāύā§āĻāĻļāύ āϞāĻŋāĻŽāĻŋāĻāĻ āĻĻā§āϰā§āϤ āĻĒā§āĻāĻā§ āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻāĻžāϰāĻŖ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āύāĻŋāĻāϏā§āĻŦ āĻāĻžāύā§āĻāĻļāύ āĻĒā§āϞ āĻāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤\n\n## āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϞāĻā§āϞ⧠āϝāĻž āĻĄā§āĻāĻž āϞāĻŋāĻ āĻŦāĻž āĻĒāϰ⧠āĻāώā§āĻ āĻĻā§āϝāĻŧ\n\nāĻ
āϧāĻŋāĻāĻžāĻāĻļ āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻ āϏāĻŽāϏā§āϝāĻž āĻŦāĻĄāĻŧ āĻĄāĻŋāĻāĻžāĻāύ āĻĢā§āĻāϞāĻāϰāĻž āύāϝāĻŧāĨ¤ āϏā§āĻā§āϞ⧠āĻā§āĻ āĻāĻĒā§āĻā§āώāĻŋāϤ āĻāĻŋāύāĻŋāϏ āϝāĻž āĻĒāϰ⧠āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻŦāĻžāĻ, āĻāĻāĻŋāϞ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŦāĻ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻā§āϞāĻŋāύāĻāĻĒā§ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧāĨ¤ āĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āϏāĻŋ āĻāĻžāĻ āĻāϰ⧠āϝāĻāύ āĻā§āύā§āϝāĻžāύā§āĻ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻāĻžāĻā§ āĻ
āĻā§āϝāĻžāϏ āĻšāĻŋāϏā§āĻŦā§ āĻĻā§āĻāĻž āĻšāϝāĻŧ, āĻĒāϰ⧠āĻŦā§āϞā§āĻ-āĻ
āύ āĻĢāĻŋāĻāĻžāϰ āĻšāĻŋāϏā§āĻŦā§ āύāϝāĻŧāĨ¤\n\nāĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϞāĻŋāĻ āĻšāϞ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāϞ⧠āĻā§āύā§āϝāĻžāύā§āĻ āĻĢāĻŋāϞā§āĻĄ āĻā§āϞ⧠āϝāĻžāĻāϝāĻŧāĻž, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠join āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āϝā§āĻŽāύ user_roles, invoice_items, āĻŦāĻž tagsāĨ¤ āϏāĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻāĻ āĻžāĻ āĻĻā§āĻā§ āϞāĻžāĻāϤ⧠āĻĒāĻžāϰ⧠āϝāϤāĻā§āώāĻŖ āύāĻž āĻā§āύ⧠āϰāĻŋāĻĒā§āϰā§āĻ āĻŦāĻž āϏāĻžāϰā§āĻ āϏā§āĻ āĻā§āĻŦāĻŋāϞ āĻāϝāĻŧā§āύ āĻāϰ⧠āĻāĻŦāĻ āĻ
āύā§āϝ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϰ⧠āĻā§āύ⧠āĻāύā§āĨ¤\n\nāĻāϰā§āĻāĻāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āϏāĻŽāϏā§āϝāĻž āĻšāϞ āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄāĻā§āϞ⧠āϝāĻž āĻā§āύā§āϝāĻžāύā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻŦāĻžāĻāĻĒāĻžāϏ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻ "āĻļā§āϧ⧠āϏāĻžāĻĒā§āϰā§āĻā§āϰ āĻāύā§āϝ" āĻļā§āϰ⧠āĻšāϝāĻŧ, āϤāĻžāϰāĻĒāϰ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āύā§-āĻā§āĻĄ āĻā§āϞāĻā§āϞ⧠āĻāĻāĻžāύ⧠āĻā§āύāĻ āĻā§āĻāĻāĻŋ āĻŦāĻĻāϞāĻžāϝāĻŧ āύāĻž: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϝāĻŧā§āϰāĻŋ, āĻŦāĻŋāĻāύā§āϏ āĻĒā§āϰāϏā§āϏ āĻāĻŦāĻ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻ āϝāĻž āĻā§āύā§āϝāĻžāύā§āĻ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧā§ āϤāĻžāĻĻā§āϰ āĻāĻāĻ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻā§āĻĒ āĻĻāϰāĻāĻžāϰāĨ¤\n\nāĻāĻāĻĄāĻŋ-āϰāĻžāĻ āĻŽā§āĻā§ āĻāĻāĻžāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻā§āύā§āϝāĻžāύā§āĻāĻĻā§āϰ āĻŽāϧā§āϝ⧠āĻšāĻŋāĻāĻŽā§āϝāĻžāύ-āĻĢā§āϰā§āύā§āĻĄāϞāĻŋ āĻāĻāĻĄāĻŋ āĻļā§āϝāĻŧāĻžāϰ āĻāϰā§āύ (āϝā§āĻŽāύ order_number = 1001) āĻāĻŦāĻ āϧāϰ⧠āύā§āύ āĻāĻā§āϞ⧠āĻā§āϞā§āĻŦāĻžāϞāĻŋ āĻāĻāύāĻŋāĻ, āϏāĻžāĻĒā§āϰā§āĻ āĻā§āϞ āĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύāĻā§āϞ⧠āϰā§āĻāϰā§āĻĄ āĻŽāĻŋāĻā§āϏ āĻāϰāĻŦā§āĨ¤ āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻā§āĻĒāĻĄ āĻāĻāĻĄā§āύā§āĻāĻŋāĻĢāĻžāϝāĻŧāĻžāϰāĻā§āϞā§āĻā§ āĻāύā§āĻāĻžāϰāύāĻžāϞ āĻĒā§āϰāĻžāĻāĻŽāĻžāϰāĻŋ āĻā§ āĻĨā§āĻā§ āĻĒā§āĻĨāĻ āϰāĻžāĻā§āύ āĻāĻŦāĻ āϞā§āĻāĻāĻĒā§ āĻā§āύā§āϝāĻžāύā§āĻ āĻāύāĻā§āĻā§āϏāĻ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύāĨ¤\n\nāĻļā§āώā§, āĻĻāϞāĻā§āϞ⧠āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻ āĻŦā§āϝāĻžāĻāĻāĻĒāĻā§ āĻāĻŽ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰ⧠āϝāĻāύ āϤāĻžāϰāĻž āĻŦāĻĄāĻŧ āĻšāϝāĻŧāĨ¤ 10 āĻā§āύā§āϝāĻžāύā§āĻā§ āϏāĻšāĻ āϝāĻž 1,000 āĻā§āύā§āϝāĻžāύā§āĻā§ āϧā§āϰ āĻ āĻā§āĻāĻāĻŋāĻĒā§āϰā§āĻŖ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤\n\nāĻĻā§āϰā§āϤ āĻā§āĻāĻā§āϞ⧠āϝāĻž āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻŦā§āϝāĻĨāĻž āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰā§:\n\n- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻŦāĻŋāϞ⧠āĻā§āύā§āϝāĻžāύā§āĻ āĻŽāĻžāϞāĻŋāĻāĻžāύāĻž āϏā§āĻĒāώā§āĻ āĻāϰā§āύ, join āĻā§āĻŦāĻŋāϞāĻā§āϞā§āϏāĻšāĨ¤\n- āĻāĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻā§āĻĒāĻŋāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āϏā§āĻāĻŋ āϏāĻŦ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤\n- āϰāĻŋāĻĒā§āϰā§āĻ āĻ āĻāĻā§āϏāĻĒā§āϰā§āĻāĻā§āϞ⧠āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻā§āĻĒ āĻāĻžāĻĄāĻŧāĻž āĻāĻžāϞāĻžāύ⧠āϝāĻžāĻŦā§ āύāĻž (āϝāĻĻāĻŋ āϏāϤā§āϝāĻŋāĻ āĻā§āϞā§āĻŦāĻžāϞ āύāĻž āĻšāϝāĻŧ)āĨ¤\n- API āĻ āϏāĻžāĻĒā§āϰā§āĻ āĻā§āϞ⧠āĻā§āύā§āϝāĻžāύā§āĻ-āĻ
āϏāĻŽā§āĻĒāώā§āĻ āĻāĻāĻĄāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻĄāĻŧāĻžāύāĨ¤\n- āĻŦā§āĻĻā§āϧāĻŋ āĻĒā§āϞ⧠āϰāĻŋāϏā§āĻā§āϰ āĻ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āϧāĻžāĻĒāĻā§āϞ⧠āĻāĻā§ āĻ
āύā§āĻļā§āϞāύ āĻāϰā§āύ, āĻĒāϰ⧠āύāĻžāĨ¤\n\nāĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āϏāĻžāĻĒā§āϰā§āĻ āĻāĻā§āύā§āĻ "invoice 1001" āϏāĻžāϰā§āĻ āĻāϰ⧠āĻā§āϞ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϰā§āĻāϰā§āĻĄ āĻā§āύ⧠āĻāύāϞ⧠āĻāĻāĻž āĻā§āĻ āĻŦāĻžāĻ āύāϝāĻŧâāĻāϰ āĻŦāĻĄāĻŧ āĻĒā§āϰāĻāĻžāĻŦ āĻāĻā§āĨ¤\n\n## āĻā§āĻā§āϤāĻŋ āĻāϰāĻžāϰ āĻāĻā§ āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ\n\nāĻŽāĻžāϞā§āĻāĻŋ-āĻā§āύā§āϝāĻžāύā§āĻ SaaS āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ⧠āĻā§āĻĄāĻŧāĻžāύā§āϤ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āĻāϝāĻŧāĻžāϰ āĻāĻā§ āĻāϝāĻŧā§āĻāĻāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāĻžāϞāĻžāύāĨ¤ āϞāĻā§āώā§āϝ āĻšāϞ āĻĄā§āĻāĻž āϞāĻŋāĻ āĻāĻā§ āϧāϰāĻžāĻ āĻāĻŦāĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻž āϝ⧠āĻāĻĒāύāĻžāϰ āĻĒāĻāύā§āĻĻāĻāĻŋ āĻā§āĻŦāĻŋāϞ āĻŦāĻĄāĻŧ āĻšāĻāϝāĻŧāĻžāϰ āĻĒāϰāĻ āĻāĻžāĻ āĻāϰāĻŦā§āĨ¤\n\n### āĻāĻ āĻĻāĻŋāύ⧠āĻāϰāĻž āϝāĻžāϝāĻŧ āĻāĻŽāύ āĻĻā§āϰā§āϤ āĻĒāϰā§āĻā§āώāĻž\n\n- āĻĄā§āĻāĻž āĻāĻāϏā§āϞā§āĻļāύ āĻĒā§āϰā§āĻĢ: āĻĻā§āĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ (A āĻāĻŦāĻ B) āϤā§āϰāĻŋ āĻāϰā§āύ, āĻāĻāĻ āϰāĻāĻŽ āϰā§āĻāϰā§āĻĄ āϝā§āĻ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻĄ āĻ āĻāĻĒāĻĄā§āĻ āϏāĻā§āϰāĻŋāϝāĻŧ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϏā§āĻā§āĻĒā§āĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāĨ¤ āĻā§āĻŦāϞ UI āĻĢāĻŋāϞā§āĻāĻžāĻ°ā§ Ø§ØšØĒŲ
اد āĻāϰāĻŦā§āύ āύāĻžāĨ¤\n- āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻŦā§āϰā§āĻ āĻā§āϏā§āĻ: Tenant A āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻšāĻŋāϏā§āĻŦā§ āϞāĻāĻāύ āĻāϰ⧠āĻā§āĻŦāϞ āϰā§āĻāϰā§āĻĄ ID āĻŦāĻĻāϞāĻžāϝāĻŧ Tenant B āϰā§āĻāϰā§āĻĄāĻāĻŋ āĻā§āϞāĻž/āĻāĻĄāĻŋāĻ/āĻĄāĻŋāϞāĻŋāĻ āĻāϰāϤ⧠āĻā§āώā§āĻāĻž āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻŋāĻā§āϤ⧠āϏāĻžāĻĢāϞā§āϝ āĻŽā§āϞā§, āϏā§āĻāĻŋāĻā§ āϰāĻŋāϞāĻŋāĻ āĻŦā§āϞāĻāϰ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤\n- āϰāĻžāĻāĻ-āĻĒāĻžāĻĨ āϏā§āĻĢāĻāĻŋ: āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻāĻŦ, āĻāĻŽāĻĒā§āϰā§āĻ āĻŦāĻž āĻ
āĻā§āĻŽā§āĻļāύ āĻĨā§āĻā§āĻ āύāϤā§āύ āϰā§āĻāϰā§āĻĄāĻā§āϞ⧠āϏāĻ āĻŋāĻ āĻā§āύā§āϝāĻžāύā§āĻ āĻŽāĻžāύ āĻĒāĻžāϝāĻŧ āĻāĻŋ āύāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ (āĻŦāĻž āϏāĻ āĻŋāĻ āϏā§āĻāĻŋāĻŽāĻž/āĻĄā§āĻāĻžāĻŦā§āϏ⧠āϝāĻžāϝāĻŧ)āĨ¤\n- āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻā§āϰāĻžāϝāĻŧāĻžāϞ: āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āĻāĻĒāύāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϰāĻŋāĻĒā§āϰā§āĻ āĻāĻŦāĻ "āϏāĻŽāϏā§āϤ āĻā§āύā§āϝāĻžāύā§āĻ" āϰāĻŋāĻĒā§āϰā§āĻ (āĻāύā§āĻāĻžāϰā§āύāĻžāϞ āϏā§āĻāĻžāĻĢā§āϰ āĻāύā§āϝ) āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻŦāĻ āĻāĻžāϰāĻž āĻā§āϞā§āĻŦāĻžāϞ āĻāĻŋāĻ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§ āϤāĻž āϏā§āĻĒāώā§āĻ āύāĻŋāϝāĻŧāĻŽ āĻ
āύā§āϝāĻžāϝāĻŧā§ āĻāĻā§āĨ¤\n- āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻā§āĻ: āĻāĻāύāĻ āĻāύāĻĄā§āĻā§āϏ āϏā§āĻā§āϰā§āϝāĻžāĻā§āĻāĻŋ āϝā§āĻ āĻāϰā§āύ (āĻŦāĻŋāĻļā§āώ āĻāϰ⧠(tenant_id, created_at) āĻāĻŦāĻ āĻ
āύā§āϝāĻžāύā§āϝ āĻāĻŽāύ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞā§āϰ āĻāύā§āϝ) āĻāĻŦāĻ āĻāĻā§āĻāĻžāĻā§āϤāĻāĻžāĻŦā§ āĻ
āύā§āϤāϤ āĻāĻāĻāĻŋ āϧā§āϰ āĻā§āϝāĻŧā§āϰāĻŋ āĻŽāĻžāĻĒā§āύ āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āĻāĻžāύā§āύ āĻāĻžāϰāĻžāĻĒ āĻā§āĻŽāύ āĻĻā§āĻāĻžāϝāĻŧāĨ¤\n\nāϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻā§āϏā§āĻāĻā§ āĻāĻāĻā§āϰāĻŋāĻ āĻāϰāϤ⧠āĻĻā§āĻāĻāĻŋ āĻĒā§āϰāĻļā§āύ āύāĻŋāύ āϝā§āĻā§āϞ⧠āĻāĻĒāύāĻŋ āĻāĻžāύā§āύ āĻĻāϰāĻāĻžāϰ āĻšāĻŦā§ (āĻāĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻā§āĻĒāĻĄ, āĻāĻāĻāĻŋ āĻā§āϞā§āĻŦāĻžāϞ) āĻāĻŦāĻ āϏā§āϝāĻžāĻŽā§āĻĒāϞ āĻĄā§āĻāĻžāϝāĻŧ āĻāĻžāϞāĻžāύāĨ¤\n\nsql\n-- āĻā§āύā§āϝāĻžāύā§āĻ-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ: āĻļā§āώ ā§Šā§Ļ āĻĻāĻŋāύ, āĻāĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ\nSELECT count(*)\nFROM tickets\nWHERE tenant_id = :tenant_id\n AND created_at \u003e= now() - interval '30 days';\n\n-- āĻā§āϞā§āĻŦāĻžāϞ (āĻ
ā§āϝāĻžāĻĄāĻŽāĻŋāύ): āĻā§āύā§āϝāĻžāύā§āĻāĻā§āϞā§āϰ āϤā§āϞāύāĻž\nSELECT tenant_id, count(*)\nFROM tickets\nWHERE created_at \u003e= now() - interval '30 days'\nGROUP BY tenant_id;\n\n\nāĻāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāϰā§āύ, āĻāϏāĻŦ āĻā§āĻāĻā§āϞā§āĻā§ āĻāĻĒāύāĻžāϰ Business Process āĻĢā§āϞā§āϤ⧠(read, write, delete) āϤā§āϰāĻŋ āĻāϰā§āύ āĻāĻŦāĻ Data Designer-āĻ āĻĻā§āĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āϏāĻŋāĻĄ āĻāϰā§āύāĨ¤ āϝāĻāύ āĻāĻ āĻā§āϏā§āĻāĻā§āϞ⧠āϰāĻŋāϝāĻŧāĻžāϞāĻŋāϏā§āĻāĻŋāĻ āĻĄā§āĻāĻžāϰ āĻāϞāĻŋāĻāĻŽā§ āĻĒāĻžāϏ āĻāϰāĻŦā§, āĻāĻĒāύāĻŋ āĻāϤā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏ āύāĻŋāϝāĻŧā§ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤\n\n## āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻļā§āϝ: āĻĒā§āϰāĻĨāĻŽ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻĨā§āĻā§ āϏā§āĻā§āϞ āĻāĻĒ āĻāϰāĻž\n\nāĻāĻāĻāĻŋ ⧍ā§Ļ-āĻāύā§āϰ āĻā§āĻŽā§āĻĒāĻžāύāĻŋ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻĒā§āϰā§āĻāĻžāϞ āĻāĻžāϞ⧠āĻāϰāĻā§: āĻāύāĻāϝāĻŧā§āϏ, āĻāĻŋāĻā§āĻ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāϰāϞ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄāĨ¤ āϤāĻžāϰāĻž āĻĒā§āϰāĻĨāĻŽ āĻŽāĻžāϏ⧠10āĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻž āĻāϰā§, āĻāĻŦāĻ āĻāĻ āĻŦāĻāϰ⧠1,000-āĻ āĻĒā§āĻāĻāĻžāύā§āϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āϰāĻžāĻā§āĨ¤\n\nāĻļā§āϰā§āϰ āĻĻāĻŋāĻā§ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ āĻŽāĻĄā§āϞ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āϝā§āĻāĻžāύ⧠āĻā§āϰāĻžāĻšāĻ āĻĄā§āĻāĻž āϰāĻžāĻā§ āĻāĻŽāύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻŦāĻŋāϞ⧠tenant_id āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻž āĻĻā§āϰā§āϤ āϤā§āϰāĻŋ āĻāϰāĻž āϝāĻžāϝāĻŧ, āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰāĻž āϏāĻšāĻ āĻāĻŦāĻ āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϏā§āĻāĻāĻĒ āĻāĻĄāĻŧāĻžāϝāĻŧāĨ¤\n\n10 āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϏāĻā§āĻā§ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻā§āĻāĻāĻŋ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āύāϝāĻŧ; āϏā§āĻāĻž āĻĒāĻžāϰāĻŽāĻŋāĻļāύāĨ¤ āĻāĻāĻāĻŋ āĻŽāĻŋāϏ āĻāϰāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ (āĻāĻĻāĻžāĻšāϰāĻŖ: "āϞāĻŋāϏā§āĻ āĻāύāĻāϝāĻŧā§āϏ" āĻā§āϝāĻŧā§āϰāĻŋ āϝāĻž tenant_id āĻā§āϞ⧠āϝāĻžāϝāĻŧ) āĻĄā§āĻāĻž āϞāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻĻāϞāĻāĻŋ āĻāĻāĻŋāϤ āĻā§āύā§āϝāĻžāύā§āĻ āĻā§āĻāĻā§āϞ⧠āĻāĻ āϏā§āĻĨāĻžāύ⧠āĻā§āϰāĻĻāĻžāϰ āĻāϰāĻž (āĻļā§āϝāĻŧāĻžāϰāĻĄ āĻŦāĻŋāĻāύā§āϏ āϞāĻāĻŋāĻ āĻŦāĻž āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ API āĻĒā§āϝāĻžāĻāĻžāϰā§āύ) āĻāĻŦāĻ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻā§āĻĒāĻŋāĻ āĻ
āĻŽāĻžāύā§āϝ āĻāϰāĻž āϝāĻžāĻŦā§ āύāĻž āĻŦāϞ⧠āϧāϰāϤ⧠āĻšāĻŦā§āĨ¤\n\n10 āĻĨā§āĻā§ 1,000 āϤ⧠āϝāĻžāĻāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻžāĻšāĻŋāĻĻāĻžāĻā§āϞ⧠āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧāĨ¤ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻžāϰ⧠āĻšāϝāĻŧ, āϏāĻžāĻĒā§āϰā§āĻ "āĻāĻ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϏāĻŦ āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻāϰ⧠āĻĻāĻŋāύ" āĻāĻžāĻāϤ⧠āĻĒāĻžāϰā§, āĻāĻŦāĻ āĻāĻŋāĻā§ āĻŦāĻĄāĻŧ āĻā§āύā§āϝāĻžāύā§āĻ āĻļā§āϝāĻŧāĻžāϰāĻĄ āĻā§āĻŦāĻŋāϞāĻā§ āĻĻāĻŽāύ āĻāϰ⧠āϧā§āϰ āĻāϰ⧠āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤\n\nāĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāĻŋāĻ āĻāĻĒāĻā§āϰā§āĻĄ āĻĒāĻĨ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻžāĻŦā§ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧ:\n\n1) āĻāĻāĻ āĻ
ā§āϝāĻžāĻĒ āϞāĻāĻŋāĻ āĻ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āύāĻŋāϝāĻŧāĻŽ āϰāĻžāĻā§āύ, āĻāĻŋāύā§āϤ⧠āĻāĻā§āĻ-āĻāϞāĻŋāĻāĻŽ āĻā§āύā§āϝāĻžāύā§āĻāĻā§āϞā§āĻā§ āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āϏāϰāĻžāύāĨ¤\n2) āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻā§āύā§āϝāĻžāύā§āĻ(āĻŦāĻž āĻāĻĒā§āϞāĻžāϝāĻŧā§āύā§āϏ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ)āĻĻā§āϰ āĻāϞāĻžāĻĻāĻž āĻĄā§āĻāĻžāĻŦā§āϏ⧠āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰā§āύāĨ¤\n3) āĻāĻāĻāĻŋ āĻļā§āϝāĻŧāĻžāϰāĻĄ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϞā§āϝāĻŧāĻžāϰ āϰāĻžāĻā§āύ āϝāĻž āϏāĻŦ āĻā§āύā§āϝāĻžāύā§āĻ āĻĨā§āĻā§ āĻĒāĻĄāĻŧā§, āĻāĻŦāĻ āĻāĻžāϰ⧠āϰāĻŋāĻĒā§āϰā§āĻāĻā§āϞ⧠āĻ
āĻĢ-āĻĒāĻŋāĻā§ āĻļāĻŋāĻĄāĻŋāĻāϞ āĻāϰā§āύāĨ¤\n\nāĻāĻāĻā§āϰ āĻĻāĻŋāύā§āĻ āĻĻā§āϝāĻŧāĻžāϰ āϤā§āϞāύāĻžāϝāĻŧ āϏāĻšāĻāϤāĻŽ āĻŽāĻĄā§āϞ āĻŦā§āĻā§ āύāĻŋāύ āϝāĻž āĻāĻ āĻĄā§āĻāĻž āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻžāĻā§, āϤāĻžāϰāĻĒāϰ "āĻāϝāĻŧā§āĻāĻāĻŋ āĻŦāĻŋāĻļāĻžāϞ āĻā§āύā§āϝāĻžāύā§āĻ" āϏāĻŽāϏā§āϝāĻžāϰ āĻāύā§āϝ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āϰāĻžāĻā§āύâāĻļā§āϰā§āϤā§āĻ āϤāĻžāϰ āĻāύā§āϝ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻŦā§āύ āύāĻžāĨ¤\n\n## āĻĒāϰāĻŦāϰā§āϤ⧠āĻĒāĻĻāĻā§āώā§āĻĒ: āĻāĻāĻāĻŋ āĻŽāĻĄā§āϞ āĻŦā§āĻā§ āύāĻŋāύ āĻāĻŦāĻ āύā§-āĻā§āĻĄ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāϰā§āύ\n\nāĻĒā§āϰāĻĨāĻŽāϤ āϰāĻā§āώāĻž āĻāϰāϤ⧠āĻāĻžāύ āĻā§: āĻĄā§āĻāĻž āĻāĻāϏā§āϞā§āĻļāύ, āĻ
āĻĒāĻžāϰā§āĻļāύāĻžāϞ āϏāϰāϞāϤāĻž, āύāĻž āĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ-āϞā§āĻā§āϞ āϏā§āĻā§āϞāĻŋāĻāĨ¤ āĻāϤā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻāϏ⧠āĻāĻāĻāĻŋ āĻā§āĻ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻŦāĻžāύāĻŋāϝāĻŧā§ āĻāĻŦāĻ āĻŦāĻžāϏā§āϤāĻŦ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻā§āϏ āĻĻāĻŋāϝāĻŧā§ āĻāĻā§ āĻāĻžāĻā§āĻāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āĨ¤\n\nāϏāĻšāĻ āĻļā§āϰ⧠āύāĻŋāϰā§āĻĻā§āĻļāĻŋāĻāĻž:\n\n- āϝāĻĻāĻŋ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻā§āύā§āϝāĻžāύā§āĻ āĻā§āĻ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϏāĻšāĻ āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻžāύ, āĻāĻāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰā§āϤ⧠tenant_id āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύāĨ¤\n- āϝāĻĻāĻŋ āĻāĻāĻā§ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāϞāĻžāĻĻāĻž āĻāĻžāύ āĻāĻŋāύā§āϤ⧠āĻāĻāĻāĻŋ āĻĄā§āĻāĻžāĻŦā§āϏ āĻŽā§āϝāĻžāύā§āĻ āĻāϰāϤ⧠āĻāĻžāύ, āĻā§āύā§āϝāĻžāύā§āĻāĻāĻŋāϤā§āϤāĻŋāĻ āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤\n- āϝāĻĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻāϰāĻž āĻāĻ ā§āϰ āĻāĻāϏā§āϞā§āĻļāύ āĻĻāĻžāĻŦāĻŋ āĻāϰ⧠(āĻāĻĒā§āϞāĻžāϝāĻŧā§āύā§āϏ, āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻŦā§āϝāĻžāĻāĻāĻĒ, noisy-neighbor), āϤāĻžāĻšāϞ⧠āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤\n\nāĻŦāĻŋāϞā§āĻĄ āĻāϰāĻžāϰ āĻāĻā§ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻŽāĻžāύāĻžāĻā§āϞ⧠āϏāĻžāĻĻāĻžāϏāϰāϞ āĻāĻžāώāĻžāϝāĻŧ āϞāĻŋāĻā§ āύāĻŋāύāĨ¤ āϰā§āϞāĻā§āϞ⧠(owner, admin, agent, viewer) āĻāĻŦāĻ āϤāĻžāϰāĻž āĻā§ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ, āĻāĻŦāĻ āĻāĻŋ "āĻā§āϞā§āĻŦāĻžāϞ" āĻĄā§āĻāĻž āĻŽāĻžāύ⧠(plans, templates, audit logs) āϤāĻž āϏā§āĻĒāώā§āĻ āĻāϰā§āύāĨ¤ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰāĻŦā§ āϤāĻž āĻ āĻŋāĻ āĻāϰā§āύ: āĻļā§āϧ⧠āĻā§āύā§āϝāĻžāύā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ, āύāĻž āĻāĻŋ āĻāύā§āĻāĻžāϰā§āύāĻžāϞ āϏā§āĻāĻžāĻĢā§āϰ āĻāύā§āϝ âāϏāĻŦ āĻā§āύā§āϝāĻžāύā§āĻâ āĻĨāĻžāĻāĻž āĻĻāϰāĻāĻžāϰâāĻāĻā§āϞ⧠āĻāĻā§ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύāĨ¤\n\nāϝāĻĻāĻŋ āĻāĻĒāύāĻŋ AppMaster āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻā§āύ, āĻāĻĒāύāĻŋ āĻāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ: Data Designer-āĻ āĻā§āĻŦāĻŋāϞ āĻŽāĻĄā§āϞ āĻāϰā§āύ (tenant_id, āĻāĻāύāĻŋāĻ āĻāύāϏā§āĻā§āϰā§āĻāύā§āĻ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞ⧠āϝ⧠āĻāύāĻĄā§āĻā§āϏā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰāĻŦā§), āϤāĻžāϰāĻĒāϰ Business Process Editor-āĻ āύāĻŋāϝāĻŧāĻŽEnforce āĻāϰā§āύ āϝāĻžāϤ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻĄ āĻ āϰāĻžāĻāĻ āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻā§āĻĒāĻĄ āĻĨāĻžāĻā§āĨ¤ āϝāĻĻāĻŋ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĒāϝāĻŧā§āύā§āĻ āĻāĻžāύ, AppMaster āĻāĻĒāϞāĻŦā§āϧ āĻāĻā§ appmaster.io-āĻāĨ¤\n\nāĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāĻŋāĻ āĻļā§āώ āĻĒāϰā§āĻā§āώāĻž: āĻĻā§āĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ (A āĻ B) āϤā§āϰāĻŋ āĻāϰā§āύ, āĻāĻāĻ āϰāĻāĻŽ āĻāĻāĻāĻžāϰ āĻ āĻ
āϰā§āĻĄāĻžāϰ āϝā§āĻ āĻāϰā§āύ, āĻāĻŦāĻ āĻāĻāĻ āĻĢā§āϞ⧠āĻĻā§āĻāĻŋāϰ āĻāύā§āϝ āĻāĻžāϞāĻžāύāĨ¤ Tenant A-āĻāϰ āĻāύā§āϝ āϰāĻŋāĻĒā§āϰā§āĻ āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻāĻā§āĻāĻžāĻā§āϤāĻāĻžāĻŦā§ Tenant B āĻāĻāĻĄāĻŋ āĻĒāĻžāĻ āĻŋāϝāĻŧā§ āĻāĻāĻ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻā§ āĻā§āώā§āĻāĻž āĻāϰā§āύāĨ¤ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āϤāĻāύāĻ âāĻĒāϰā§āϝāĻžāĻĒā§āϤāĻāĻžāĻŦā§ āϏā§āϰāĻā§āώāĻŋāϤâ āϝāĻāύ āĻāϏāĻŦ āĻā§āώā§āĻāĻž āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻŽā§āĻāύ āϰāĻŋāĻĒā§āϰā§āĻāĻā§āϞ⧠āϰāĻŋāϝāĻŧāĻžāϞāĻŋāϏā§āĻāĻŋāĻ āĻĄā§āĻāĻž āϏāĻžāĻāĻā§ āĻĻā§āϰā§āϤ āĻāϞā§āĨ¤
āĻĒā§āϰāĻļā§āύā§āϤā§āϤāϰ
āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ
āĻĒāĻžāϰā§āĻļāύ āϏāĻšāĻ āϰāĻžāĻāϤ⧠āĻāĻŦāĻ āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āĻ
ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻā§āϏ āĻāύ āĻāύ āĻĻāϰāĻāĻžāϰ āĻšāϞ⧠āĻĄāĻŋāĻĢāϞā§āĻ āĻšāĻŋāϏā§āĻŦā§ āĻāĻāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āϝā§āĻāĻžāύ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ-āĻ
āĻŦāĻā§āĻā§āĻā§ tenant_id āĻĨāĻžāĻā§, āϤāĻž āĻŦā§āĻā§ āύāĻŋāύāĨ¤ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāϞāĻžāĻĻāĻž āĻāĻāϏā§āϞā§āĻļāύ āĻŦāĻž āĻā§āύā§āϝāĻžāύā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻā§āĻļāύ āĻāĻžāĻāϞ⧠āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻĒā§āϞāĻžā§ā§āύā§āϏ āĻŦāĻž āĻāύā§āĻāĻžāϰāĻĒā§āϰāĻžāĻāĻ āĻāĻžāĻšāĻŋāĻĻāĻž āĻāĻ ā§āϰ āĻšā§ āĻāĻŦāĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻāύā§āĻā§āϰā§āϞ āĻĻāϰāĻāĻžāϰ āĻšāϝāĻŧ, āϤāĻŦā§ āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύāĨ¤
āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻā§āĻĒāĻŋāĻāĻā§ āĻŦāĻžāϧā§āϝāϤāĻžāĻŽā§āϞāĻ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ, UI āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰāĻŦā§āύ āύāĻžāĨ¤ āĻā§āύā§āϝāĻžāύā§āĻ-āĻ
āϧāĻŋāĻāĻžāϰāĻŋāϤ āĻā§āĻŦāĻŋāϞāĻā§āϞā§āϤ⧠tenant_id āύāύ-āύāĻžāϞ āĻāϰ⧠āĻĻāĻŋāύ āĻāĻŦāĻ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāύāĻĒā§āĻ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āύāĻž āĻāϰ⧠āϏāϰā§āĻŦāĻĻāĻž āĻĒā§āϰāĻŽāĻžāĻŖā§āĻā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāύāĻā§āĻā§āϏā§āĻ āĻĨā§āĻā§ tenant_id āϏāĻāĻā§āϰāĻš āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻĒāϰāĻŋāĻŦā§āĻļā§ āĻĢāĻŋāĻ āĻāϰā§, PostgreSQL-āĻāϰ row-level security-āϰ āĻŽāϤ⧠āϏā§āĻĢāĻāĻŋ āύā§āĻ āϝā§āĻ āĻāϰā§āύ, āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻžāĻā§āϞ⧠āĻŦāĻžāύāĻžāύ āϝāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ ID āĻŦāĻĻāϞ āĻāϰ⧠āĻ
āύā§āϝ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āϰā§āĻāϰā§āĻĄ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āĨ¤
āĻāĻŽāύ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞā§āϰ āĻāύā§āϝ āĻāĻŽāύ āĻāύāĻĄā§āĻā§āϏ āϤā§āϰāĻŋ āĻāϰā§āύ āϝāĻžāϤ⧠tenant_id āĻĒā§āϰāĻĨāĻŽ āĻāϞāĻžāĻŽ āĻšāϝāĻŧ, āϝāĻžāϤ⧠āĻĄāĻžāĻāĻžāĻŦā§āϏ āϏāĻšāĻā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻĄā§āĻāĻž āĻā§āĻāĻā§ āĻĒāĻžāϝāĻŧāĨ¤ āϏāĻŽāϝāĻŧāĻāĻŋāϤā§āϤāĻŋāĻ āĻāĻŋāĻāĻā§āϞā§āϰ āĻāύā§āϝ (tenant_id, created_at) āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϏāϞāĻžāĻāύāĨ¤ āĻ
ā§āϝāĻžāĻĒā§āϰ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞā§āϰ āĻāύā§āϝ (tenant_id, status) āĻŦāĻž (tenant_id, user_id) āϝā§āĻ āĻāϰā§āύāĨ¤ āĻāĻāύāĻŋāĻ āĻāύāϏā§āĻā§āϰā§āĻāύā§āĻāĻā§āϞā§āĻ āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻā§āĻĒāĻĄ āĻāϰā§āύ (āϝā§āĻŽāύ, āĻĒā§āϰāϤāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§ āĻāĻŽā§āĻāϞ āĻāĻāύāĻŋāĻ)āĨ¤
āĻĒā§āĻĨāĻ āϏā§āĻāĻŋāĻŽāĻž āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ āĻā§āϰā§āϏā§āĻā§āύā§āϝāĻžāύā§āĻ āĻāϝāĻŧā§āύ āĻā§āϞ āĻāϰāĻž āĻĨā§āĻā§ āϰāĻā§āώāĻž āĻāϰ⧠āĻāĻžāϰāĻŖ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠āĻāĻŋāύā§āύ āύāĻžāĻŽāϏā§āĻĒā§āϏ⧠āĻĨāĻžāĻā§, āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϏā§āĻāĻŋāĻŽāĻž āϞā§āĻā§āϞ⧠āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻĒā§āϰāϧāĻžāύ āĻ
āϏā§āĻŦāĻŋāϧāĻž āĻšāĻā§āĻā§ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻāĻŋāĻŽāĻžāϝāĻŧ āĻāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĒā§āϰā§ā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§, āĻāĻŦāĻ āĻā§āύā§āϝāĻžāύā§āĻ āϏāĻāĻā§āϝāĻž āĻŦāĻžāĻĄāĻŧāϞ⧠āĻāĻāĻž āĻĒā§āϰāϏā§āϏ-āĻāϰāĻŋāϝāĻŧā§āύā§āĻā§āĻĄ āĻāĻžāĻ āĻšāϝāĻŧā§ āĻāĻ ā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ tenant_id-āĻāϰ āĻā§āϝāĻŧā§ āĻāĻ ā§āϰ āĻāϞāĻžāĻĻāĻž āĻĨāĻžāĻāĻž āĻāĻžāύ āĻāĻŋāύā§āϤ⧠āĻ
āύā§āĻāĻā§āϞ⧠āĻĄā§āĻāĻžāĻŦā§āϏ āĻāĻžāϞāĻžāϤ⧠āύāĻž āĻāĻžāύ, āϤāĻžāĻšāϞ⧠āϏā§āĻāĻŋāĻŽāĻž āĻāĻāĻāĻŋ āĻāĻžāϞ⧠āĻŽāϧā§āϝāĻĒāĻĨāĨ¤
āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻŦā§āϞāĻžāϏā§āĻ āϰā§āĻĄāĻŋāϝāĻŧāĻžāϏ āĻā§āĻ āĻāϰā§: āĻā§āύ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āϏā§āĻĒāĻžāĻāĻ, āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻā§āϞ āĻŦāĻž āĻāϰāĻžāĻĒāĻļāύ āĻšāϞ⧠āϏā§āĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻā§āĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻĨāĻžāĻā§āĨ¤ āĻāϰāĻ āĻšāĻā§āĻā§ āĻ āĻĒāĻžāϰā§āĻļāύāĻžāϞ āĻāĻāĻžāϰāĻšā§āĻĄ: āĻĒā§āϰā§āĻāĻŋāĻļāύāĻŋāĻ, āĻŦā§āϝāĻžāĻāĻāĻĒ, āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻāĻŦāĻ āĻŽāĻžāĻāĻā§āϰā§āĻļāύāĻā§āϞ⧠āĻā§āύā§āϝāĻžāύā§āĻ āϏāĻāĻā§āϝāĻžāϰ āϏāĻžāĻĨā§āĻ āĻā§āĻŖāϤ⧠āĻĨāĻžāĻā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ API āĻāϞ āϏāĻ āĻŋāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻāĻžāύā§āĻāĻļāύ⧠āϰā§āĻ āĻāϰāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻā§āύā§āϝāĻžāύā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻ āϰāĻžāĻāĻāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤
āĻāĻāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻ tenant_id-āĻ āĻā§āϞā§āĻŦāĻžāϞ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏāĻšāĻ: āϏā§āĻā§āώā§āϤā§āϰ⧠āĻā§āϞā§āĻŦāĻžāϞ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄāĻā§āϞ⧠āĻā§āĻŦāϞ āĻā§āύā§āϝāĻžāύā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻ āĻā§āϝāĻŧā§āϰāĻŋāĨ¤ āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻž āĻĒā§āĻĨāĻ āĻĄā§āĻāĻžāĻŦā§āϏ āĻšāϞ⧠āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāĻā§āĻā§ āĻŽā§āĻā§āϝ āĻāĻā§āύā§āĻ āĻŦāĻž āϏāĻžāĻŽāĻžāϰāĻŋ āĻĄā§āĻāĻž āĻāĻāĻāĻŋ āĻļā§āϝāĻŧāĻžāϰā§āĻĄ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϏā§āĻā§āϰ⧠āĻāĻĒāĻŋ āĻāϰāĻž āĻŦāĻž āĻļāĻŋāĻĄāĻŋāĻāϞāĻā§āϤ āϰā§āϞāĻāĻĒ āϰāĻžāĻāĻž, āϝāĻžāϤ⧠āĻā§āϰāϏ-āĻā§āύā§āϝāĻžāύā§āĻ āĻ
ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻā§āϏ āϏāĻŽā§āĻāĻŦ āĻšāϝāĻŧāĨ¤ āύāĻŋāϝāĻŧāĻŽāĻāĻž āϰāĻžāĻā§āύ āϏāĻšāĻ: āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ-āĻāϝāĻŧāĻžāĻāĻĄ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ āϞā§āϝāĻŧāĻžāϰ⧠āĻĒāĻžāĻ āĻžāύ, āĻāϰ āĻā§āύā§āϝāĻžāύā§āĻ āĻĄā§āĻāĻž āĻāϞāĻžāĻĻāĻž āϰāĻžāĻā§āύāĨ¤
āϏāĻžāĻĒā§āϰā§āĻ āĻā§āϞāĻā§āϞā§āϤ⧠āĻā§āύā§āϝāĻžāύā§āĻ āĻāύāĻā§āĻā§āϏāĻ āϏā§āĻĒāώā§āĻ āϰāĻžāĻā§āύ āĻāĻŦāĻ āϰā§āĻāϰā§āĻĄ āĻĻā§āĻāĻžāϰ āĻāĻā§ āĻāĻāĻāĻŋ āĻāϏā§āϝā§-āϏā§āĻĒāώā§āĻ āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻāĻ āĻŦāĻžāϧā§āϝāϤ āĻāϰā§āύāĨ¤ āĻāĻŽā§āĻĒāĻžāϰāϏāύā§āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϞ⧠āĻāĻžāϰāĻž āĻāĻāύ āĻā§ āĻĻā§āĻā§āĻā§ āϤāĻž āĻ āĻĄāĻŋāĻ āϞāĻ āϰāĻžāĻā§āύ āĻāĻŦāĻ āϏāĻŽāϝāĻŧāϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻāϰā§āύāĨ¤ āĻāĻŽāύ āϏāĻžāĻĒā§āϰā§āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻĄāĻŧāĻžāύ āϝāĻž āĻā§āĻŦāϞ āϰā§āĻāϰā§āĻĄ āĻāĻāĻĄāĻŋ āύā§āϝāĻŧ āĻŦāĻžāĻā§āϰ āĻāĻžāϰāĻŖ āĻšāϝāĻŧā§ āĻāĻ ā§ (āϝā§āĻŽāύ âinvoice 1001â āϏāĻŽāϏā§āϝāĻž)āĨ¤
āĻā§āύā§āϝāĻžāύā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻā§āĻļāύā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ⧠āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻž āĻāϞāĻžāĻĻāĻž āĻĄā§āĻāĻžāĻŦā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϞ⧠āĻāĻ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻ
āύā§āϝāĻĻā§āϰ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻāĻŽā§āĨ¤ āϝāĻĻāĻŋ āĻ
āϧāĻŋāĻāĻžāĻāĻļ āĻā§āύā§āϝāĻžāύā§āĻ āĻāĻāϰāĻāĻŽ āĻĨāĻžāĻā§, āĻāĻāĻ āĻŽāĻĄā§āϞ āϰā§āĻā§ tenant_id āĻĻāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻĒāĻžāϰā§āĻĨāĻā§āϝāĻā§āϞ⧠āĻĢāĻŋāĻāĻžāϰ āĻĢā§āϞā§āϝāĻžāĻ āĻŦāĻž āĻ
āĻĒāĻļāύāĻžāϞ āĻĢāĻŋāϞā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āĻŽā§āϝāĻžāύā§āĻ āĻāϰā§āύāĨ¤ āĻŽā§āϞ āĻāĻĨāĻž: āĻāĻŽāύ āĻā§āĻŦāĻŋāϞ āϤā§āϰāĻŋ āĻāϰāĻŦā§āύ āύāĻž āϝāĻž āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āύāϝāĻŧ āϝ⧠āĻļā§āϝāĻŧāĻžāϰāĻĄ āύāĻž āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻĒā§āϏāĻŋāĻĢāĻŋāĻāĨ¤
āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻŽāĻžāύāĻž āĻāĻā§ āĻĨā§āĻā§āĻ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰā§āύ: āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§āϰ āĻĒāϰ⧠āĻā§āύā§āϝāĻžāύā§āĻ āĻāύāĻā§āĻā§āϏāĻ āĻā§āĻĨāĻžāϝāĻŧ āϰāĻžāĻāĻž āĻšāĻŦā§ āϤāĻž āĻ āĻŋāĻ āĻāϰ⧠āύāĻŋāύ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻĄ/āϰāĻžāĻāĻ āϏā§āĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§âāĻāĻāĻžāĻ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĨ¤ AppMaster-āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻŋ āĻŽāĻžāύā§: āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§āϰ āĻĒāϰ⧠tenant_id āϏā§āĻ āĻāϰ⧠Business Process-āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž, āϝāĻžāϤ⧠āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻāĻā§āϞ⧠āĻā§āϞ āĻāϰ⧠āĻā§āύā§āϝāĻžāύā§āĻ-āϏā§āĻā§āĻĒ āĻāĻžā§āĻžāĻ āĻāĻžāĻ āύāĻž āĻāϰā§āĨ¤ āĻāĻāĻŋāĻā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āϰāĻŋāύ⧠āĻāϞāĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻĒā§āύāϰāĻžāϝāĻŧ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰāĻŦā§āύ āύāĻžâāĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āύāĻāĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāĻŋāϏā§āĻŦā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύāĨ¤
āĻāĻāĻ āϧāϰāύā§āϰ āĻĄā§āĻāĻž āύāĻŋāϝāĻŧā§ āĻĻā§āĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ āϤā§āϰāĻŋ āĻāϰ⧠āĻāĻāϏā§āϞā§āĻļāύ āĻāĻā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āύ: āĻā§āĻŦāϞ āϰā§āĻāϰā§āĻĄ āĻāĻāĻĄāĻŋ āĻŦāĻĻāϞ⧠āĻ āύā§āϝ āĻā§āύā§āϝāĻžāύā§āĻā§āϰ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻž/āĻāĻĒāĻĄā§āĻ/āĻĄāĻŋāϞāĻŋāĻ āĻāϰāĻž āϝāĻžāϝāĻŧ āĻāĻŋ āύāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύāĨ¤ āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻāĻŦ, āĻāĻŽāĻĒā§āϰā§āĻ, āĻāĻŦāĻ āĻāĻā§āϏāĻĒā§āϰā§āĻāĻā§āϞā§āĻ āϏāĻ āĻŋāĻ āĻā§āύā§āϝāĻžāύā§āĻ āϏā§āĻā§āĻĒā§ āϞā§āĻā§ āĻāĻŋāύāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύâāĻāĻ āĻĒāĻžāĻĨāĻā§āϞā§āĻ āϏāĻšāĻā§ āĻā§āϞāĻž āĻšāϝāĻŧāĨ¤ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āϰāĻŋāϝāĻŧā§āϞāĻŋāϏā§āĻāĻŋāĻ āϏā§āϝāĻžāĻŽā§āĻĒāϞ āĻāϞāĻŋāĻāĻŽā§ āĻāĻāĻāĻŋ āĻā§āύā§āϝāĻžāύā§āĻ-āϞā§āĻā§āϞ āϰāĻŋāĻĒā§āϰā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āϞā§āĻŦāĻžāϞ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϰāĻŋāĻĒā§āϰā§āĻ āĻāĻžāϞāĻŋāϝāĻŧā§ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύāĨ¤


