ā§Ļā§Ž āĻ…āĻ•ā§āĻŸā§‹, ⧍ā§Ļ⧍ā§Ģ¡8 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻĄā§‡āϟāĻž āϞāĻŋāĻ• āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āĻĄāĻŋāϜāĻžāχāύ

āĻĻā§āϰ⧁āϤ āχāύāĻĄā§‡āĻ•ā§āϏāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻ•āĻ ā§‹āϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻšā§‡āĻ• āϰ⧇āϖ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻŦ⧇āύ, āϝāĻžāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĻā§āϰ⧁āϤ āĻĢāϞ āĻĒāĻžāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĄā§‡āϟāĻž āϞāĻŋāĻ• āύāĻž āĻšāϝāĻŧ āϤāĻž āĻļāĻŋāϖ⧁āύāĨ¤

āĻĄā§‡āϟāĻž āϞāĻŋāĻ• āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āĻĄāĻŋāϜāĻžāχāύ

āϕ⧇āύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āĻĄā§‡āϟāĻž āĻĢāĻžāρāϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇

āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŽāĻžāύ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āϚ āĻŦāĻ•ā§āϏ āϝāĻž āĻĒ⧁āϰ⧋ āĻ…ā§āϝāĻžāĻĒ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰ⧇: āĻ—ā§āϰāĻžāĻšāĻ•, āϟāĻŋāĻ•āĻŋāϟ, āχāύāĻ­āϝāĻŧ⧇āϏ, āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻŦāĻ‚ āφāϰāĻ“ āϝāĻž-āχ āĻŽāĻžāύ⧁āώ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻāϟāĻž āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻĒ⧇āϜ āϚāĻžāϞāĻžāϝāĻŧ āϝāĻžāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϏāϰāĻžāϏāϰāĻŋ āϕ⧋āύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĄā§‡āϟāĻž āϞāĻŋāĻ• āϤāĻ–āύ āϘāĻŸā§‡ āϝāĻ–āύ āϏāĻžāĻ°ā§āϚ āĻāĻŽāύ āĻ•āĻŋāϛ⧁ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧ āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĻ⧇āĻ–āĻžāϰ āĻ…āϧāĻŋāĻ•āĻžāϰ āϰāĻžāϖ⧇ āύāĻžāĨ¤ āϤāĻžāϰāĻž āϰ⧇āĻ•āĻ°ā§āĻĄ āϖ⧁āϞāϤ⧇ āύāĻž āĻĒāĻžāϰāϞ⧇āĻ“, āĻāĻ•āϟāĻŋ āĻāĻ• āϞāĻžāχāύ⧇āϰ āĻļāĻŋāϰ⧋āύāĻžāĻŽ, āĻ•āĻžāϰ⧋ āύāĻžāĻŽ, āĻŸā§āϝāĻžāĻ— āĻŦāĻž āĻšāĻžāχāϞāĻžāχāĻŸā§‡āĻĄ āĻ¸ā§āύāĻŋāĻĒ⧇āϟāχ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āϤāĻĨā§āϝ āĻĢāĻžāρāϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϏāĻžāĻ°ā§āϚāϕ⧇ āĻ…āύ⧇āϕ⧇āχ "āĻļ⧁āϧ⧁ āĻĒāĻĄāĻŧāĻžāϰ āĻŽāϤ⧋" āĻŽāύ⧇ āĻ•āϰ⧇, āϤāĻžāχ āϟāĻŋāĻŽāϗ⧁āϞ⧋ āĻāϟāĻŋ āĻ…āĻŦāĻŽā§‚āĻ˛ā§āϝāĻžāϝāĻŧāύ āĻ•āϰ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻļāĻŋāϰ⧋āύāĻžāĻŽ āĻ“ āĻĒā§āϰāĻŋāĻ­āĻŋāω, āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āϏāĻžāĻœā§‡āĻļāύ, āĻŽā§‹āϟ āĻĢāϞāĻžāĻĢāϞ āϏāĻ‚āĻ–ā§āϝāĻž, "Customers (5)"-āĻāϰ āĻŽāϤ⧋ āĻĢā§āϝāĻžāϏ⧇āϟ, āĻāĻŽāύāĻ•āĻŋ āϟāĻžāχāĻŽāĻŋāĻ‚ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āĻ¯â€”āĻāϏāĻŦ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§‡āϟāĻž āĻĢāĻžāρāϏ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ⧇āχ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤ āĻļ⧁āϰ⧁āϤ⧇ āϟāĻŋāĻŽāϗ⧁āϞ⧋ āϏāĻžāĻ°ā§āϚ āϞāĻžā§āϚ āĻ•āϰ⧇ āϝāĻ–āύ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āϰ⧋āϞ āφāϛ⧇, āĻŦāĻž āϝāĻ–āύ āĻŸā§‡āĻ¸ā§āϟ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āϏāĻŦāĻžāχ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒā§āϰāĻĄāĻžāĻ•ā§āϟ āĻŦ⧇āĻĄāĻŧ⧇ āωāĻ āϞ⧇ āϰ⧋āϞ āϝ⧋āĻ— āĻ•āϰ⧇āύ (āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻŦāύāĻžāĻŽ āϏ⧇āϞāϏ, āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻŦāύāĻžāĻŽ āĻāĻœā§‡āĻ¨ā§āϟ) āĻāĻŦāĻ‚ āĻļ⧇āϝāĻŧāĻžāϰāĻĄ āχāύāĻŦāĻ•ā§āϏ, āĻĒā§āϰāĻžāχāϭ⧇āϟ āύ⧋āϟ, āϰ⧇āĻ¸ā§āĻŸā§āϰāĻŋāĻ•ā§āĻŸā§‡āĻĄ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ, "āĻļ⧁āϧ⧁ āφāĻŽāĻžāϰ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ"-āĻāϰ āĻŽāϤ⧋ āĻĢāĻŋāϚāĻžāϰ āφāϏ⧇āĨ¤ āϝāĻĻāĻŋ āϏāĻžāĻ°ā§āϚ āϤāĻ–āύāĻ“ āĻĒ⧁āϰāĻžāύ⧋ āĻ…āύ⧁āĻŽāĻžāύāϗ⧁āϞ⧋āϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇, āϤāĻ–āύ āĻāϟāĻŋ āĻ•ā§āϰāϏ-āϟāĻŋāĻŽ āĻŦāĻž āĻ•ā§āϰāϏ-āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻšāĻŋāĻ¨ā§āϟ āĻĻ⧇āĻ–āĻžāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻšāϞ āĻĻā§āϰ⧁āϤāϤāĻžāϰ āϜāĻ¨ā§āϝ "āϏāĻŦāĻ•āĻŋāϛ⧁" āχāύāĻĄā§‡āĻ•ā§āϏ āĻ•āϰāĻž, āϤāĻžāϰāĻĒāϰ āĻ…ā§āϝāĻžāĻĒ⧇ āϕ⧋āϝāĻŧ⧇āϰāĻŋāϰ āĻĒāϰ⧇ āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰāĻžāĨ¤ āĻāϟāĻž āϖ⧁āĻŦ āĻĻ⧇āϰāĻŋāĨ¤ āϏāĻžāĻ°ā§āϚ āχāĻžā§āϜāĻŋāύ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻ āĻŋāĻ• āĻ•āϰ⧇ āĻĢ⧇āϞ⧇āϛ⧇ āϕ⧀ āĻŽā§āϝāĻžāϚ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋ āϏāĻžāĻœā§‡āĻļāύ, āĻ•āĻžāωāĻ¨ā§āϟ āĻŦāĻž āφāĻ‚āĻļāĻŋāĻ• āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āωāĻ¨ā§āĻŽā§‹āϚāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻ­āĻžāĻŦ⧁āĻ¨â€”āĻāĻ•āϜāύ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟ āϝāĻžāϕ⧇ āϕ⧇āĻŦāϞ āϤāĻžāĻĻ⧇āϰ āĻ…ā§āϝāĻžāϏāĻžāχāύ āĻ•āϰāĻž āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āϟāĻŋāĻ•āĻŋāϟ āĻĻ⧇āĻ–āϤ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻžāĨ¤ āϏ⧇ "Acme" āϟāĻžāχāĻĒ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻĻ⧇āĻ–āĻžāϝāĻŧ "Acme - Legal escalation" āĻŦāĻž "Acme breach notification"āĨ¤ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāϞ⧇ āϝāĻĻāĻŋ "access denied" āĻŽā§‡āϏ⧇āϜ āĻĻ⧇āĻ–āĻžāϝāĻŧ āϤāĻŦ⧁āĻ“ āĻļāĻŋāϰ⧋āύāĻžāĻŽāχ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϞāĻŋāĻ•āĨ¤

āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āĻšā§‡āϰ āϞāĻ•ā§āĻˇā§āϝ āĻŦāϞāĻž āϏāĻšāϜ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āĻ•āĻ āĻŋāύ: āĻĻā§āϰ⧁āϤ, āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻĻāĻŋāύ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ–ā§‹āϞāĻžāϰ āϏāĻŽāϝāĻŧ āϝ⧇ āύāĻŋāϝāĻŧāĻŽāχ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āύ āϤ⧇āĻŽāύāχ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽ āφāϰ⧋āĻĒ āĻ•āϰ⧁āύāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧋āϝāĻŧ⧇āϰāĻŋāϰ āφāϚāϰāĻŖ āĻāĻŽāύ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āϝ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧇āĻŦāϞ āϤāĻžāĻĻ⧇āϰ āĻĄā§‡āϟāĻžāϰ āĻ…āĻ‚āĻļāχ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϝāĻŧ, āĻāĻŦāĻ‚ UI-āϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āχāĻ™ā§āĻ—āĻŋāϤ (āϝ⧇āĻŽāύ āĻ•āĻžāωāĻ¨ā§āϟ) āϏ⧇āχ āĻ…āĻ‚āĻļ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻĢāĻžāρāϏ āύāĻž āĻ•āϰ⧇āĨ¤

āφāĻĒāύāĻŋ āϕ⧀ āχāύāĻĄā§‡āĻ•ā§āϏ āĻ•āϰāϛ⧇āύ āĻāĻŦāĻ‚ āϕ⧀ āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇

āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āϏāĻšāϜ āĻŽāύ⧇ āĻšāϝāĻŧ āĻ•āĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻļāĻŦā§āĻĻ āϟāĻžāχāĻĒ āĻ•āϰ⧇ āωāĻ¤ā§āϤāϰ āφāĻļāĻž āĻ•āϰ⧇āĨ¤ āφāĻĄāĻŧāĻžāϞ⧇, āφāĻĒāύāĻŋ āĻĄā§‡āϟāĻž āĻāĻ•ā§āϏāĻĒā§‹āϜāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻžāϰāĻĢ⧇āϏ āϤ⧈āϰāĻŋ āĻ•āϰāϛ⧇āύāĨ¤ āϕ⧋āύ⧋ āχāύāĻĄā§‡āĻ•ā§āϏ āĻŦāĻž āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĢāĻŋāϚāĻžāϰ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āĻĻ⧁āϟāĻŋ āĻŦāĻŋāώāϝāĻŧ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ•āϰ⧁āύ: āφāĻĒāύāĻŋ āϕ⧋āύ āĻŦāĻ¸ā§āϤ⧁āϕ⧇ āϏāĻžāĻ°ā§āϚ āĻ•āϰāĻžāĻšā§āϛ⧇āύ (entities), āĻāĻŦāĻ‚ āϏ⧇āχ āĻŦāĻ¸ā§āϤ⧁āϗ⧁āϞ⧋āϰ āϕ⧋āύ āĻ…āĻ‚āĻļ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞāĨ¤

āĻāĻ•āϟāĻŋ entity āĻšāϞ⧋ āϕ⧋āύ⧋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϝāĻž āϕ⧇āω āĻĻā§āϰ⧁āϤ āϖ⧁āρāϜāϤ⧇ āϚāĻžāϝāĻŧāĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒ⧇ āĻāĻ–āĻžāύ⧇ āĻ—ā§āϰāĻžāĻšāĻ•, āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻ•āĻŋāϟ, āχāύāĻ­āϝāĻŧ⧇āϏ, āĻ…āĻ°ā§āĻĄāĻžāϰ, āĻāĻŦāĻ‚ āĻĢāĻžāχāϞ (āĻŦāĻž āĻĢāĻžāχāϞ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž) āĻĨāĻžāϕ⧇āĨ¤ āĻāϤ⧇ āĻŽāĻžāύ⧁āώ āϰ⧇āĻ•āĻ°ā§āĻĄ (users, agents), āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āύ⧋āϟ, āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻŦāĻž API āϕ⧀-āϰ āĻŽāϤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāĻ“ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻāϤ⧇ āύāĻžāĻŽ, āφāχāĻĄāĻŋ, āĻŦāĻž āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĨāĻžāϕ⧇ āϝāĻž āϕ⧇āω āϟāĻžāχāĻĒ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϏ⧇āϟāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āĻšā§‡ āφāϏ⧇āĨ¤

āĻĒā§āϰāϤāĻŋ-āϰ⧇āĻ•āĻ°ā§āĻĄ āύāĻŋāϝāĻŧāĻŽ āĻŦāύāĻžāĻŽ āĻĒā§āϰāϤāĻŋ-āĻŸā§‡āĻŦāĻŋāϞ āύāĻŋāϝāĻŧāĻŽ

Per-table āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞāĻŋ āϏāϰāϞ: āĻŸā§‡āĻŦāĻŋāϞ āϏāĻŽāĻ—ā§āϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏāϝ⧋āĻ—ā§āϝ āĻŦāĻž āύāĻžâ€”āĻĻ⧁āχāϟāĻžāχāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: āϕ⧇āĻŦāϞ āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ āĻŦāĻŋāĻ­āĻžāĻ— Invoices āĻĒ⧇āϜ āϖ⧁āϞāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤ āĻāϟāĻž āĻŦā§‹āĻāĻž āϏāĻšāϜ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āχ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻžāϰāĻŋ āφāϞāĻžāĻĻāĻž āϞ⧋āĻ• āĻĻ⧇āĻ–āĻŦ⧇ āĻāĻŽāύ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻāϟāĻŋ āϭ⧇āϙ⧇ āϝāĻžāϝāĻŧāĨ¤

Per-record āύāĻŋāϝāĻŧāĻŽ āϏāĻžāϰāĻŋāϟāĻŋ āϏāĻžāϰāĻŋ āϧāϰ⧇ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟ āϤāĻžāĻĻ⧇āϰ āϟāĻŋāĻŽā§‡āϰ āĻ…ā§āϝāĻžāϏāĻžāχāύ āĻ•āϰāĻž āϟāĻŋāĻ•āĻŋāϟāϗ⧁āϞ⧋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻŦ⧇, āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āϤāĻžāĻĻ⧇āϰ āĻ…āĻžā§āϚāϞ⧇āϰ āϏāĻŦ āϟāĻŋāĻ•āĻŋāϟ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤ āφāϰ⧇āĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āύāĻŋāϝāĻŧāĻŽ āĻšāϞ⧋ tenant ownership: āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āϟ āĻ…ā§āϝāĻžāĻĒ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧇āĻŦāϞ āϏ⧇āχ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ customer_id = their_customer_idāĨ¤

āĻāϏāĻŦ per-record āύāĻŋāϝāĻŧāĻŽāχ āϝ⧇āĻ–āĻžāύ⧇ āϏāĻžāĻ°ā§āϚ āϏāĻžāϧāĻžāϰāĻŖāϤ āϞāĻŋāĻ• āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āχāύāĻĄā§‡āĻ•ā§āϏ āϕ⧋āύ⧋ āĻšāĻŋāϟ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āϤāĻžāϰ āφāϗ⧇ āϏāĻžāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻž āĻšā§‡āĻ• āĻ•āϰ⧇āύ, āφāĻĒāύāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻ•āĻŋāϛ⧁ āĻ•āĻŋāϛ⧁āϰ āĻ…āĻ¸ā§āϤāĻŋāĻ¤ā§āĻŦ āĻĢāĻžāρāϏ āĻ•āϰ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤

āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ "āĻĻ⧇āĻ–āĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ" āϕ⧀ āĻŦā§‹āĻāĻžāϝāĻŧ

"āĻ…āύ⧁āĻŽāϤāĻŋ āφāϛ⧇" āĻŦāĻŋāϰāϞāĻ­āĻžāĻŦ⧇ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāρ/āύāĻž āϏ⧁āχāϚāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϟāĻŋ ownership (āφāĻŽāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āϤ⧈āϰāĻŋ, āφāĻŽāĻžāϰ āĻ•āĻžāϛ⧇ āĻ…ā§āϝāĻžāϏāĻžāχāύ āĻ•āϰāĻž), membership (āφāĻŽāĻžāϰ āϟāĻŋāĻŽ, āφāĻŽāĻžāϰ āĻĄāĻŋāĻĒāĻžāĻ°ā§āϟāĻŽā§‡āĻ¨ā§āϟ, āφāĻŽāĻžāϰ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž), scope (āφāĻŽāĻžāϰ āĻ…āĻžā§āϚāϞ, āĻŦāĻŋāϜāύ⧇āϏ āχāωāύāĻŋāϟ, āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ), āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ…āĻŦāĻ¸ā§āĻĨāĻž (published, non-archived), āĻāĻŦāĻ‚ āĻŦāĻŋāĻļ⧇āώ āϕ⧇āϏ (VIP āĻ—ā§āϰāĻžāĻšāĻ•, legal holds, restricted tags) āĻŽāĻŋāϞāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤

āĻāχ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āĻĒā§āϰāĻĨāĻŽā§‡ āϏāĻšāϜ āĻ­āĻžāώāĻžāϝāĻŧ āϞāĻŋāϖ⧁āύāĨ¤ āĻĒāϰ⧇ āφāĻĒāύāĻŋ āĻāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āĻŽāĻĄā§‡āϞ āĻ“ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄ āĻšā§‡āĻ•āϏ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻŦ⧇āύāĨ¤

āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻĒā§āϰāĻŋāĻ­āĻŋāωāϤ⧇ āϕ⧀ āĻĻ⧇āĻ–āĻžāύ⧋ āύāĻŋāϰāĻžāĻĒāĻĻ

āϏāĻžāĻ°ā§āϚ āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻĻ⧇āĻ–āĻžāϝāĻŧ, āĻāĻŦāĻ‚ āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϰ⧇āĻ•āĻ°ā§āĻĄ āϖ⧁āϞāϤ⧇ āύāĻž āĻĒāĻžāϰāϞ⧇āĻ“ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āϤāĻĨā§āϝ āĻĢāĻžāρāϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āύāĻŋāϰāĻžāĻĒāĻĻ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāϞ⧋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϕ⧇āĻŦāϞ āĻ¨ā§āϝ⧂āύāϤāĻŽ, āĻ…-āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĢāĻŋāĻ˛ā§āĻĄ āĻĻ⧇āĻ–āĻžāύ⧋: āĻāĻ•āϟāĻŋ āĻĄāĻŋāϏāĻĒā§āϞ⧇ āύāĻžāĻŽ āĻŦāĻž āϟāĻžāχāĻŸā§‡āϞ (āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āĻŽāĻžāĻ¸ā§āĻ• āĻ•āϰāĻž), āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ (āĻ…āĻ°ā§āĻĄāĻžāϰ āύāĻŽā§āĻŦāϰ⧇āϰ āĻŽāϤ⧋), āωāĻšā§āϚ-āĻ¸ā§āϤāϰ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ (Open, Paid, Shipped), āĻāĻ•āϟāĻŋ āϤāĻžāϰāĻŋāĻ– (āϤ⧈āϰāĻŋ āĻŦāĻž āφāĻĒāĻĄā§‡āϟ), āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ entity āϞ⧇āĻŦ⧇āϞ (Ticket, Invoice)āĨ¤

āĻ•āύāĻ•ā§āϰāĻŋāϟ āωāĻĻāĻžāĻšāϰāĻŖ: āϕ⧇āω "Acme merger" āϏāĻžāĻ°ā§āϚ āĻ•āϰāϞ⧇ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āϰ⧇āĻ¸ā§āĻŸā§āϰāĻŋāĻ•ā§āĻŸā§‡āĻĄ āϟāĻŋāĻ•āĻŋāϟ āĻĨāĻžāϕ⧇, "Ticket: Acme merger draft - Legal" āĻĻ⧇āĻ–āĻžāύ⧋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āϞāĻŋāĻ•āĨ¤ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĢāϞāĻžāĻĢāϞ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ "Ticket: Restricted" āϕ⧋āύ⧋ āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻ›āĻžāĻĄāĻŧāĻžāχ, āĻ…āĻĨāĻŦāĻž āφāĻĒāύāĻžāϰ āύ⧀āϤāĻŋ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϕ⧋āύāĻ“ āĻĢāϞāĻžāĻĢāϞ āύāĻž āĻĻ⧇āĻ–āĻžāύ⧋āĨ¤

āĻĒā§āϰāĻĨāĻŽ āĻĨ⧇āϕ⧇āχ āĻāϗ⧁āϞ⧋ āĻ āĻŋāĻ• āĻ•āϰ⧇ āύāĻŋāϞ⧇ āĻĒāϰ⧇āϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϗ⧁āϞ⧋ āϏāĻšāϜ āĻšāϝāĻŧ: āϕ⧀ āχāύāĻĄā§‡āĻ•ā§āϏ āĻ•āϰāĻŦ⧇āύ, āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰāĻŦ⧇āύ, āĻāĻŦāĻ‚ āϕ⧀ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāϤ⧇ āϰāĻžāϜāĻŋ āφāϛ⧇āύāĨ¤

āύāĻŋāϰāĻžāĻĒāĻĻ āĻ“ āĻĻā§āϰ⧁āϤ āϏāĻžāĻ°ā§āĻšā§‡āϰ āĻŽā§ŒāϞāĻŋāĻ• āĻĻāĻžāĻŦāĻŋ

āĻŽāĻžāύ⧁āώ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻ–āύ āϤāĻžāϰāĻž āĻĻā§āϰ⧁āϤ āϖ⧁āρāϜāϛ⧇āύāĨ¤ āĻāĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻŦ⧇āĻļāĻŋ āϝāĻĻāĻŋ āϞāĻžāϗ⧇, āϤāĻžāϰāĻž āϏ⧇āϟāĻžāϰ āĻ“āĻĒāϰ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻšāĻžāϰāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ⧇ āĻĢāĻŋāϰ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĻā§āϰ⧁āϤāϤāĻž āϕ⧇āĻŦāϞ āφāϧāĻž āĻ•āĻžāϜāĨ¤ āĻĻā§āϰ⧁āϤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϕ⧇-āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ—ā§‹āĻĒāύ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻļāĻŋāϰ⧋āύāĻžāĻŽ, āĻ—ā§āϰāĻžāĻšāϕ⧇āϰ āύāĻžāĻŽ āĻŦāĻž āϟāĻŋāĻ•āĻŋāϟ āϏāĻžāĻŦāĻœā§‡āĻ•ā§āϟ āĻĢāĻžāρāϏ āĻ•āϰ⧇ āϤāĻž āϏāĻžāĻ°ā§āϚ āύāĻž āĻĨāĻžāĻ•āĻž āĻĨ⧇āϕ⧇ āĻ–āĻžāϰāĻžāĻĒāĨ¤

āϕ⧋āϰ āϰ⧁āϞ āĻ…-āφāϞ⧋āĻšā§āϝ: āĻĒāĻžāϰāĻŽāĻŋāĻļāύāϗ⧁āϞ⧋ āϕ⧋āϝāĻŧ⧇āϰāĻŋ āϏāĻŽāϝāĻŧ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāĻŦ⧇, āϕ⧇āĻŦāϞ UI-āϤ⧇ āύāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϰāĻŋ āφāĻĒāύāĻžāϰ āĻ•āĻžāϛ⧇ āĻāύ⧇ āĻĒāϰ⧇ āϞ⧁āĻ•āĻžāύ⧋ āĻšāϞ⧇ āϏ⧇āϟāĻž āĻ…āύ⧇āĻ• āĻŦāĻĄāĻŧ āϭ⧁āϞ — āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻāĻŽāύ āĻĄā§‡āϟāĻž āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻ•āϰ⧇āϛ⧇ āϝāĻž āĻāϟāĻž āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āĻ›āĻŋāϞ āύāĻžāĨ¤

āĻāϟāĻŋ āĻļ⧁āϧ⧁ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āϰ⧇āϜāĻžāĻ˛ā§āϟ āϤāĻžāϞāĻŋāĻ•āĻžāϰ āϜāĻ¨ā§āϝ āύāϝāĻŧ—āϏāĻžāĻœā§‡āĻļāύ, āϟāĻĒ āĻšāĻŋāϟ, āĻ•āĻžāωāĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻāĻŽāύāĻ•āĻŋ "āϕ⧋āύ⧋ āϰ⧇āϜāĻžāĻ˛ā§āϟ āύ⧇āχ" āφāϚāϰāĻŖāĻ“ āϤāĻĨā§āϝ āĻĢāĻžāρāϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āϝāĻž āĻ•āĻžāωāϕ⧇ āĻĻ⧇āĻ–āϤ⧇ āύāĻž āĻĻ⧇āĻ“āϝāĻŧāĻž āĻ•āĻŋāϛ⧁ āϏāĻžāĻœā§‡āĻ¸ā§āϟ āĻ•āϰ⧇ āϤāĻž āϞāĻŋāĻ•āĨ¤ āĻāĻ•āϟāĻŋ āĻĢā§āϝāĻžāϏ⧇āϟ āϝāĻž āĻŦāϞ⧇ "⧧⧍ āĻŽāĻŋāϞāϛ⧇" āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧇āĻŦāϞ ā§ŠāϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āϞāĻŋāĻ•āĨ¤ āĻāĻŽāύāĻ•āĻŋ āϟāĻžāχāĻŽāĻŋāĻ‚āĻ“ āϞāĻŋāĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻĻāĻŋ āϰ⧇āĻ¸ā§āĻŸā§āϰāĻŋāĻ•ā§āĻŸā§‡āĻĄ āĻŽā§āϝāĻžāϚ āϕ⧋āϝāĻŧ⧇āϰāĻŋ āϧ⧀āϰ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āĻšā§‡ āϚāĻžāϰāϟāĻŋ āĻĻāϰāĻ•āĻžāϰāĻŋ āĻŦāĻŋāώāϝāĻŧ:

  • āϏāĻ āĻŋāĻ•āϤāĻž: āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĢāĻŋāϰ⧇ āφāϏāĻž āφāχāĻŸā§‡āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϜāĻ¨ā§āϝ, āĻāχ āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻŦāĻ‚ āĻāχ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤāĨ¤
  • āĻ—āϤāĻŋ: āϰ⧇āϜāĻžāĻ˛ā§āϟ, āϏāĻžāĻœā§‡āĻļāύ, āĻāĻŦāĻ‚ āĻ•āĻžāωāĻ¨ā§āϟ āĻŦāĻĄāĻŧ āĻ¸ā§āϕ⧇āϞ⧇ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻĻā§āϰ⧁āϤ āĻĨāĻžāĻ•āϤ⧇ āĻšāĻŦ⧇āĨ¤
  • āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āϤāĻž: āϝāĻ–āύ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻŦāĻĻāϞāĻžāϝāĻŧ (āϰ⧋āϞ āφāĻĒāĻĄā§‡āϟ, āϟāĻŋāĻ•āĻŋāϟ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ…ā§āϝāĻžāϏāĻžāχāύ), āϏāĻžāĻ°ā§āϚ āφāϚāϰāĻŖ āĻĻā§āϰ⧁āϤ āĻ“ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŦāĻĻāϞāĻžāϝāĻŧāĨ¤
  • āĻ…āĻĄāĻŋāϟāϝ⧋āĻ—ā§āϝāϤāĻž: āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āϕ⧇āύ āφāχāĻŸā§‡āĻŽāϟāĻŋ āĻĢāĻŋāϰ⧇āϛ⧇, āĻāĻŦāĻ‚ āϤāĻĻāĻ¨ā§āϤ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻ°ā§āϚ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ āϞāĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤

āĻāĻ•āϟāĻŋ āĻŽāύ⧋āĻ­āĻžāĻŦāĻ—āϤ āĻļāĻŋāĻĢāϟ āĻĻāϰāĻ•āĻžāϰ: āϏāĻžāĻ°ā§āϚāϕ⧇ āφāϰ⧇āĻ•āϟāĻŋ āĻĄā§‡āϟāĻž API āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ, UI āĻĢāĻŋāϚāĻžāϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāϝāĻŧāĨ¤ āĻāϰ āĻŽāĻžāύ⧇ āφāĻĒāύāĻŋ āĻāĻ•āχ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āϝ⧇āĻ­āĻžāĻŦ⧇ āϞāĻŋāĻ¸ā§āϟ āĻĒ⧇āĻœā§‡ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āύ, āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āχāύāĻĄā§‡āĻ•ā§āϏ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚, āϕ⧋āϝāĻŧ⧇āϰāĻŋ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ, āĻāĻŦāĻ‚ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ (āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ, āϰāĻŋāϏ⧇āĻ¨ā§āϟ āϏāĻžāĻ°ā§āϚ, āĻĒāĻĒ⧁āϞāĻžāϰ āϕ⧋āϝāĻŧ⧇āϰāĻŋ) āϏāĻŦ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻŦ⧇āύāĨ¤

āϤāĻŋāύāϟāĻŋ āĻĒā§āϰāϚāϞāĻŋāϤ āĻĄāĻŋāϜāĻžāχāύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ (āĻ•āĻ–āύ āϕ⧋āύāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ)

āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āϚ āĻŦāĻ•ā§āϏ āĻŦāĻžāύāĻžāύ⧋ āϏāĻšāϜāĨ¤ āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āĻ•āĻ āĻŋāύ āĻ•āĻžāϰāĻŖ āχāύāĻĄā§‡āĻ•ā§āϏ āϤāĻžāĻ¤ā§āĻ•ā§āώāĻŖāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĢāϞāĻžāĻĢāϞ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϤ⧇ āϚāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ āĻ•āĻ–āύ⧋āχ āĻāĻŽāύ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻŦ⧇ āύāĻž āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻž, āĻāĻŽāύāĻ•āĻŋ āĻĒāϰ⧋āĻ•ā§āώāĻ­āĻžāĻŦ⧇āĨ¤

āύ⧀āĻšā§‡ āϤāĻŋāύāϟāĻŋ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϞ⧋ āϝāĻž āϟāĻŋāĻŽāϗ⧁āϞ⧋ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āϏāĻ āĻŋāĻ• āĻĒāĻ›āĻ¨ā§āĻĻ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āĻ•āϤ āϜāϟāĻŋāϞ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻ•āϤ āĻā§āρāĻ•āĻŋ āύāĻŋāϤ⧇ āϚāĻžāύāĨ¤

Approach A: index only "safe" fields, then fetch after a permission check. āφāĻĒāύāĻŋ āχāύāĻĄā§‡āĻ•ā§āϏ⧇ āĻāĻ•āϟāĻŋ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĻ¨â€”āϝ⧇āĻŽāύ āφāχāĻĄāĻŋ āĻĒā§āϞāĻžāϏ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ…-āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āϞ⧇āĻŦ⧇āϞ āϝāĻž āϝ⧇ āϕ⧇āω āϏāĻžāĻ°ā§āϚ UI-āϤ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻžāĻĻ⧇āϰ āĻĻ⧇āĻ–āĻžāύ⧋ āύāĻŋāϰāĻžāĻĒāĻĻāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϰ⧇āϜāĻžāĻ˛ā§āĻŸā§‡ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāϞ⧇, āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ āĻĒā§āϰāϧāĻžāύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĨ⧇āϕ⧇ āĻĒā§‚āĻ°ā§āĻŖ āϰ⧇āĻ•āĻ°ā§āĻĄ āϞ⧋āĻĄ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āύāĻŋāϝāĻŧāĻŽ āϏ⧇āĻ–āĻžāύ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤

āĻāϤ⧇ āϞāĻŋāϕ⧇āϰ āĻā§āρāĻ•āĻŋ āĻ•āĻŽā§‡, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻĒāĻžāϤāĻžāϗ⧁āϞ⧋ āĻĒāĻžāϤāϞāĻž āϞāĻžāĻ—āϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āĻ•āĻŽ āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ•ā§āϏāϟ āĻĻ⧇āϝāĻŧāĨ¤ UI-āϤ⧇ āϏāĻžāĻŦāϧāĻžāύ⧇ āϞ⧇āĻ–āĻž āĻĻāϰāĻ•āĻžāϰ āϝāĻžāϤ⧇ "safe" āϞ⧇āĻŦ⧇āϞ āϭ⧁āϞ āĻ•āϰ⧇ āĻ—ā§‹āĻĒāύ āϤāĻĨā§āϝ āĻĒā§āϰāĻ•āĻžāĻļ āύāĻž āĻ•āϰ⧇āĨ¤

Approach B: store permission attributes in the index and filter there. āφāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āχāύāĻĄā§‡āĻ•ā§āϏāĻĄ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡ tenant_id, team_id, owner_id, role flags, āĻŦāĻž project_id-āĻāϰ āĻŽāϤ⧋ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āϰāĻžāϖ⧇āύāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧋āϝāĻŧ⧇āϰāĻŋāϤ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ¸ā§āϕ⧋āĻĒ āĻŽāĻŋāϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻāϤ⧇ āĻĻā§āϰ⧁āϤ, āϏāĻŽā§ƒāĻĻā§āϧ āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻāĻŦāĻ‚ āĻ­āĻžāϞ⧋ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻŽā§‡āϞ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āϤāĻ–āύāχ āĻ•āĻžāϜ āĻ•āϰ⧇ āϝāĻ–āύ āĻ…ā§āϝāĻžāĻ•āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĒā§āϰāĻ•āĻžāĻļāϝ⧋āĻ—ā§āϝāĨ¤ āϝāĻĻāĻŋ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϜāϟāĻŋāϞ āϞāϜāĻŋāϕ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ (āωāĻĻāĻžāĻšāϰāĻŖ: "assigned OR on-call this week OR part of an incident"), āϤāĻžāĻšāϞ⧇ āϏāĻ āĻŋāĻ• āϰāĻžāĻ–āĻž āĻ•āĻ āĻŋāύ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

Approach C: hybrid. Coarse filter in the index, final check in the database. āφāĻĒāύāĻŋ āχāύāĻĄā§‡āĻ•ā§āϏ⧇ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ, āĻŦ⧃āĻšāĻ¤ā§āϤāϰ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ (tenant, workspace, customer) āĻĻāĻŋāϝāĻŧ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇āύ, āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻ•ā§āϝāĻžāĻ¨ā§āĻĄāĻŋāĻĄā§‡āϟ āφāχāĻĄāĻŋāϗ⧁āϞ⧋āϰ āϛ⧋āϟ āϏ⧇āĻŸā§‡āϰ āωāĻĒāϰ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻšā§‡āĻ• āϚāĻžāϞāĻžāύ before returning anything.

āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āĻ…āύ⧇āĻ• āĻ…ā§āϝāĻžāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒāĻĨ: āχāύāĻĄā§‡āĻ•ā§āϏ āĻĻā§āϰ⧁āϤ āĻĨāĻžāϕ⧇, āĻāĻŦāĻ‚ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻ¤ā§āϝāϤāĻž (source of truth) āĻšāĻŋāϏ⧇āĻŦ⧇ āĻĨāĻžāϕ⧇āĨ¤

āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ

āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧁āύ A āϝāĻ–āύ āφāĻĒāύāĻŋ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻšāϜ āϏ⧇āϟāφāĻĒ āϚāĻžāύ āĻāĻŦāĻ‚ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āύāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤ B āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧁āύ āϝāĻ–āύ āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĒāĻˇā§āϟ, āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āϏāĻŽāϝāĻŧ āĻ¸ā§āĻĨāĻŋāϰ āĻ¸ā§āϕ⧋āĻĒ āφāϛ⧇ (āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āϟ, āϟāĻŋāĻŽ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ) āĻāĻŦāĻ‚ āϖ⧁āĻŦ āĻĻā§āϰ⧁āϤ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻĻāϰāĻ•āĻžāϰāĨ¤ C āĻŦ⧇āϛ⧇ āύāĻŋāύ āϝāĻ–āύ āφāĻĒāύāĻžāϰ āĻ…āύ⧇āĻ• āϰ⧋āϞ, āĻāĻ•ā§āϏāϏ⧇āĻĒāĻļāύ āĻŦāĻž āϰ⧇āĻ•āĻ°ā§āĻĄ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āύāĻŋāϝāĻŧāĻŽ āφāϛ⧇ āϝāĻž āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻŦāĻĻāϞāĻžāϝāĻŧāĨ¤ āωāĻšā§āϚ-āĻā§āρāĻ•āĻŋāϰ āĻĄā§‡āϟāĻž (HR, āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ, āĻŽā§‡āĻĄāĻŋāϕ⧇āϞ) āĻšāϞ⧇ C āĻĒā§āϰāĻžāϧāĻžāĻ¨ā§āϝ āĻĻāĻŋāύ āĻ•āĻžāϰāĻŖ "āĻĒā§āϰāĻžāϝāĻŧ āϏāĻ āĻŋāĻ•" āĻāĻ–āĻžāύ⧇ āĻ—ā§āϰāĻšāĻŖāϝ⧋āĻ—ā§āϝ āύāϝāĻŧāĨ¤

āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇: āĻāĻŽāύ āĻāĻ•āϟāĻŋ āχāύāĻĄā§‡āĻ•ā§āϏ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύ āϝāĻž āĻ…ā§āϝāĻžāĻ•āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽ āϏāĻŽā§āĻŽāĻžāύ āĻ•āϰ⧇

āϰ⧋āϞ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒ āĻĻā§āϰ⧁āϤ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ
āĻļ⧁āϰ⧁ āĻĨ⧇āϕ⧇āχ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻ“ āϏāĻžāϰāĻŋ-āĻ¸ā§āϤāϰ⧇āϰ āύ⧀āϤāĻŋāϰ āϏāĻ™ā§āϗ⧇ āĻĻā§āϰ⧁āϤ role-based āĻ…ā§āϝāĻžāĻĒ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύāĨ¤
āĻ…ā§āϝāĻžāĻĒ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āύāϤ⧁āύ āϟāĻŋāĻŽāĻŽā§‡āϟāϕ⧇ āĻŦā§‹āĻāĻžāύ⧋āϰ āĻŽāϤ⧋ āĻ­āĻžāώāĻžāϝāĻŧ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻ•āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āϞāĻŋāϖ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ "āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇" āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύ āϝāĻĻāĻŋ āĻāϟāĻž āϏāĻ¤ā§āϝāĻŋāχ āύāĻž āĻšāϝāĻŧāĨ¤ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧇ āϞāĻŋāϖ⧁āύ āϕ⧇āύ āϕ⧇āω āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇: "āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟāϰāĻž āϤāĻžāĻĻ⧇āϰ āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āϟ āĻĨ⧇āϕ⧇ āϟāĻŋāĻ•āĻŋāϟ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϟāĻŋāĻŽ āϞāĻŋāĻĄāϰāĻž āϤāĻžāĻĻ⧇āϰ āĻ…āĻ°ā§āĻ— āχāωāύāĻŋāĻŸā§‡āϰ āϟāĻŋāĻ•āĻŋāϟāĻ“ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϕ⧇āĻŦāϞ āϟāĻŋāĻ•āĻŋāϟ āĻŽāĻžāϞāĻŋāĻ• āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāϏāĻžāχāύ āĻ•āϰāĻž āĻāĻœā§‡āĻ¨ā§āϟ āĻĒā§āϰāĻžāχāϭ⧇āϟ āύ⧋āϟ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤" āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻŦāϞāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇āύ āϕ⧇āύ āϕ⧇āω āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϝāĻŧ, āϤāĻž āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻāύāϕ⧋āĻĄ āĻ•āϰāĻž āĻ•āĻ āĻŋāύ āĻšāĻŦ⧇āĨ¤

āĻāϰāĻĒāϰ, āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻŋāϰ āφāχāĻĄā§‡āĻ¨ā§āϟāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻŦ⧇āϛ⧇ āύāĻŋāύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ¨ā§āϝ⧂āύāϤāĻŽ āϏāĻžāĻ°ā§āϚ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύāĨ¤ āχāύāĻĄā§‡āĻ•ā§āϏ āφāĻĒāύāĻžāϰ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϰ⧋-āϰ āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻĒāĻŋ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āύāϝāĻŧāĨ¤ āϕ⧇āĻŦāϞ āϝāĻž āϖ⧁āρāϜāϤ⧇ āĻ“ āϰ⧇āϜāĻžāĻ˛ā§āĻŸā§‡ āĻĻ⧇āĻ–āĻžāϤ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻāĻŽāύāϟ⧁āϕ⧁āχ āϰāĻžāϖ⧁āĻ¨â€”āϝ⧇āĻŽāύ āϟāĻžāχāĻŸā§‡āϞ, āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ, āĻāĻŦāĻ‚ āϏāĻŽā§āĻ­āĻŦ āĻšāϞ⧇ āϛ⧋āϟ āĻāĻ•āϟāĻŋ āύāύ-āϏ⧇āĻ¨ā§āϏāĻŋāϟāĻŋāĻ­ āĻ¸ā§āύāĻŋāĻĒ⧇āϟāĨ¤ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ.Fetch-āĻāϰ āĻĒāĻŋāĻ›āύ⧇ āϰāĻžāϖ⧁āύ āϝāĻž āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻšā§‡āĻ• āĻ•āϰ⧇āĨ¤

āϤāĻžāϰāĻĒāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϕ⧋āύ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞāϗ⧁āϞ⧋ āĻĻā§āϰ⧁āϤ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰāĻž āϝāĻžāĻŦ⧇āĨ¤ āĻāϗ⧁āϞ⧋ āϏ⧇āχ āĻ…ā§āϝāĻžāĻŸā§āϰāĻŋāĻŦāĻŋāωāϟ āĻĒ⧁āϰ⧋āϟāĻžāχ āϝāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϗ⧇āϟ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āχāύāĻĄā§‡āĻ•ā§āϏāĻĄ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡ āϰāĻžāĻ–āĻž āϝāĻžāϝāĻŧ, āϝ⧇āĻŽāύ tenant_id, org_unit_id, āĻāĻŦāĻ‚ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻ¸ā§āϕ⧋āĻĒ āĻĢā§āĻ˛ā§āϝāĻžāĻ—āĨ¤ āϞāĻ•ā§āĻˇā§āϝ āĻšāϞ⧋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧋āϝāĻŧ⧇āϰāĻŋ āχāύāĻĄā§‡āĻ•ā§āϏ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇, āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟāϏāĻšāĨ¤

āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĻ⧇āĻ–āĻžāϝāĻŧ:

  1. āĻĒā§āϰāϤāĻŋāϟāĻŋ entity (āϟāĻŋāĻ•āĻŋāϟ, āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ, āχāύāĻ­āϝāĻŧ⧇āϏ) āϜāĻ¨ā§āϝ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāϤāĻžāϰ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ plain language-āĻ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύāĨ¤
  2. record_id āϏāĻš āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āϚ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āĻ¸ā§āĻ•āĻŋāĻŽāĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āϝ⧇āϟāĻžāϤ⧇ āϕ⧇āĻŦāϞ āύāĻŋāϰāĻžāĻĒāĻĻ, āϏāĻžāĻ°ā§āϚāϝ⧋āĻ—ā§āϝ āĻĢāĻŋāĻ˛ā§āĻĄ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤
  3. āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡ filterable permission āĻĢāĻŋāĻ˛ā§āĻĄ (tenant_id, org_unit_id, visibility_level) āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤
  4. āĻāĻ•ā§āϏāϏ⧇āĻĒāĻļāύāϗ⧁āϞ⧋ explicit grants āĻĻāĻŋāϝāĻŧ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞ āĻ•āϰ⧁āύ: allowlist (user IDs) āĻŦāĻž āĻ—ā§āϰ⧁āĻĒ IDs āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ āĻļ⧇āϝāĻŧāĻžāϰāĻĄ āφāχāĻŸā§‡āĻŽāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝāĨ¤

āĻļ⧇āϝāĻŧāĻžāϰāĻĄ āφāχāĻŸā§‡āĻŽ āĻāĻŦāĻ‚ āĻāĻ•ā§āϏāϏ⧇āĻĒāĻļāύāχ āĻĄāĻŋāϜāĻžāχāύ āĻ­āĻžāϙ⧇āĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āϟāĻŋāĻ•āĻŋāϟ āϟāĻŋāĻŽ āϜ⧁āĻĄāĻŧ⧇ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āϕ⧇āĻŦāϞ "āĻāĻ•āϟāĻŋ āĻŦ⧁āϞāĻŋāϝāĻŧāĻžāύ" āϝ⧋āĻ— āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤ āĻāĻ•ā§āϏāĻĒā§āϞāĻŋāϏāĻŋāϟ āĻ—ā§āĻ°ā§āϝāĻžāĻ¨ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āϝāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻĻāĻŋāϝāĻŧ⧇ āĻšā§‡āĻ• āĻ•āϰāĻž āϝāĻžāĻŦ⧇āĨ¤ āϝāĻĻāĻŋ allowlist āĻŦāĻĄāĻŧ āĻšāϝāĻŧ, āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āχāωāϜāĻžāϰ āφāχāĻĄāĻŋ āĻŦāĻĻāϞ⧇ āĻ—ā§āϰ⧁āĻĒ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ—ā§āĻ°ā§āϝāĻžāĻ¨ā§āϟ āĻĒā§āϰāĻžāϧāĻžāĻ¨ā§āϝ āĻĻāĻŋāύāĨ¤

āχāύāĻĄā§‡āĻ•ā§āϏāϕ⧇ āĻ…āĻŦāĻžāĻ• āĻ•āϰāĻž āĻ›āĻžāĻĄāĻŧāĻžāχ āϏāĻžāϝāĻŧāĻ‚āĻ•ā§āϰ⧋āύāĻžāχāϜ āϰāĻžāĻ–āĻž

āφāĻĒāύāĻžāϰ āϏāĻžāĻ°ā§āϚāϕ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ API āĻŦāĻžāύāĻžāύ
āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āϝāĻž āϏāĻžāĻ°ā§āϚ āĻāĻŦāĻ‚ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ­āĻŋāωāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āχ āĻ…ā§āϝāĻžāĻ•āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤
āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰ⧁āύ

āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϏāĻžāĻ°ā§āϚ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻžāχ āĻŦāĻŋāϰāĻ•ā§āϤāĻŋāĻ•āϰ āĻŦāĻŋāώāϝāĻŧ āĻĻāϰāĻ•āĻžāϰ: āχāύāĻĄā§‡āĻ•ā§āϏāϕ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāϤāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŋāĻ™ā§āϕ⧇ āϰāĻžāĻ–āĻžāĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āϤ⧈āϰāĻŋ, āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ, āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻŦāĻž āϤāĻžāϰ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ, āϏāĻžāĻ°ā§āϚ āϰ⧇āϜāĻžāĻ˛ā§āϟāϗ⧁āϞāĻŋāĻ“ āĻĻā§āϰ⧁āϤ āĻ“ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧāĻ­āĻžāĻŦ⧇ āϚāϞāĻž āωāϚāĻŋāϤāĨ¤

create, update, delete-āϰ āϏāĻžāĻĨ⧇ āϤāĻžāϞ āĻŽāĻŋāϞāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύ

āχāύāĻĄā§‡āĻ•ā§āϏāĻŋāĻ‚āϕ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϞāĻžāχāĻĢāϏāĻžāχāϕ⧇āϞ⧇āϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āĻŽāĻžāύāϏāĻŋāĻ• āĻŽāĻĄā§‡āϞ: āϏ⧋āĻ°ā§āϏ āĻ…āĻĢ āĻŸā§āϰ⧁āĻĨ āĻŦāĻĻāϞāĻŋāϞ⧇ āφāĻĒāύāĻŋ āχāϭ⧇āĻ¨ā§āϟ āĻāĻŽāĻŋāϟ āĻ•āϰāĻŦ⧇āύ āĻāĻŦāĻ‚ āχāύāĻĄā§‡āĻ•ā§āϏāĻžāϰ āϏ⧇āχ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϜāĻžāύāĻžāĻŦ⧇āĨ¤

āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŸā§āϰāĻŋāĻ—āĻžāϰ, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āχāϭ⧇āĻ¨ā§āϟ, āĻŦāĻž āĻāĻ•āϟāĻŋ āϜāĻŦ āĻ•āĻŋāĻ‰â€”āĻ•āĻŽāύ āĻ…ā§āϝāĻžāĻĒā§āϰ⧋āϚāϗ⧁āϞ⧋āĨ¤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāώāϝāĻŧ āĻšāϞ⧋ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āϞāĻ¸ā§āϟ āύāĻž āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ āϰ⧇āĻ•āĻ°ā§āĻĄ āϏ⧇āĻ­ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āχāύāĻĄā§‡āĻ•ā§āϏ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āϤāĻ–āύ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āϰ āφāϚāϰāĻŖ āĻšāĻŦā§‡â€”"āφāĻŽāĻŋ āϜāĻžāύāĻŋ āĻāϟāĻŋ āφāϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāĻ°ā§āϚ āĻāϟāĻž āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻšā§āϛ⧇ āύāĻžāĨ¤"

āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŽāĻžāύ⧇āχ āχāύāĻĄā§‡āĻ•ā§āϏ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ

āĻ…āύ⧇āĻ• āϞāĻŋāĻ• āϘāĻŸā§‡ āϝāĻ–āύ āĻ•āύāĻŸā§‡āĻ¨ā§āϟ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āφāĻĒāĻĄā§‡āϟ āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āύāϝāĻŧāĨ¤ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āφāϏ⧇ āϰ⧋āϞ āφāĻĒāĻĄā§‡āϟ, āϟāĻŋāĻŽ āĻŽā§āĻ­, āĻ“āύāĻžāϰāĻļāĻŋāĻĒ āĻŸā§āϰāĻžāĻ¨ā§āϏāĻĢāĻžāϰ, āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ reassignment, āĻŦāĻž āϟāĻŋāĻ•āĻŋāϟ āĻŽāĻžāĻ°ā§āĻœā§‡āϰ āĻĢāϞ⧇āĨ¤

āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āĻĒā§āϰāĻĨāĻŽ āĻļā§āϰ⧇āĻŖāĻŋāϰ āχāϭ⧇āĻ¨ā§āϟ āĻŦāĻžāύāĻžāύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ-āϏāĻšā§‡āϤāύ āϏāĻžāĻ°ā§āϚ tenant āĻŦāĻž team āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ⧇āϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇, āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āχāύāĻĄā§‡āĻ•ā§āϏāĻĄ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟāϗ⧁āϞ⧋āϤ⧇ āϏ⧇āχ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āφāϛ⧇ (tenant_id, team_id, owner_id, allowed_role_ids)āĨ¤ āϝāĻ–āύ āϏ⧇āϗ⧁āϞ⧋ āĻŦāĻĻāϞāĻžāϝāĻŧ, reindex āĻ•āϰ⧁āύāĨ¤

āĻ•āĻ āĻŋāύ āĻ…āĻ‚āĻļ āĻšāĻšā§āϛ⧇ āĻŦā§āϞāĻžāĻ¸ā§āϟ āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ: āĻāĻ•āϟāĻŋ āϰ⧋āϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϏāĻŽā§āĻ­āĻŦāϤ āĻšāĻžāϜāĻžāϰ āĻšāĻžāϜāĻžāϰ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰāĻŦ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ˛ā§āĻ• āϰāĻŋ-āχāĻ¨ā§āĻĄā§‡āĻ•ā§āϏ āĻĒāĻĨ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āϝāĻž āĻĒā§āϰ⧋āĻ—ā§āϰ⧇āϏ, āϰāĻŋāĻŸā§āϰāĻžāχ āĻāĻŦāĻ‚ āĻŦāĻŋāϰāϤāĻŋ āĻĻ⧇āϝāĻŧāĻžāϰ āωāĻĒāĻžāϝāĻŧ āϰāĻžāϖ⧇āĨ¤

āχāϭ⧇āĻ¨ā§āϟ⧁āϝāĻŧāĻžāϞ āĻ•āύāϏāĻŋāϏāĻŸā§‡āĻ¨ā§āϏāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž

āĻ­āĻžāϞ āχāϭ⧇āĻ¨ā§āϟ āĻĨāĻžāĻ•āϞ⧇āĻ“ āχāύāĻĄā§‡āĻ•ā§āϏ āĻĒāĻŋāĻ›āĻŋāϝāĻŧ⧇ āĻĨāĻžāĻ•āĻŦ⧇ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āωāχāĻ¨ā§āĻĄā§‹ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĒāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϕ⧀ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻŦ⧇ āĻāχ āĻŦāĻŋāώāϝāĻŧ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύāĨ¤

āĻĻ⧁āχāϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇:

  • āĻŦāĻŋāϞāĻŽā§āĻŦāϗ⧁āϞ⧋āϰ āĻŦāĻŋāώāϝāĻŧ⧇ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻĨāĻžāϕ⧁āύāĨ¤ āϝāĻĻāĻŋ āχāύāĻĄā§‡āĻ•ā§āϏāĻŋāĻ‚ āϏāĻžāϧāĻžāϰāĻŖāϤ 2-5 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻļ⧇āώ āĻšāϝāĻŧ, āϤāĻ–āύ āϝāĻ–āύ āϤāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ, āϏ⧇āχ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻž āϏ⧇āϟ āĻ•āϰ⧁āύāĨ¤
  • āϞāĻŋāĻ• āĻšāĻ“āϝāĻŧāĻžāϰ āĻĨ⧇āϕ⧇ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻŦ⧇āϛ⧇ āύāĻŋāύāĨ¤ āύāϤ⧁āύāĻ­āĻžāĻŦ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻāĻ•āϟ⧁ āĻĻ⧇āϰāĻŋāϤ⧇ āĻĻ⧇āĻ–āĻž āϗ⧇āϞ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāϤ⧁āύāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻšāĻžāϰāĻ•ā§ƒāϤ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĻ⧇āĻ–āĻžāύ⧋ āϚāϞāĻŦ⧇ āύāĻžāĨ¤

āχāύāĻĄā§‡āĻ•ā§āϏ āĻ¸ā§āĻŸā§‡āϞ āĻĨāĻžāĻ•āϞ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦā§āϝāĻžāĻ•āĻĢāϞ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āύ

āϏāĻžāĻ°ā§āϚ āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ; āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĄāĻŋāĻŸā§‡āχāϞ āĻĻ⧇āĻ–āĻž āĻĨ⧇āϕ⧇āχ āϞāĻŋāĻ• āĻšāϝāĻŧāĨ¤ āϰ⧇āϜāĻžāĻ˛ā§āĻŸā§‡ āĻĻ⧇āĻ–āĻžāύ⧋āϰ āφāϗ⧇ āĻĄāĻŋāĻŸā§‡āχāϞ āϰāĻŋāĻĄ āϟāĻžāχāĻŽā§‡ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāĻŦāĻžāϰ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻšā§‡āĻ• āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āχāύāĻĄā§‡āĻ•ā§āϏ āĻ¸ā§āĻŸā§‡āϞ āĻšāϝāĻŧ⧇ āϕ⧋āύ⧋ āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻĢāĻŋāϏāϞ⧇ āϝāĻžāϝāĻŧ, āĻĄāĻŋāĻŸā§‡āχāϞ āĻĒ⧇āϜ āϤāĻ–āύāĻ“ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻŦā§āϞāĻ• āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤

āĻ­āĻžāϞ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ: āϏāĻžāĻ°ā§āĻšā§‡ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻĻ⧇āĻ–āĻžāύ, āϤāĻžāϰāĻĒāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϰ⧇āĻ•āĻ°ā§āĻĄ āϖ⧁āϞāϞ⧇ (āĻŦāĻž āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻŦāĻžāĻĄāĻŧāĻžāϞ⧇) āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻ• āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻšā§‡āĻ• āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻŽā§‡āϏ⧇āϜ āĻĻ⧇āĻ–āĻžāύ āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϰāĻŋāĻĢā§āϰ⧇āĻļ⧇ āφāχāĻŸā§‡āĻŽāϟāĻŋ āϰ⧇āϜāĻžāĻ˛ā§āϟ āϏ⧇āϟ āĻĨ⧇āϕ⧇ āϏāϰāĻžāύāĨ¤

āĻĄā§‡āϟāĻž āϞāĻŋāĻ• āϘāϟāĻžāϝāĻŧ āĻāĻŽāύ āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞāϗ⧁āϞ⧋

āφāĻĒāύāĻžāϰ "āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ–ā§‹āϞāĻžāϰ" āĻĒ⧇āϜ āϞāĻ•āĻĄāĻžāωāύ āĻĨāĻžāĻ•āϞ⧇āĻ“ āϏāĻžāĻ°ā§āϚ āĻĄā§‡āϟāĻž āĻĢāĻžāρāϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻšāϝāĻŧāϤ āϰ⧇āϜāĻžāĻ˛ā§āĻŸā§‡ āĻ•ā§āϞāĻŋāĻ•āĻ“ āύāĻž āĻ•āϰāĻŦ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāĻžāĻŽ, āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āφāχāĻĄāĻŋ āĻŦāĻž āϞ⧁āĻ•āĻžāύ⧋ āĻĒā§āϰāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āφāĻ•āĻžāϰ āϜāĻžāύāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚāϕ⧇ āĻāĻ•āĻŽāĻžāĻ¤ā§āϰ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟāϗ⧁āϞ⧋ āύāϝāĻŧ, āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻšāĻŋāĻ¨ā§āϟāϗ⧁āϞāĻŋāϕ⧇āĻ“ āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻĒā§āϰāĻžāϝāĻŧāχ āϞāĻŋāϕ⧇āϰ āĻ‰ā§ŽāϏāĨ¤ āϏāĻžāĻœā§‡āĻļāύāϗ⧁āϞ⧋ āĻĻā§āϰ⧁āϤ āĻĒā§āϰāĻŋāĻĢāĻŋāĻ•ā§āϏ āϞ⧁āĻ•āφāĻĒ āĻĻā§āĻŦāĻžāϰāĻž āϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ āϝāĻž āĻĒā§‚āĻ°ā§āĻŖ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻšā§‡āĻ• āĻ¸ā§āĻ•āĻŋāĻĒ āĻ•āϰ⧇āĨ¤ UI āĻ•ā§āώ⧁āĻĻā§āϰ āĻŽāύ⧇ āĻšāϞ⧇āĻ“ āĻāĻ•āϟāĻŋ āϟāĻžāχāĻĒ āĻ•āϰāĻž āĻ…āĻ•ā§āώāϰ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύāĻžāĻŽ āĻŦāĻž āĻ•āĻ°ā§āĻŽā§€āϰ āχāĻŽā§‡āχāϞ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟāϕ⧇ āĻāĻ•āχ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āϚāĻžāϞāĻžāϤ⧇ āĻšāĻŦ⧇ āϝāĻž āĻĢ⧁āϞ āϏāĻžāĻ°ā§āϚ āĻ•āϰ⧇, āĻ…āĻĨāĻŦāĻž āĻĒā§āϰāĻŋ-āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰāĻž āϏāĻžāĻœā§‡āĻļāύ āϏ⧇āϟ āĻĨ⧇āϕ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ (āωāĻĻāĻžāĻšāϰāĻŖ: per-tenant āĻāĻŦāĻ‚ per-role)āĨ¤

āĻĢā§āϝāĻžāϏ⧇āϟ āĻ•āĻžāωāĻ¨ā§āϟ āĻāĻŦāĻ‚ "āĻĒā§āϰāĻžāϝāĻŧ ā§§,⧍ā§Ēā§Š āĻĢāϞāĻžāĻĢāϞ" āĻŦā§āϝāĻžāύāĻžāϰāĻ“ āĻāĻ•āϟāĻŋ āύ⧀āϰāĻŦ āϞāĻŋāĻ•āĨ¤ āĻ•āĻžāωāĻ¨ā§āϟāχ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āĻ•āĻŋāϛ⧁ āφāϛ⧇ āĻāĻŽāύ āϤāĻĨā§āϝ, āĻāĻŽāύāĻ•āĻŋ āφāĻĒāύāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ—ā§‹āĻĒāύ āĻ•āϰāϞ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāĻ•āχ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽā§‡āϰ āĻ…āϧ⧀āύ⧇ āϏ⧇āĻĢāϞāĻŋ āĻ•āĻžāωāĻ¨ā§āϟ āĻ—āĻŖāύāĻž āĻ•āϰāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻ•āĻŽ āĻĄāĻŋāĻŸā§‡āχāϞ āĻĻ⧇āĻ–āĻžāύ āĻŦāĻž āĻ•āĻžāωāĻ¨ā§āϟ āĻŦāĻžāĻĻ āĻĻāĻŋāύāĨ¤

āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āφāϰ⧇āĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ•āĻžāϰāĻŖāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ, āϰ⧋āϞ⧇āϰ, āĻŦāĻž āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āϟāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻž āĻ•ā§āϝāĻžāĻļ⧇ "āϰ⧇āϜāĻžāĻ˛ā§āϟ āϭ⧁āϤ" āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āϜāύ āχāωāϜāĻžāϰ āĻ…āĻ¨ā§āϝ āĻ•āĻžāϰāĻ“ āϜāĻ¨ā§āϝ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āĻĢāϞāĻžāĻĢāϞ āĻĻ⧇āϖ⧇āĨ¤ āĻāϟāĻž edge cache, āĻ…ā§āϝāĻžāĻĒ-āϞ⧇āϭ⧇āϞ āĻ•ā§āϝāĻžāĻļ⧇, āĻāĻŦāĻ‚ āϏāĻžāĻ°ā§āϚ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āχāύ-āĻŽā§‡āĻŽāϰāĻŋ āĻ•ā§āϝāĻžāĻļ⧇āĻ“ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āĻŽāϤ⧋ āϞāĻŋāĻ• āĻŸā§āĻ°ā§āϝāĻžāĻĒāϗ⧁āϞ⧋ āĻĻā§āϰ⧁āϤ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ:

  • āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻ“ āϰāĻŋāϏ⧇āĻ¨ā§āϟ āϏāĻžāĻ°ā§āϚāϗ⧁āϞ⧋ āĻĢ⧁āϞ āϏāĻžāĻ°ā§āĻšā§‡āϰ āϏāĻŽāĻžāύ āύāĻŋāϝāĻŧāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻ•āĻŋ āύāĻžāĨ¤
  • āĻĢā§āϝāĻžāϏ⧇āϟ āĻ•āĻžāωāĻ¨ā§āϟ āĻ“ āĻŸā§‹āϟāĻžāϞāϏ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ⧇āϰ āĻĒāϰ⧇ āĻšāĻŋāϏāĻžāĻŦ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻ•āĻŋ āύāĻžāĨ¤
  • āĻ•ā§āϝāĻžāĻļ āϕ⧀-āϤ⧇ tenant ID āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ permission signature (role, team, user ID) āφāϛ⧇ āĻ•āĻŋ āύāĻžāĨ¤
  • āϞāĻ— āĻ“ āĻ…ā§āϝāĻžāύāĻžāϞāĻŋāϟāĻŋāĻ•ā§āϏrestricted āĻĄā§‡āϟāĻžāϰ āĻ•āĻžāρāϚāĻž āĻ•āĻŋāωāϝāĻŧāĻžāϰ⧀ āĻŦāĻž āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϛ⧇ āύāĻžāĨ¤

āĻ…āĻŦāĻļ⧇āώ⧇, āĻ“āĻ­āĻžāϰ-āĻŦā§āϰāĻĄ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ⧇āϰ āĻĻāĻŋāϕ⧇ āĻšā§‹āĻ– āϰāĻžāϖ⧁āύāĨ¤ "āĻļ⧁āϧ⧁ tenant āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ" āĻšāϞ āĻ•ā§āϞāĻžāϏāĻŋāĻ• āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āϟ āϭ⧁āϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āχ tenant-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻāϟāĻžāĻ“ āϘāĻŸā§‡: "department āĻĻāĻŋāϝāĻŧ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ" āϝāĻ–āύ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϰ⧇āĻ•āĻ°ā§āĻĄ-āĻŦāĻžāχ-āϰ⧇āĻ•āĻ°ā§āĻĄāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟ "refund" āϏāĻžāĻ°ā§āϚ āĻ•āϰāϞ⧇ āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āĻŸā§‡āϰ āϏāĻŦ āĻ—ā§āϰāĻžāĻšāϕ⧇āϰ āĻ“āĻĒāϰ āĻĢāϞāĻžāĻĢāϞ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ VIP āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ āφāϛ⧇ āϝāĻž āϕ⧇āĻŦāϞ āϛ⧋āϟ āĻāĻ•āϟāĻŋ āϟāĻŋāĻŽ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻžāϰ āĻ•āĻĨāĻžāĨ¤ āϏāĻŽāĻžāϧāĻžāύ āϏāĻšāϜ: āĻĒā§āϰāϤāĻŋāϟāĻŋ āϕ⧋āϝāĻŧ⧇āϰāĻŋ āĻĒāĻžāĻĨ⧇ (āϏāĻžāĻ°ā§āϚ, āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ, āĻĢā§āϝāĻžāϏ⧇āϟ, āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ) āϏāĻžāϰāĻŋ-āĻ¸ā§āϤāϰ⧇āϰ āύāĻŋāϝāĻŧāĻŽ āĻ•āĻ ā§‹āϰāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ, āϕ⧇āĻŦāϞ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ­āĻŋāω-āϤ⧇ āύāϝāĻŧāĨ¤

āĻŽāĻžāύ⧁āώ āϭ⧁āϞ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āĻĒā§āϰāĻžāχāϭ⧇āϏāĻŋ āĻ“ āϏāĻŋāĻ•āĻŋāωāϰāĻŋāϟāĻŋ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ

āύāĻŋāϰāĻžāĻĒāĻĻ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ
āϕ⧇āĻ¨ā§āĻĻā§āϰ⧀āϝāĻŧ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄ āĻšā§‡āĻ•āϗ⧁āϞ⧋ āφāĻĒāύāĻžāϰ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇ āϰ⧇āϖ⧇ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āϏāĻžāĻ°ā§āϚ API āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤
āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻ…āύ⧇āĻ• āĻĄāĻŋāϜāĻžāχāύ "āϕ⧇ āϕ⧀ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇"-āĻ āύāϜāϰ āĻĻ⧇āϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϞāĻŋāĻ• āĻāĻœā§‡āχāϏāĻ“ āϘāĻŸā§‡ āĻāĻœā§‡āϏ⧇: āĻ–āĻžāϞāĻŋ āĻ¸ā§āĻŸā§‡āϟ, āϟāĻžāχāĻŽāĻŋāĻ‚, āĻāĻŦāĻ‚ UI-āϰ āϛ⧋āϟ āχāĻ™ā§āĻ—āĻŋāϤāϗ⧁āϞ⧋āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡āĨ¤ āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āϏāĻžāĻ°ā§āϚ āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāϤ⧇ āĻšāĻŦ⧇ āϝ⧇ āϏ⧇āϟāĻž āĻ•āĻŋāϛ⧁āχ āĻĢ⧇āϰāϤ āύāĻž āĻĻāĻŋāϞ⧇āĻ“ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĨāĻžāϕ⧇āĨ¤

āϏāĻšāϜ āĻāĻ•āϟāĻŋ āϞāĻŋāĻ• āĻšāϞ⧋ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻļā§āϚāĻŋāϤāĻ•āϰāĻŖāĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϜāύ āĻ…āύāύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϕ⧋āύ⧋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύāĻžāĻŽ, āϟāĻŋāĻ•āĻŋāϟ ID, āĻŦāĻž āχāĻŽā§‡āχāϞ āϏāĻžāĻ°ā§āϚ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻŋāĻļ⧇āώ āĻŦāĻžāĻ°ā§āϤāĻž āĻĒāĻžāϝāĻŧ āϝ⧇āĻŽāύ "No access" āĻŦāĻž "You don't have permission," āϤāĻžāĻšāϞ⧇ āφāĻĒāύāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋāϰ āĻ…āĻ¸ā§āϤāĻŋāĻ¤ā§āĻŦ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤ "āύ⧋ āϰ⧇āϜāĻžāĻ˛ā§āϟ"-āϕ⧇ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āφāωāϟāĻ•āĻžāĻŽ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āĻ¨â€”āχāĻšāĻž āĻāĻ•āχāĻ­āĻžāĻŦ⧇ "āĻ…āĻ¸ā§āϤāĻŋāĻ¤ā§āĻŦ āύ⧇āχ" āĻāĻŦāĻ‚ "āφāϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āύ⧇āχ" āωāĻ­āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝāĨ¤ āϰ⧇āϏāĻĒāĻ¨ā§āϏ āϟāĻžāχāĻŽ āĻ“ āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄāĻŋāĻ‚ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āϕ⧇āω āĻ¸ā§āĻĒā§€āĻĄ āĻĻ⧇āϖ⧇ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇āĨ¤

āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āφāĻ‚āĻļāĻŋāĻ• āĻŽā§āϝāĻžāϚ

āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻāĻŦāĻ‚ āϟāĻžāχāĻĒ āĻ•āϰāϞ⧇āχ āϏāĻžāĻ°ā§āϚ āĻāĻ–āĻžāύ⧇ āĻĒā§āϰāĻžāχāϭ⧇āϏāĻŋ āĻĢāĻžāρāϏ āĻ•āϰ⧇āĨ¤ āχāĻŽā§‡āχāϞ, āĻĢā§‹āύ āύāĻŽā§āĻŦāϰ, āĻāĻŦāĻ‚ āϏāϰāĻ•āĻžāϰāĻŋ āĻŦāĻž āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āφāχāĻĄāĻŋāϰ āĻ“āĻĒāϰ āφāĻ‚āĻļāĻŋāĻ• āĻŽā§āϝāĻžāϚ āĻŦ⧇āĻļāĻŋ āĻĒā§āϰāĻ­āĻžāĻŦ āĻĢ⧇āϞāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϗ⧁āϞ⧋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāϚāϰāĻŖ āĻ•āϰāĻŦ⧇ āϤāĻž āφāϗ⧇ āĻĨ⧇āϕ⧇āχ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύāĨ¤

āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āύ⧀āϤāĻŋ:

  • āωāĻšā§āϚ-āĻā§āρāĻ•āĻŋāϰ āĻĢāĻŋāĻ˛ā§āĻĄ (āχāĻŽā§‡āχāϞ, āĻĢā§‹āύ, āφāχāĻĄāĻŋ) āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•ā§āϏāĻžāĻ•ā§āϟ āĻŽā§āϝāĻžāϚ āĻŦāĻžāĻ§ā§āϝ āϰāĻžāϖ⧁āύāĨ¤
  • āĻāĻŽāύ āĻšāĻžāχāϞāĻžāχāĻŸā§‡āĻĄ āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύ āϝāĻž āϞ⧁āĻ•āĻžāύ⧋ āĻŸā§‡āĻ•ā§āϏāϟ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧇āĨ¤
  • āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ­āĻžāĻŦ⧁āύāĨ¤

āϝāĻĻāĻŋ āĻāĻ• āĻ…āĻ•ā§āώāϰ āĻĻ⧇āĻ–āĻžāϞ⧇āχ āϕ⧇āω āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻžāĻšāϞ⧇ āϏ⧇āϟāĻžāϕ⧇ āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻ­āĻžāĻŦ⧁āύāĨ¤

āĻāĻŽāύ āĻ…ā§āϝāĻžāĻŦāĻŋāωāϜ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āϝ⧇āϗ⧁āϞ⧋ āύāϤ⧁āύ āĻā§āρāĻ•āĻŋ āύāĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧇

āϏāĻžāĻ°ā§āϚ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻāύ⧁āĻŽāĻžāϰ⧇āĻļāύ āφāĻ•ā§āϰāĻŽāϪ⧇āϰ āϜāĻ¨ā§āϝ āφāĻĻāĻ°ā§āĻļ: āĻ…āύ⧇āĻ• āϕ⧋āϝāĻŧ⧇āϰāĻŋ āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇ āϕ⧀ āφāϛ⧇ āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻ•āϰāĻžāĨ¤ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāύ⧋āĻŽāĻžāϞāĻŋ āĻĄāĻŋāĻŸā§‡āĻ•āĻļāύ āϝ⧋āĻ— āĻ•āϰ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻ•āĻŋ āϞāĻ— āĻ•āϰāϛ⧇āύ āϤāĻžāĻ“ āϏāĻžāĻŦāϧāĻžāύ⧇ āĻ­āĻžāĻŦ⧁āύāĨ¤ āϰ āĻ•āĻžāρāϚāĻž āĻ•āĻŋāωāϝāĻŧāĻžāϰ⧀ āϞāĻ—āϗ⧁āϞ⧋ āĻĻā§āĻŦāĻŋāĻ¤ā§€ā§Ÿ āϞāĻŋāĻ• āĻšāϝāĻŧ⧇ āωāĻ āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϏāϰāϞ āϰāĻžāϖ⧁āύ: āχāωāϜāĻžāϰ, IP, āĻāĻŦāĻ‚ āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āϟ āĻĒā§āϰāϤāĻŋ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟ; āϞāĻ— āĻ•āϰ⧁āύ āĻ•āĻžāωāĻ¨ā§āϟ, āϟāĻžāχāĻŽāĻŋāĻ‚, āĻāĻŦāĻ‚ āĻŽā§‹āϟāĻž āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ (āĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻŋāωāϝāĻŧāĻžāϰ⧀ āĻŸā§‡āĻ•ā§āϏāϟ āύāϝāĻŧ); "near-miss" āϕ⧋āϝāĻŧ⧇āϰāĻŋāϗ⧁āϞ⧋āϰ āωāĻĒāϰ āĻāϞāĻžāĻ°ā§āϟ āĻ•āϰ⧁āύ (āϝ⧇āĻŽāύ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• IDs); āĻāĻŦāĻ‚ āĻŦāĻžāϰāĻŦāĻžāϰ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϞ⧇ āĻŦā§āϞāĻ• āĻŦāĻž āĻ¸ā§āĻŸā§‡āĻĒ-āφāĻĒ āĻ•āϰ⧇ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύāĨ¤

āφāĻĒāύāĻžāϰ āĻāϰāϰāϗ⧁āϞ⧋ āύāĻŋāϰ⧁āĻĒāĻžāϝāĻŧ āϰāĻžāϖ⧁āύāĨ¤ "āύ⧋ āϰ⧇āϜāĻžāĻ˛ā§āϟ", "āύāϟ āĻ…āϞāĻžāωāĻĄ", āĻāĻŦāĻ‚ "āχāύāĻ­ā§āϝāĻžāϞāĻŋāĻĄ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ"-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āχ āĻŽā§‡āϏ⧇āϜ āĻ“ āĻ¸ā§āĻŸā§‡āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ UI āϝāϤ āĻ•āĻŽ āĻŦāϞāĻŦ⧇, āϤāϤ āĻ•āĻŽ āĻĻ⧁āĻ°ā§āϘāϟāύāĻžāĻ•ā§āϰāĻŽā§‡ āϤāĻž āĻĢāĻžāρāϏ āĻ•āϰāĻŦ⧇āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻŽ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āϟāĻŋāĻ•āĻŋāϟ āϏāĻžāĻ°ā§āϚ āĻ•āϰ⧇

āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύ⧀āϤāĻŋāϕ⧇ āĻĄā§‡āϟāĻžāϝāĻŧ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧁āύ
Data Designer-āĻ tenants, teams āĻāĻŦāĻ‚ record scopes āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āϏ⧇āϗ⧁āϞ⧋ āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻĒā§āĻ°ā§Ÿā§‹āĻ— āĻ•āϰ⧁āύāĨ¤
AppMaster āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ

āĻāĻ•āϜāύ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻāĻœā§‡āĻ¨ā§āϟ, Maya, āϤāĻŋāύāϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ āĻĻ⧇āĻ–āĻ­āĻžāϞ āĻ•āϰ⧇ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āϟāĻŋāĻŽā§‡ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āϤāĻžāϰ āĻ•āĻžāϛ⧇ āĻ…ā§āϝāĻžāĻĒ āĻšā§‡āĻĄāĻžāϰ⧇ āĻāĻ• āϏāĻžāĻ°ā§āϚ āĻŦāĻ•ā§āϏ āφāϛ⧇āĨ¤ āĻĒā§āϰāĻĄāĻžāĻ•ā§āĻŸā§‡ āϟāĻŋāĻ•āĻŋāϟ, āĻ•āĻ¨ā§āϟāĻžāĻ•ā§āϟ, āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋ āϏāĻŦāĻ•āĻŋāϛ⧁āϰ āĻ“āĻĒāϰ āĻāĻ•āϟāĻŋ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āχāύāĻĄā§‡āĻ•ā§āϏ āφāϛ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧇āϜāĻžāĻ˛ā§āϟāϕ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽ āĻŽā§‡āύ⧇ āϚāĻžāϞāĻžāύ⧋ āωāϚāĻŋāϤāĨ¤

Maya āϟāĻžāχāĻĒ āĻ•āϰ⧇ "Alic" āĻ•āĻžāϰāĻŖ āĻ•āϞāĻžāϰ⧇ āĻŦāϞāĻž āĻšāϝāĻŧ⧇āϛ⧇ āύāĻžāĻŽ AliceāĨ¤ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϏāĻžāĻœā§‡āĻ¸ā§āϟāĻļāύ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤ āϏ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧇ "Alice Nguyen - Ticket: Password reset." āĻ•āĻŋāϛ⧁ āϖ⧁āϞāĻžāϰ āφāϗ⧇ āĻ…ā§āϝāĻžāĻĒ āϰ⧇āĻ•āĻ°ā§āĻĄāϟāĻŋāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻ• āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āϟāĻŋāĻ•āĻŋāϟ āĻāĻ–āύāĻ“ āϤāĻžāϰ āϟāĻŋāĻŽā§‡ āĻ…ā§āϝāĻžāϏāĻžāχāύ āĻ•āϰāĻž āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āϤāĻžāϰ āϰ⧋āϞ āĻāϟāĻŋāϕ⧇ āĻĻ⧇āĻ–āϤ⧇ āĻĻ⧇āϝāĻŧ, āϏ⧇ āϟāĻŋāĻ•āĻŋāϟ āĻĒāĻžāϝāĻŧāĨ¤

Maya āĻĒā§āϰāϤāĻŋāϟāĻŋ āϧāĻžāĻĒ⧇ āϝāĻž āĻĻ⧇āϖ⧇:

  • āϏāĻžāĻ°ā§āϚ āĻŦāĻ•ā§āϏ: āĻĻā§āϰ⧁āϤ āϏāĻžāĻœā§‡āĻļāύ āφāϏ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧇āĻŦāϞ āϏ⧇āχ āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϝāĻž āϏ⧇ āĻāĻ–āύāχ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āϰ⧇āϜāĻžāĻ˛ā§āϟ āϤāĻžāϞāĻŋāĻ•āĻž: āϟāĻŋāĻ•āĻŋāϟ āϏāĻžāĻŦāĻœā§‡āĻ•ā§āϟ, āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āύāĻžāĻŽ, āϏāĻ°ā§āĻŦāĻļ⧇āώ āφāĻĒāĻĄā§‡āϟ āϏāĻŽāϝāĻŧāĨ¤ āϕ⧋āύ⧋ "āφāĻĒāύāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒāĻžāĻšā§āϛ⧇āύ āύāĻž" āĻĒā§āϞ⧇āϏāĻšā§‹āĻ˛ā§āĻĄāĻžāϰ āύ⧇āχāĨ¤
  • āϟāĻŋāĻ•āĻŋāĻŸā§‡āϰ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ: āĻĢ⧁āϞ āĻ­āĻŋāω āϞ⧋āĻĄ āĻšāϝāĻŧ āϕ⧇āĻŦāϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄā§‡ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāĻŦāĻžāϰ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻšā§‡āϕ⧇āϰ āĻĒāϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ, āĻ…ā§āϝāĻžāĻĒ āĻĻ⧇āĻ–āĻžāϝāĻŧ "Ticket not found" (āύāĻž āĻ•āϰ⧇ "forbidden").

āĻāĻŦāĻžāϰ Leo-āϕ⧇ āϤ⧁āϞāύāĻž āĻ•āϰ⧁āύ, āϝāĻŋāύāĻŋ āĻĒā§āϰāĻļāĻŋāĻ•ā§āώāϪ⧇ āύāϤ⧁āύ āĻāĻœā§‡āĻ¨ā§āϟāĨ¤ āϤāĻžāϰ āϰ⧋āϞ āϕ⧇āĻŦāϞ "Public to Support" āϚāĻŋāĻšā§āύāĻŋāϤ āϟāĻŋāĻ•āĻŋāϟ āĻāĻŦāĻ‚ āĻāĻ• āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ­āĻŋāω āĻĻ⧇āϝāĻŧāĨ¤ Leo āĻāĻ•āχ āϕ⧋āϝāĻŧ⧇āϰāĻŋ "Alic" āϟāĻžāχāĻĒ āĻ•āϰ⧇āĨ¤ āϏ⧇ āĻ•āĻŽ āϏāĻžāĻœā§‡āĻļāύ āĻĒāĻžāϝāĻŧ, āĻāĻŦāĻ‚ āϕ⧋āύāĻ“ āĻŽāĻŋāϏāĻŋāĻ‚ āφāχāĻŸā§‡āĻŽā§‡āϰ āχāĻ™ā§āĻ—āĻŋāϤ āĻĒāĻžāϝāĻŧ āύāĻžāĨ¤ āϕ⧋āύ⧋ "ā§Ģ āĻĢāϞāĻžāĻĢāϞ" āĻ•āĻžāωāĻ¨ā§āϟ āύ⧇āχ āϝāĻž āĻ…āĻ¨ā§āϝ āĻŽāĻŋāϞāϗ⧁āϞāĻŋ āφāϛ⧇ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤ UI āϕ⧇āĻŦāϞ āϝāĻž āϏ⧇ āϖ⧁āϞāϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻžāχ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āϝāĻĻāĻŋ āĻāĻ•āϜāύ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ "Alice Nguyen - Password reset" Maya-āĻāϰ āϟāĻŋāĻŽ āĻĨ⧇āϕ⧇ āĻŦāĻŋāĻļ⧇āώ āĻāϏāĻ•ā§āϝāĻžāϞ⧇āĻļāύ āϟāĻŋāĻŽā§‡ āϰāĻŋāϏāĻžāχāύ āĻ•āϰ⧇, āĻāĻ•āϟāĻŋ āϛ⧋āϟ āωāχāĻ¨ā§āĻĄā§‹ (āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĨ⧇āϕ⧇ āĻ•āϝāĻŧ⧇āĻ• āĻŽāĻŋāύāĻŋāϟ, āφāĻĒāύāĻžāϰ āϏāĻŋāĻ™ā§āĻ• āĻĒāĻĻā§āϧāϤāĻŋāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇) āĻĒāϰ⧇ Maya-āĻāϰ āϏāĻžāĻ°ā§āϚ āφāϰ āϐ āϟāĻŋāĻ•āĻŋāϟ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻŦ⧇ āύāĻžāĨ¤ āϝāĻĻāĻŋ āϏ⧇ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĒ⧇āϜ āϖ⧁āϞ⧇ āϰ⧇āϖ⧇āχ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧇, āĻ…ā§āϝāĻžāĻĒ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻ• āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϟāĻŋāĻ•āĻŋāϟāϟāĻŋ āĻ…āĻĻ⧃āĻļā§āϝ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

āφāĻĒāύāĻŋ āϝāĻž āϚāĻžāύ āĻāĻŽāύ āφāϚāϰāĻŖ āĻāϟāĻŋ: āĻĻā§āϰ⧁āϤ āϟāĻžāχāĻĒāĻŋāĻ‚ āĻ“ āĻĻā§āϰ⧁āϤ āϰ⧇āϜāĻžāĻ˛ā§āϟ, āϕ⧋āύ⧋ āĻ•āĻžāωāĻ¨ā§āϟ, āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āĻŦāĻž āĻ¸ā§āĻŸā§‡āĻ˛ā§āĻĄ āχāύāĻĄā§‡āĻ•ā§āϏ āĻāĻ¨ā§āĻŸā§āϰāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§‡āϟāĻžāϰ āĻ—āĻ¨ā§āϧ āύāĻž āĻĢāĻžāρāϏ āĻ•āϰ⧇āĨ¤

āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ āĻ“ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āϟ āĻ•āϰāϤ⧇

āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āϤāĻ–āύāχ "āϏāĻŽā§āĻĒāĻ¨ā§āύ" āϝāĻ–āύ āĻŦāĻŋāϰāĻ•ā§āϤāĻŋāĻ•āϰ āĻāϜāϗ⧁āϞ⧋ āϏ⧁āϰāĻ•ā§āώāĻŋāϤāĨ¤ āĻ…āύ⧇āĻ• āϞāĻŋāĻ• āϏ⧇āχ āϜāĻžāϝāĻŧāĻ—āĻžāϗ⧁āϞ⧋āϤ⧇ āϘāĻŸā§‡ āϝāĻž āĻ•ā§āώ⧁āĻĻā§āϰ āĻŽāύ⧇ āĻšāϝāĻŧ: āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ, āϰ⧇āϜāĻžāĻ˛ā§āϟ āĻ•āĻžāωāĻ¨ā§āϟ, āĻāĻŦāĻ‚ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟāĨ¤

āĻĻā§āϰ⧁āϤ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻšā§‡āĻ•āϗ⧁āϞāĻŋ

āϰāĻŋāϞāĻŋāϜ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻāχ āĻšā§‡āĻ•āϗ⧁āϞ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĄā§‡āϟāĻž āĻĻāĻŋāϝāĻŧ⧇ āϚāĻžāϞāĻžāύ, āύāĻŽā§āύāĻž āĻĄā§‡āϟāĻž āύāϝāĻŧ:

  • āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝāĻž āϖ⧁āϞāϤ⧇ āĻĒāĻžāϰāĻŦ⧇ āύāĻž āĻāĻŽāύ āϕ⧋āύ⧋ āĻļāĻŋāϰ⧋āύāĻžāĻŽ, āύāĻžāĻŽ āĻŦāĻž ID āϏāĻžāĻœā§‡āĻ¸ā§āϟ āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤
  • āĻ•āĻžāωāĻ¨ā§āϟ āĻ“ āĻĢā§āϝāĻžāϏ⧇āϟ: āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻŸā§‹āϟāĻžāϞ āĻŦāĻž āĻ—ā§āϰ⧁āĻĒ āĻ•āĻžāωāĻ¨ā§āϟ āĻĻ⧇āĻ–āĻžāύ, āϏ⧇āϗ⧁āϞ⧋ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ⧇āϰ āĻĒāϰ⧇ āĻ—āĻŖāύāĻž āĻ•āϰ⧁āύ (āĻ…āĻĨāĻŦāĻž āĻ•āĻžāωāĻ¨ā§āϟ āĻŦāĻžāĻĻ āĻĻāĻŋāύ)āĨ¤
  • āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ āĻ“ āĻŦāĻžāĻ˛ā§āĻ• āĻ…ā§āϝāĻžāĻ•āĻļāύ: "āĻ•ā§āϝāĻžāϰ⧇āĻ¨ā§āϟ āϏāĻžāĻ°ā§āϚ" āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻžāϰāĻŋāϤ⧇ āĻāϕ⧇āĻ• āĻ•āϰ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻ• āĻ•āϰ⧁āύāĨ¤
  • āϏāĻ°ā§āϟāĻŋāĻ‚ āĻ“ āĻšāĻžāχāϞāĻžāχāϟāĻŋāĻ‚: āĻāĻŽāύ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āύāĻž āϏāĻžāϜāĻžāύ āĻŦāĻž āĻšāĻžāχāϞāĻžāχāϟ āĻ•āϰ⧁āύ āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇ āύāĻžāĨ¤
  • "Not found" āĻŦāύāĻžāĻŽ "forbidden": āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ entity-āϰ āϜāĻ¨ā§āϝ āĻāĻ•āχ āϰ⧇āϏāĻĒāĻ¨ā§āϏ āφāĻ•āĻžāϰ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻ…āĻ¸ā§āϤāĻŋāĻ¤ā§āĻŦ āĻ•āύāĻĢāĻžāĻ°ā§āĻŽ āύāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻŸā§‡āĻ¸ā§āϟ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϝāĻž āφāĻĒāύāĻŋ āϚāĻžāϞāĻžāϤ⧇ āĻĒāĻžāϰ⧇āύ

āĻāĻ•āϟāĻŋ āϛ⧋āϟ āϰ⧋āϞ āĻŽā§āϝāĻžāĻŸā§āϰāĻŋāĻ•ā§āϏ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ (roles x entities) āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻžāϏ⧇āϟ āĻŦāĻžāύāĻžāύ āϝ⧇āĻ–āĻžāύ⧇ āχāĻšā§āĻ›āĻžāĻ•ā§ƒāϤāĻ­āĻžāĻŦ⧇ āϜāϟāĻŋāϞ āϕ⧇āϏ āφāϛ⧇: āĻļ⧇āϝāĻŧāĻžāϰāĻĄ āϰ⧇āĻ•āĻ°ā§āĻĄ, āϏāĻŽā§āĻĒā§āϰāϤāĻŋ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻšā§ƒāϤ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ, āĻāĻŦāĻ‚ āĻ•ā§āϰāϏ-āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āϟ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻž āĻŽāĻŋāϞ āφāϛ⧇āĨ¤

āĻāϟāĻŋ āϤāĻŋāύāϟāĻŋ āϧāĻžāĻĒ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ: (1) āϰ⧋āϞ āĻŽā§āϝāĻžāĻŸā§āϰāĻŋāĻ•ā§āϏ āĻŸā§‡āĻ¸ā§āĻŸâ€”āĻ…āĻ¸ā§āĻŦā§€āĻ•ā§ƒāϤ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āĻ–āύ⧋ āϰ⧇āϜāĻžāĻ˛ā§āϟ, āϏāĻžāĻœā§‡āĻļāύ, āĻ•āĻžāωāĻ¨ā§āϟ āĻŦāĻž āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āĻŸā§‡ āύāĻž āφāϏ⧇ āϤāĻž āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ; (2) "āĻ­āĻžāĻ™āĻžāύ⧋āϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ"—IDs āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰāĻž, āχāĻŽā§‡āχāϞ āĻŦāĻž āĻĢā§‹āύ āĻĻāĻŋāϝāĻŧ⧇ āϏāĻžāĻ°ā§āϚ āĻ•āϰāĻž, āĻāĻŦāĻ‚ āφāĻ‚āĻļāĻŋāĻ• āĻŽā§āϝāĻžāϚ āĻ•āϰāĻž āϝāĻž āĻ•āĻŋāϛ⧁āχ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āύāĻž āĻĻ⧇āĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ; (3) āϟāĻžāχāĻŽāĻŋāĻ‚ āĻ“ āĻ•ā§āϝāĻžāĻļ āĻŸā§‡āĻ¸ā§āĻŸâ€”āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻŦāĻĻāϞ⧇ āĻĢāϞāĻžāĻĢāϞ āĻĻā§āϰ⧁āϤ āφāĻĒāĻĄā§‡āϟ āĻšāϝāĻŧ āĻ•āĻŋāύāĻž āϭ⧇āϰāĻŋāĻĢāĻžāχ āĻ•āϰ⧁āύāĨ¤

āĻ…āĻĒāĻžāϰ⧇āĻļāύāĻžāϞāĻŋ, āĻāĻŽāύ āĻĻāĻŋāύāϟāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϰāĻžāϖ⧁āύ āϝāĻ–āύ āϏāĻžāĻ°ā§āϚ āϰ⧇āϜāĻžāĻ˛ā§āϟ "āϭ⧁āϞ āϞāĻžāĻ—āĻŦ⧇"āĨ¤ āĻ•āĻŋāωāϝāĻŧāĻžāϰ⧀āϰ āĻĒā§āϰāϏāĻ™ā§āĻ— (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀, āϰ⧋āϞ, āĻŸā§‡āĻ¨ā§āϝāĻžāĻ¨ā§āϟ) āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋ āϞāĻ— āĻ•āϰ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻžāρāϚāĻž āϏāĻ‚āĻŦ⧇āĻĻāύāĻļā§€āϞ āĻ•āĻŋāωāϝāĻŧāĻžāϰ⧀ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻŦāĻž āĻ¸ā§āύāĻŋāĻĒ⧇āϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύāĨ¤ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ā§Ÿā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ-āĻ…āύāϞāĻŋ āϟ⧁āϞ āĻŦāĻžāύāĻžāύ āϝāĻž āĻŦ⧁āĻāĻŋāϝāĻŧ⧇ āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇ āϕ⧇āύ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻŽāĻŋāϞ⧇āϛ⧇ āĻāĻŦāĻ‚ āϕ⧇āύ āϤāĻž āĻ…āύ⧁āĻŽā§‹āĻĻāύāĻĒā§āϰāĻžāĻĒā§āϤāĨ¤

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ AppMaster (appmaster.io)-āĻāϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāϛ⧇āύ, āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒāĻ¨ā§āĻĨāĻž āĻšāϞ⧋ āϏāĻžāĻ°ā§āϚāϕ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϏāĻžāχāĻĄ āĻĢā§āϞ⧋ āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāĻ–āĻž: Data Designer-āĻ entities āĻāĻŦāĻ‚ relations āĻŽāĻĄā§‡āϞ āĻ•āϰ⧁āύ, Business Processes-āĻ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻ…āĻŸā§‹āĻ•āĻŽāĻĒā§āϞāĻŋāϟ, āϰ⧇āϜāĻžāĻ˛ā§āϟ āϤāĻžāϞāĻŋāĻ•āĻž, āĻ“ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āχ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āĻšā§‡āĻ• āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āĻ¨â€”āϤāĻžāϤ⧇ āϕ⧇āĻŦāϞ āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻāϟāĻŋ āĻ āĻŋāĻ• āϰāĻžāĻ–āϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻĄā§‡āϟāĻž āϞāĻŋāĻ• āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ…āύ⧁āĻŽāϤāĻŋ-āϏāĻšā§‡āϤāύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϏāĻžāĻ°ā§āϚ āĻĄāĻŋāϜāĻžāχāύ | AppMaster