āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϞāĻāĻŋāĻ āĻā§āϏā§āĻāĻŋāĻ: āĻĒā§āϰāĻĨāĻŽā§ āĻā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻŦā§āύ
āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āϏā§āĻ, API āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ, āĻāĻŦāĻ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϝā§āĻā§āϝ āĻā§āϏā§āĻ āĻĄā§āĻāĻžâāĻā§āύ āĻā§āϰāĻŽā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻž āĻāĻāĻŋāϤ āϤāĻž āύāĻŋāϝāĻŧā§ āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻāĻžāĻāĻĄāĨ¤

āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϞāĻāĻŋāĻ āύāĻŋāϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽāϏā§āϝāĻž
āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĻā§āĻāϤ⧠āύāĻŋāϰāĻžāĻĒāĻĻ āĻŽāύ⧠āĻāϰāĻžāϝāĻŧ āĻāĻžāϰāĻŖ āϞāĻāĻŋāĻāĻāĻŋ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧāĨ¤ āϤāĻŦā§āĻ āĻāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻŦāĻĻāϞāĻžāϝāĻŧ, āĻāĻŦāĻ āĻā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋāĻ āϏāϤā§āϝāĻŋāĻāĻžāϰā§āϰ āĻāĻāĻāĻžāϰ āĻĒāĻžāĻĨ āĻā§āĻā§ āĻĻā§āϝāĻŧāĨ¤ āĻāĻāύā§āϝāĻ āύā§-āĻā§āĻĄ āĻā§āϞā§āĻ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϞāĻāĻŋāĻ āĻā§āϏā§āĻāĻŋāĻ āĻĻāϰāĻāĻžāϰāĨ¤
āϝāĻž āĻĒā§āϰāĻžāϝāĻŧāĻ āĻā§āĻā§ āĻĒāĻĄāĻŧā§ āϤāĻž āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āĻāϰ âāĻŦāĻĄāĻŧ āĻāĻāĻĄāĻŋāϝāĻŧāĻžâ āύāϝāĻŧ, āĻŦāϰāĻ āĻā§āĻ āϏāĻāϝā§āĻāĻā§āϞā§: āĻāĻāĻāĻŋ āĻāύā§āĻĄāĻŋāĻļāύ āĻāϞā§āĻā§ āϝāĻžāϝāĻŧ ("AND" āĻŦāύāĻžāĻŽ "OR"), āĻĄāĻŋāĻĢāϞā§āĻ āĻŽāĻžāύ āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧ, āĻāĻāĻāĻŋ āϏā§āĻā§āĻĒ āĻā§āϞ āĻā§āϰāĻŽā§ āĻāϞā§, āĻŦāĻž āĻāĻāĻāĻŋ āĻāϰāϰ āĻŦā§āϰāĻžāĻā§āĻ āϏā§āĻāĻŋāĻĒ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ AppMaster-āĻ āĻāĻāĻž āĻĻā§āĻāĻž āϝāĻžāϝāĻŧ āϝāĻāύ āĻāĻāĻāĻŋ Business Process āĻāĻĄāĻŋāĻ āĻāϰāĻž āĻšāϝāĻŧ, Data Designer āĻĢāĻŋāϞā§āĻĄ āϰāĻŋāύā§āĻāĻŽ āĻāϰāĻž āĻšāϝāĻŧ, āĻŦāĻž āĻāĻāĻāĻŋ API āϰā§āϏāĻĒāύā§āϏā§āϰ āĻāĻāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϝāĻŧāĨ¤
āĻ āύā§āĻ āĻŦā§āϝāϰā§āĻĨāϤāĻž āύāĻŋāϰāĻŦ āĻĨāĻžāĻā§āĨ¤ āϏāĻŦāĻāĻŋāĻā§ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻšāϝāĻŧ, UI āϞā§āĻĄ āĻšāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϞ āĻŽā§āϏā§āĻ āĻĒāĻžāĻ āĻžāϝāĻŧ, āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϤā§āϰāĻŋ āĻāϰā§, āĻ āĻĨāĻŦāĻž āĻāĻŽāύ āĻāĻŋāĻā§ āĻ āύā§āĻŽā§āĻĻāύ āĻāϰ⧠āϝāĻž āĻŦā§āϞāĻ āĻāϰāĻž āĻāĻāĻŋāϤ āĻāĻŋāϞāĨ¤ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āϏā§āĻĒāĻ āĻā§āĻ āĻāϏāĻŦ āϧāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻž āĻāĻžāϰāĻŖ āϏā§āĻā§āϰāĻŋāύāĻā§āϞ⧠āĻ āĻŋāĻāĻ āĻžāĻāĻ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧāĨ¤
āϞāĻā§āώā§āϝ āĻšāĻā§āĻā§ āĻĻā§āϰā§āϤ āĻĢāĻŋāĻĄāĻŦā§āϝāĻžāĻ, āĻāĻŋāύā§āϤ⧠āϏāĻŦāĻāĻŋāĻā§ āĻā§āϏā§āĻ āύāĻž āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āĻ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻā§āĻ āĻāĻžāύ āϝāĻž āĻŽā§āϞ āϞāĻāĻŋāĻ āĻŦāĻĻāϞ⧠āĻā§āϞ⧠āĻāĻŋā§āĻāĻžāϰ āĻāϰāĻŦā§, āĻāϰ āĻāĻ āĻā§āϏ āĻ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻĒāϞāĻŋāĻļ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ⧠āϰā§āĻā§ āĻĻā§āĻŦā§āĨ¤
āĻāĻāĻžāϰā§āĻāĻā§ āϤāĻŋāύāĻāĻŋ āĻĒāϰāϏā§āĻĒāϰ-āϏāĻŽāϰā§āĻĨāύāĻļā§āϞ āϏā§āϤāϰ⧠āĻā§āĻŦā§ āύā§āĻāϝāĻŧāĻž āĻĒā§āϰāĻžāϝāĻŧā§āĻāĻŋāĻ:
- āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āϏā§āĻ āϝā§āĻā§āϞ⧠āĻā§ āĻĒāĻžāĻĨāĻā§āϞ⧠end-to-end āĻāĻžāϞāĻžāϝāĻŧ (submit request -> validate -> approve -> notify).
- API āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āϝāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āĻāύāĻĒā§āĻ āĻ āĻāĻāĻāĻĒā§āĻāĻā§āϞ⧠UI āĻāĻŦāĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύāĻā§āϞā§āϰ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻžāϰ āϏāĻžāĻĨā§ āĻŽā§āϞā§āĨ¤
- āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϝā§āĻā§āϝ āĻā§āϏā§āĻ āĻĄā§āĻāĻž āϝāĻž āĻŽāĻĄā§āϞ āĻŦāĻĻāϞāĻžāϞ⧠āĻ āĻāĻžāĻ āĻāϰā§āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āϏāĻžāĻĒā§āϰā§āĻ āĻ ā§āϝāĻžāĻĒā§ ârefund approvalâ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĨāĻžāĻāϞ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āϰāĻŋāύ āĻā§āϏā§āĻ āĻāϰāĻžāϰ āĻĻāϰāĻāĻžāϰ āύā§āĻāĨ¤ āĻāĻĒāύāĻžāĻā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻšāϤ⧠āĻšāĻŦā§ āϝ⧠āϞāĻŋāĻŽāĻŋāĻ āĻ āϤāĻŋāĻā§āϰāĻžāύā§āϤ āĻ āύā§āϰā§āϧāĻā§āϞ⧠āϏāϰā§āĻŦāĻĻāĻž āĻŽā§āϝāĻžāύā§āĻāĻžāϰā§āϰ āĻāĻžāĻā§ āϝāĻžāϝāĻŧ, āϏā§āĻā§āϝāĻžāĻāĻžāϏ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻĒāĻĄā§āĻ āĻšāϝāĻŧ, āĻāĻŦāĻ āĻāĻŽā§āĻāϞ āĻŦāĻž Telegram-āĻ āĻĒāĻžāĻ āĻžāύ⧠āĻŽā§āϏā§āĻā§ āϏāĻ āĻŋāĻ āĻĢāĻŋāϞā§āĻĄ āĻāĻā§āĨ¤
āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§, API, āĻāĻŦāĻ UI-āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāϰāϞ āĻā§āϏā§āĻāĻŋāĻ āĻŽāĻžāύāĻāĻŋāϤā§āϰ
āϝāĻāύ āĻāĻĒāύāĻŋ āϝāĻž āĻā§āϏā§āĻ āĻāϰāĻā§āύ (āϞāĻāĻŋāĻ) āĻā§ āϏā§āĻāĻž āĻā§āĻĨāĻžāϝāĻŧ āϰāĻžāύ āĻšāϝāĻŧ (āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§, API, āĻŦāĻž UI) āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰā§āύ, āĻā§āϏā§āĻ āĻāϰāĻž āϏāĻšāĻ āĻšāϝāĻŧāĨ¤ āϞāĻā§āώā§āϝ āϏāĻŦāĻāĻŋāĻā§ āϏāĻŦ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻā§āϏā§āĻ āĻāϰāĻž āύāϝāĻŧ; āĻŦāϰāĻ āϏā§āĻ āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āĻ āĻā§āĻāϰ⧠āĻŦā§āĻā§ āύā§āĻāϝāĻŧāĻž āϝāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰ⧠āĻĢāĻŋāĻāĻžāϰāĻāĻŋ āĻāĻāύāĻ āĻāĻžāĻ āĻāϰā§āĨ¤
âāĻāĻāύāĻŋāĻ-āϏā§āĻāĻžāĻāϞâ āϞāĻāĻŋāĻ āĻā§āĻāĻā§āϞ⧠āĻāĻāĻŦāĻžāϰ⧠āĻāĻāĻāĻŋ āϰā§āϞ āĻĢā§āĻāĻžāϏ āĻāϰā§: āĻāĻāĻāĻŋ āĻā§āϝāĻžāϞāĻā§āϞā§āĻļāύ, āĻāĻāĻāĻŋ āĻāύā§āĻĄāĻŋāĻļāύ, āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĨ¤ āĻāĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻāĻŦāĻ āĻŦā§āϰā§āĻ āĻĒāϝāĻŧā§āύā§āĻ āύāĻŋāϰā§āϧāĻžāϰāĻŖā§ āĻāĻžāϞā§, āĻāĻŋāύā§āϤ⧠āĻāĻāĻžāϧāĻŋāĻ āϏā§āĻā§āĻĒ āĻā§āĻĄāĻŧāĻž āϞāĻžāĻāϞ⧠āϝ⧠āϏāĻŽāϏā§āϝāĻž āĻĻā§āĻāĻž āĻĻā§āϝāĻŧ āϤāĻž āĻŽāĻŋāϏ āĻāϰā§āĨ¤
āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āϏā§āĻ āĻšāϞ⧠āĻŽāĻžāĻāĻāĻžāύā§āϰ āϏā§āϤāϰāĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻā§āϞāĻŋāϝāĻŧāĻžāϰ āϏā§āĻā§āĻ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰā§āύ, āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻāύāĻĒā§āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϤ⧠āĻĒāĻžāĻ āĻžāύ, āĻāĻŦāĻ āϝ⧠āĻāĻāĻāĻāĻžāĻŽāĻā§āϞ⧠āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϏā§āĻā§āϞā§assert āĻāϰā§āύ (āϤā§āϰāĻŋ āϰā§āĻāϰā§āĻĄ, āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ, āĻĒāĻžāĻ āĻžāύ⧠āύā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāύ, āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāϰāĻž āĻ ā§āϝāĻžāĻāĻļāύ)āĨ¤ AppMaster-āĻ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻāϰ āĻ āϰā§āĻĨ āĻšāϞ⧠Business Process āĻā§ end-to-end āĻāĻā§āϏāĻžāϰāϏāĻžāĻāĻ āĻāϰāĻž UI āĻā§āϞāĻŋāĻ āύāĻž āĻāϰā§āĻāĨ¤
āĻāύā§āĻĄ-āĻā§-āĻāύā§āĻĄ UI āĻā§āϏā§āĻ āĻāĻĒāϰ⧠āĻŦāϏ⧠āĻĨāĻžāĻā§āĨ¤ āĻāĻā§āϞ⧠wiring āϏāĻŽāϏā§āϝāĻžāĻā§āϞ⧠āϧāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āϧā§āϰ āĻ āĻāĻā§āĻā§āϰâāĻāĻžāϰāĻŖ āĻā§āĻ UI āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻ āĻāĻā§āϞ⧠āĻāĻžāĻāĻŋāϝāĻŧā§ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύāĻāĻŋ āϞāĻāĻŋāĻ āĻ āĻŋāĻ āĻĨāĻžāĻāϞā§āĻāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻā§āĻŦāϞ UI āĻā§āϏā§āĻā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻŦāĻžāĻ āĻā§āĻāĻāĻžāϰ āĻāĻžāĻāϤ⧠āĻā§āϏā§āĻ āĻĢāĻŋāĻā§āϏ āĻāϰāϤ⧠āĻŦā§āĻļāĻŋ āϏāĻŽāϝāĻŧ āĻŦā§āϝāϝāĻŧ āĻāϰāĻŦā§āύāĨ¤
āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āĻ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻā§āϏā§āĻ āϏā§āϞāĻžāĻāϏ āĻŦā§āĻā§ āύāĻŋāϞā§, āĻāĻ āĻā§āϰāĻŽ āĻāĻžāϞ⧠āĻāĻžāĻ āĻāϰā§:
- āĻĢāĻŋāĻāĻžāϰ āϝāĻĻāĻŋ āĻāĻāĻžāϧāĻŋāĻ āϏā§āĻā§āĻĒ āĻŦāĻž āϰā§āϞ āĻāĻžāĻĄāĻŧāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ āϤāĻžāĻšāϞ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āϏā§āĻ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύāĨ¤
- UI āĻŦāĻž āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύāĻā§āϞ⧠āĻāĻāĻ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻā§ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āĻĨāĻžāĻāϞ⧠āĻāĻāĻāĻŋ API āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āϝā§āĻ āĻāϰā§āύāĨ¤
- UI āĻā§āϏā§āĻ āĻā§āĻŦāϞ ā§§â⧍āĻāĻŋ āĻā§āϰāĻŋāĻāĻŋāĻā§āϝāĻžāϞ āĻāĻāĻāĻžāϰ āĻĒāĻžāĻĨā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ (āϞāĻāĻāύ, āĻā§āĻāĻāĻāĻ, āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āϏāĻžāĻŦāĻŽāĻŋāĻ)āĨ¤
- āĻāĻāĻŋāϞ āύāĻŋāϝāĻŧāĻŽ (āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ, āĻĒāĻžāϰāĻŽāĻŋāĻļāύ, āĻāĻ āĻā§āϏ) āĻāϰ āĻāύā§āϝ āĻāĻāύāĻŋāĻ-āϏā§āĻāĻžāĻāϞ āĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ āĻāĻāĻāĻŋ āĻ
āύā§āĻŽā§āĻĻāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻāύā§āϝ āĻāĻāĻŋ āĻŦāϞāϤ⧠āĻĒāĻžāϰā§āύ: āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻ āϝāĻž āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻā§ Draft āĻĨā§āĻā§ Approved āĻĒāϰā§āϝāύā§āϤ āύāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ, āĻāĻāĻāĻŋ āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āϝāĻž status āĻĢāĻŋāϞā§āĻĄāĻāĻŋ āĻāύāϏāĻŋāϏā§āĻā§āύā§āĻ āϰāĻžāĻā§, āĻāĻŦāĻ āĻāĻāĻāĻŋ UI āĻā§āϏā§āĻ āϝāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰ⧠āĻāĻāĻāĻžāϰ āĻāĻāĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āϏāĻžāĻŦāĻŽāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻĒā§āϰāĻĨāĻŽā§ āĻā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻŦā§āύ (āĻāϰ āĻā§ āĻāĻĒāĻžāϤāϤ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āϰāĻžāĻāĻŦā§āύ)
āĻā§āĻ āϞāĻāĻŋāĻ āĻŦāĻžāĻ āϝā§āĻāĻžāύ⧠āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻā§āώāϤāĻŋ āĻāϰ⧠āϏā§āĻāĻžāύ āĻĨā§āĻā§āĻ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāϤāĻž āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ āϰā§āĻĨ, āĻĒāĻžāϰāĻŽāĻŋāĻļāύ, āĻŦāĻž āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻĄā§āĻāĻž āϏāĻāĻā§āϰāĻžāύā§āϤ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§āϞ⧠āĻļā§āϰā§āώ⧠āĻĨāĻžāĻā§āĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻā§āϞ āϏāĻ āĻŋāĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻāĻžāϰā§āĻ āĻāϰā§, āϰā§āĻāϰā§āĻĄ āĻāύā§āĻŽā§āĻāύ āĻāϰā§, āĻŦāĻž āĻāĻāĻāĻžāϰāĻā§ āϞāĻ āĻāϰā§, āϤāĻžāĻšāϞ⧠āϏā§āĻāĻžāĻā§ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ āĻĻāĻŋāύāĨ¤
āĻāϰāĻĒāϰ āĻāĻāĻŋāϞ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§āϞ⧠āϞāĻā§āώā§āϝ āĻāϰā§āύ: āĻ āύā§āĻ āϏā§āĻā§āĻĒ, āĻŦā§āϰāĻžāĻā§āĻ, āϰāĻŋāĻā§āϰāĻžāĻ, āĻāĻŦāĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύāĨ¤ āĻāĻāĻāĻŋ āĻŽāĻŋāϏāĻŋāĻ āĻāύā§āĻĄāĻŋāĻļāύ āĻĄā§āĻŽā§-āĻšā§āϝāĻžāĻĒāĻŋ-āĻĒāĻžāĻĨā§ āύāĻāϰ⧠āύāĻž āĻāϏāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āϝāĻāύ API āϧā§āϰ, āĻĒā§āĻŽā§āύā§āĻ āĻĢāĻŋāϰāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧ, āĻŦāĻž āĻāĻāĻāĻžāϰā§āϰ āĻ āĻĻā§āĻā§āϤ āϰā§āϞ āĻĨāĻžāĻā§ āϤāĻāύ āϤāĻž āĻĒā§āϰāĻā§āϤ āĻāύā§āϏāĻŋāĻĄā§āύā§āĻā§ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧāĨ¤
āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋāĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āĻšāĻžāĻāĻžāϰ āĻŦāĻžāϰ āĻāϞāĻž āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠(āĻ āϰā§āĻĄāĻžāϰ āĻā§āϰāĻŋāϝāĻŧā§āĻļāύ, āĻāĻŋāĻāĻŋāĻ āϰā§āĻāĻŋāĻ, āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āϰāĻŋāϏā§āĻ) āĻŦāĻžāϰāĻŦāĻžāϰ āĻšāĻāϝāĻŧāĻžāϝāĻŧ āϤāĻž āĻĻā§āϰā§āϤ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ, āϝā§āĻāĻžāύ⧠āĻŽāĻžāϏ⧠āĻāĻāĻŦāĻžāϰā§āϰ āĻāĻāĻāύ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻĒā§āϰāϏā§āϏ āĻ āĻĒā§āĻā§āώāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻā§āϏā§āĻ āϞā§āĻāĻžāϰ āĻāĻā§ āĻāĻāĻāĻāĻžāĻŽāĻāĻŋ āĻŽāĻžāĻĒāϝā§āĻā§āϝ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āĻāĻžāϞ⧠āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻā§āϏā§āĻ āĻšāϝāĻŧ āύāĻž âāĻāĻāĻž āĻ āĻŋāĻ āĻĻā§āĻāĻžāϝāĻŧāĨ¤â āĻāĻāĻŋ āĻšāϝāĻŧ âāϰā§āĻāϰā§āĻĄ X āĻ āĻŦāϏā§āĻĨāĻžāύ Y-āϤ⧠āĻļā§āώ āĻšāϝāĻŧ, āĻāĻŦāĻ āĻāĻ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻāĻā§āϞ⧠āĻāĻāĻŦāĻžāϰāĻ āĻāĻā§āĻā§āĨ¤â AppMaster Business Processes āĻāϰ āĻāύā§āϝ āĻāĻāĻŋ āĻāύāĻĒā§āĻ, āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ, āĻāĻŦāĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻāϞ āĻŦāĻž āĻŽā§āϏā§āĻā§ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻ āύā§āĻŦāĻžāĻĻ āĻĒāĻžāϝāĻŧāĨ¤
āĻā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻŦā§āύ āϤāĻžāϰ āĻĻā§āϰā§āϤ āĻĢāĻŋāϞā§āĻāĻžāϰ:
- āĻā§āϞ āĻšāϞ⧠āĻāĻā§āĻ āĻĒā§āϰāĻāĻžāĻŦ (āĻāĻžāĻāĻž, āĻ ā§āϝāĻžāĻā§āϏā§āϏ, āϏāĻāĻŦā§āĻĻāύāĻļā§āϞ āĻĄā§āĻāĻž)
- āĻ āύā§āĻ āĻļāĻžāĻāĻž āĻŦāĻž āĻāĻāĻžāϧāĻŋāĻ āĻŦāĻžāĻšā§āϝāĻŋāĻ āϏāĻžāϰā§āĻāĻŋāϏ āĻāĻĄāĻŧāĻŋāϤ
- āĻāύ āĻāύ āĻāϞ⧠āĻŦāĻž āĻŦāĻšā§ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰā§
- āĻĒāϰ⧠āĻĄāĻŋāĻŦāĻžāĻ āĻāϰāĻž āĻāώā§āĻāϏāĻžāϧā§āϝ (āύā§āϰāĻŦ āĻŦā§āϝāϰā§āĻĨāϤāĻž, āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻ āϏā§āĻā§āĻĒ)
- āĻāĻ āĻŦāĻžāĻā§āϝā§āĻ āϞāĻŋāĻā§ āĻĻā§āĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ āĻāĻŽāύ āĻā§āϞāĻŋāϝāĻŧāĻžāϰ āĻĒāĻžāϏ/āĻĢā§āĻāϞ
āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āϰāĻžāĻā§āύ āĻāĻā§āϏāĻĒā§āϞā§āϰā§āĻāϰāĻŋ āĻā§āĻ, āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āϞā§āĻāĻāĻ, āĻāĻŦāĻ āĻāĻŽāύ āĻāĻ āĻā§āϏāĻā§āϞ⧠āϝā§āĻāĻžāύ⧠āĻāĻāϰāĻŖ āĻāĻāύāĻ āĻāĻŦāĻŋāώā§āĻāĻžāϰ āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻāϰāĻŖ āϏā§āĻĨāĻŋāϰ āĻšāϞ⧠āĻāĻŦāĻ āϏāĻŦāĻžāϰ āϏāĻšāĻŽāϤ āĻšāϞ⧠āϏā§āĻ āϏāĻŽāϝāĻŧ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰā§āύāĨ¤
āĻŦāĻžāϏā§āϤāĻŦ āϞāĻāĻŋāĻ āĻāĻžāĻāĻž āϧāϰāĻžāϰ āĻāύā§āϝ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āϏā§āĻ
āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āϏā§āĻāĻā§āϞ⧠āĻāĻāύāĻŋāĻ-āϏā§āĻāĻžāĻāϞ āĻā§āĻā§āϰ āĻāĻ āϧāĻžāĻĒ āĻāϰā§āϧā§āĻŦā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻā§āϞ⧠āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§ āĻŦā§āϞā§āϝāĻžāĻ-āĻŦāĻā§āϏ āĻšāĻŋāϏā§āĻŦā§ āĻĻā§āĻā§: āϏā§āĻāĻŋ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻĢāĻžāĻāύāĻžāϞ āϏā§āĻā§āĻ āĻāĻŦāĻ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻāĻā§āϞ⧠āϝāĻžāĻāĻžāĻ āĻāϰā§āύāĨ¤ āĻāĻāĻžāύā§āĻ āĻāĻĒāύāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āĻāϏāϞ⧠āĻ āύā§āĻāĻŦ āĻāϰāĻž āĻŦā§āϰā§āĻāĻā§āϞ⧠āϧāϰāĻŦā§āύāĨ¤
āĻāĻāĻāĻŋ āĻā§āϰāĻŋāĻāĻžāϰ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻāĻāĻāĻžāĻŽ āύāĻžāĻŽāĻāϰāĻŖ āĻāϰ⧠āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ: âāϝāĻāύ āĻāĻāĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āϏāĻžāĻŦāĻŽāĻŋāĻ āĻāϰāĻž āĻšāϝāĻŧ, āϏā§āĻā§āϝāĻžāĻāĻžāϏ Pending āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ approver āĻāĻžāύāĻžāύāĻāĨ¤â āϝāĻĻāĻŋ āĻāĻāĻž āϏāϤā§āϝ āĻĨāĻžāĻā§, āĻā§āĻ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āϰāĻŋāĻĢā§āϝāĻžāĻā§āĻāϰ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŽāϏā§āϝāĻž āύāĻž āĻāϰā§āĨ¤
āĻĢāϞāĻžāĻĢāϞ āĻŦāĻĻāϞ⧠āĻĻā§āĻāϝāĻŧāĻž āĻļāĻžāĻāĻžāĻā§āϞ⧠āĻāĻāĻžāϰ āĻāϰā§āύ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āύā§āĻĄ āύāϝāĻŧāĨ¤ āĻāĻāĻāĻŋ āĻāĻŽāĻĒā§āϝāĻžāĻā§āĻ āϏā§āĻ:
- Success path (āϏāĻŦāĻāĻŋāĻā§ āĻā§āϝāĻžāϞāĻŋāĻĄ, āĻāĻāĻāĻžāϰ āĻ āύā§āĻŽā§āĻĻāĻŋāϤ)
- Validation failure (āĻŽāĻŋāϏāĻŋāĻ āĻĢāĻŋāϞā§āĻĄ, āĻā§āϞ āĻĢāϰāĻŽā§āϝāĻžāĻ, āĻĒāϰāĻŋāĻŽāĻžāĻŖ āϰā§āĻā§āĻā§āϰ āĻŦāĻžāĻāϰā§)
- Permission denied (āĻāĻāĻāĻžāϰ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŋāύā§āϤ⧠āĻ ā§āϝāĻžāĻāĻļāύ āύāĻŋāϤ⧠āĻĒāĻžāϰ⧠āύāĻž)
āϤāĻžāϰāĻĒāϰ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻāĻā§āϞ⧠āϝāĻžāĻāĻžāĻ āĻāϰā§āύ āϝāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϏāϤā§āϝāĻŋāĻāĻžāϰā§āϰ āĻāĻžāϞāĻžāύ⧠āĻšāϝāĻŧā§āĻā§: PostgreSQL-āĻ āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ/āĻāĻĒāĻĄā§āĻ, āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĢāĻŋāϞā§āĻĄ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ, āĻāĻŦāĻ āĻŽā§āϏā§āĻ āĻĒāĻžāĻ āĻžāύ⧠(email/SMS āĻŦāĻž Telegram) āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āϏā§āĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
āĻā§āϏā§āĻ āĻā§āĻ āϰāĻžāĻāĻžāϰ āĻāĻāĻāĻŋ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāϞ âāĻā§āϰāĻŋāĻāĻžāϰ, āϤāĻžāϰāĻĒāϰ āĻāĻāĻāĻāĻžāĻŽ āĻ ā§āϝāĻžāϏāĻžāϰā§āĻâ:
- Trigger: āύā§āϝā§āύāϤāĻŽ āĻāύāĻĒā§āĻ āϤā§āϰāĻŋ āĻāϰ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻļā§āϰ⧠āĻāϰā§āύ (API āĻāϞ, āĻāĻā§āύā§āĻ, āĻŦāĻž āĻŦāĻžāĻāύ āĻ ā§āϝāĻžāĻāĻļāύ)
- Final state: āϏā§āĻā§āϝāĻžāĻāĻžāϏ, owner/assignee, timestamps
- Side effects: āύāϤā§āύ āϰā§āĻāϰā§āĻĄ, āĻ āĻĄāĻŋāĻ āϞāĻ āĻāύā§āĻā§āϰāĻŋ, āĻāĻŋāĻ āĻāϰāĻž āύā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāύ
- Business rules: āϞāĻŋāĻŽāĻŋāĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻ āύā§āĻŽā§āĻĻāύ, âāύāĻŋāĻā§āϰ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻ āύā§āĻŽā§āĻĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§ āύāĻžâ
- No surprises: āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāĻŋāĻā§ āϤā§āϰāĻŋ āύāĻž āĻšāĻāϝāĻŧāĻž, āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻŽā§āϏā§āĻ āύāĻž āĻāϏāĻž
āĻāĻāĻžāύ⧠āĻĒāĻŋāĻā§āϏā§āϞ-āĻĒāĻžāϰāĻĢā§āĻā§āĻ UI āĻā§āĻ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāϞā§āύāĨ¤ āĻāĻāĻāĻŋ āĻŦāĻžāĻāύ āϏāϰāĻžāϤ⧠āĻā§āϞā§āĻ āĻāĻĒāύāĻžāϰ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āύāĻŋāϝāĻŧāĻŽ āĻŦāĻĻāϞāĻžā§ āύāĻžāĨ¤ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§ āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋ āĻĻā§āϝāĻŧ āϤāĻž assert āĻāϰā§āύ, UI āĻā§āĻŽāύ āĻĻā§āĻāĻžāϝāĻŧ āϤāĻž āύāϝāĻŧāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻāĻā§ āĻāĻāĻāĻŋāĻ āĻāĻāĻāĻāĻžāĻŽā§ āĻĢā§āĻāĻžāϏ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻā§āϏā§āĻ āĻĒāĻžāĻāĻāĻāĻŋ āϰā§āϞ āĻ āϤāĻŋāύāĻāĻŋ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻ āϝāĻžāĻāĻžāĻ āĻāϰāϤ⧠āĻāĻžāĻ āϤāĻžāĻšāϞ⧠āϏā§āĻāĻŋ āĻĒāĻĄāĻŧāϤā§āĻ āĻāĻ āĻŋāύ āĻāĻŦāĻ āĻĢāĻŋāĻā§āϏ āĻāϰāϤā§āĻ āĻāώā§āĻāĻāϰ āĻšāĻŦā§āĨ¤
āύā§āϰāĻŦ āĻŦā§āϰā§āĻāĻŋāĻ āĻā§āĻā§āĻ āĻāĻāĻāĻžāϤ⧠API āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ
API āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻšāϞ⧠āĻāĻĒāύāĻžāϰ API āϝ⧠āĻĒā§āϰāϤāĻŋāĻā§āĻāĻž āĻāϰ⧠āϤāĻž: āĻā§ āĻā§āϰāĻšāĻŖ āĻāϰā§, āĻā§ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§, āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧāĨ¤ āϝāĻāύ āϏā§āĻ āĻĒā§āϰāϤāĻŋāĻā§āĻāĻž āĻāĻāĻŽāĻāĻž āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧ, āĻāĻĒāύāĻŋ āϏāĻŦāĻā§ā§ā§ āĻāĻžāϰāĻžāĻĒ āϧāϰāύā§āϰ āĻŦāĻžāĻ āĻĒāĻžāύ: āϏāĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻāĻ āĻžāĻ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧ āϝāϤāĻā§āώāĻŖ āύāĻž āĻŦāĻžāϏā§āϤāĻŦ āĻāĻāĻāĻžāϰ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāĻžāĻĨā§ āϝāĻžāϝāĻŧāĨ¤
āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻāĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻāĻĒāĻžāϝāĻŧ āϝāĻžāϤ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āύāĻŋāϰā§āĻāϰāĻļā§āϞ API āĻāϞāĻā§āϞ⧠āϰāĻā§āώāĻž āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāĻā§āϞ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϞāĻāĻŋāĻ āϏāĻ āĻŋāĻ āĻāĻŋāύāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰāĻŦā§ āύāĻž, āĻāĻŋāύā§āϤ⧠āĻŦā§āϰā§āĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āϧāϰāĻž āĻĻā§āĻŦā§ āĻāĻā§āĻāĻžāĻā§, UI āϤ⧠âāϰā§āϝāĻžāύā§āĻĄāĻŽâ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻŽāϤ⧠āĻĒā§āϰāĻāĻžāĻļ āĻšāĻāϝāĻŧāĻžāϰ āĻāĻā§āĻāĨ¤
āĻāύā§āĻā§āϰāĻžāĻā§āĻā§ āĻā§ āϞāĻ āĻāϰ⧠āϰāĻžāĻāĻž āĻāĻāĻŋāϤ
āĻĒā§āϰāĻĨāĻŽā§ āϏā§āĻ āĻāĻŋāύāĻŋāϏāĻā§āϞ⧠āϧāϰā§āύ āϝāĻž āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĻĻā§āϰ āύā§āϰāĻŦā§ āĻāĻžāĻā§:
- āϏāĻžāϧāĻžāϰāĻŖ āĻāĻāĻāĻāĻžāĻŽā§āϰ āĻāύā§āϝ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻā§āĻĄ (success, validation error, forbidden, not found)
- āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻ āϰā§āϏāĻĒāύā§āϏā§āϰ āĻāĻŦāĻļā§āϝāĻ āĻĢāĻŋāϞā§āĻĄ (āĻā§āύāĻā§āϞ⧠null āĻšāϤ⧠āĻĒāĻžāϰā§)
- āĻĢāĻŋāϞā§āĻĄ āĻāĻžāĻāĻĒ āĻ āĻĢāϰāĻŽā§āϝāĻžāĻ (number āĻŦāύāĻžāĻŽ string, āϤāĻžāϰāĻŋāĻ āĻĢāϰāĻŽā§āϝāĻžāĻ, enum āĻŽāĻžāύ)
- āĻā§āϝāĻžāϞāĻŋāĻĄā§āĻļāύ āĻŽā§āϏā§āĻ (āϏāĻ āĻŋāĻ āĻā§āĻā§āϏāĻ āύāĻžâāϏā§āĻā§āĻŦāϞ āĻā§/āĻā§āĻĄ)
- āĻāϰāϰ āĻļā§āĻĒ (āĻāϰāϰ āĻā§āĻĨāĻžāϝāĻŧ āĻĨāĻžāĻā§, āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻžāϧāĻŋāĻ āĻāϰāϰ āϰāĻŋāĻāĻžāϰā§āύ āĻšāϝāĻŧ)
āĻāĻĻā§āĻĻā§āĻļā§āϝāĻŽā§āϞāĻāĻāĻžāĻŦā§ āύā§āĻā§āĻāĻŋāĻ āĻā§āϏāĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύ: āĻāĻāĻāĻŋ āĻāĻŦāĻļā§āϝāĻ āĻĢāĻŋāϞā§āĻĄ āĻŽāĻŋāϏāĻŋāĻ, āĻā§āϞ āĻāĻžāĻāĻĒ āĻĒāĻžāĻ āĻžāύā§, āĻŦāĻž āĻ āύā§āĻŽāϤāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻ ā§āϝāĻžāĻāĻļāύ āĻāĻžāϞāĻžāύā§āĨ¤ āĻāĻāϏāĻŦ āĻā§āϏā§āĻ āϏāϏā§āϤāĻž āĻāĻŦāĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻ APIâāϰ āĻŽāϧā§āϝ⧠āĻŽāĻŋāϏāĻŽā§āϝāĻžāĻ āĻŦā§āϰ āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤
AppMaster āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϞ⧠āĻāύā§āĻā§āϰāĻžāĻā§āĻāĻā§āϞ⧠āĻāϰāĻ āĻŦā§āĻļāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻšāϝāĻŧ āϝāĻāύ āĻāĻĒāύāĻŋ āĻŽāĻĄā§āϞ āĻŦāĻž āϞāĻāĻŋāĻ āĻŦāĻĻāϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻ ā§āϝāĻžāĻĒ āĻā§āύāĻžāϰā§āĻ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āϰāĻŋāύā§āĻāĻŽ āĻāϰāĻž āĻĢāĻŋāϞā§āĻĄ, āĻļāĻā§āϤ āύāĻŋāϝāĻŧāĻŽ āϝā§āĻā§āϤ āĻāϰāĻž, āĻŦāĻž āύāϤā§āύ required attribute āĻĒā§āϰāύ⧠āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻŦāĻž āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻā§āĻā§ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰ⧠āϝāĻĻāĻŋāĻ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻ āĻŋāĻāĻ āĻžāĻ āĻāϞā§āĨ¤
āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āĻā§āĻĨāĻžāϝāĻŧ āĻāĻžāϞāĻžāĻŦā§āύ
āĻāĻŽāĻĒāĻā§āώ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻāĻžāϝāĻŧāĻāĻž āĻŦā§āĻā§ āύāĻŋāύ, āϤāĻžāϰāĻĒāϰ āĻĻā§āϰā§āϤ āĻĢāĻŋāĻĄāĻŦā§āϝāĻžāĻ āĻāĻžāĻāϞ⧠āĻāϰ⧠āϝā§āĻ āĻāϰā§āύ:
- CI-āϤ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻā§āĻā§ āĻā§āϰ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻāĻā§āϞā§āϰ āĻāύā§āϝ
- āϏā§āĻā§āĻāĻŋāĻ-āĻ āĻĄāĻŋāĻĒā§āϞāϝāĻŧā§āϰ āĻĒāϰ āĻĒāĻžāϰāĻŋ-āĻāύāĻāĻžā§āϰāύāĻŽā§āύā§āĻ-āϏā§āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻŽāϏā§āϝāĻž āϧāϰāϤā§
- āύāĻžāĻāĻāϞāĻŋ āϰāĻžāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻŦāĻŋāϏā§āϤā§āϤ āĻāĻāĻžāϰā§āĻ āĻĒā§āϤ⧠(āĻāĻŋāĻŽāĻā§ āϧā§āϰ āύāĻž āĻāϰā§)
āĻāĻŽā§āĻĒā§āϝāĻžāĻāĻŋāĻŦāĻŋāϞāĻŋāĻāĻŋ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻžāĻ āϏāĻŽā§āĻŽāϤ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰā§āύ⧠āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĻĻā§āϰ āĻāĻžāĻ āĻāĻžāϞāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻĢāĻŋāϞā§āĻĄ āϏāϰāĻžāύ⧠āĻŦāĻž āĻŽāĻžāύ āĻŦāĻĻāϞāĻžāύā§āĻā§ āĻāĻžāϰā§āϏāύāĻĄ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύâāĻā§āĻ āϰāĻŋāĻĢā§āϝāĻžāĻā§āĻāϰ āύāĻž āĻšāĻŋāϏā§āĻŦā§āĨ¤
āĻŦāĻŋāĻļā§āĻŦāĻžāϏāϝā§āĻā§āϝ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϝā§āĻā§āϝ āĻā§āϏā§āĻ āĻĄā§āĻāĻž
āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻāĻā§āϞ⧠āϤāĻāύāĻ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰ⧠āϝāĻāύ āϏā§āĻā§āϞ⧠āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻāĻāĻ āĻāĻžāϝāĻŧāĻāĻž āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰā§āĨ¤ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϝā§āĻā§āϝ āĻā§āϏā§āĻ āĻĄā§āĻāĻž āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽāĻžāύāϝā§āĻā§āϝ, āĻ āύā§āϝāĻžāύā§āϝ āĻā§āϏā§āĻ āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž, āĻāĻŦāĻ āϏāĻšāĻā§ āϰāĻŋāϏā§āĻ āĻāϰāĻž āϝāĻžāϝāĻŧ āϝāĻžāϤ⧠āĻāϤāĻā§āϰ āϰāĻžāύ āĻāĻāĻā§āϰ āĻĢāϞāĻā§ āĻĒā§āϰāĻāĻžāĻŦ āύāĻž āĻāϰā§āĨ¤ āĻ āύā§āĻ āĻā§āϏā§āĻāĻŋāĻ āĻĒā§āϰāĻā§āώā§āĻāĻž āĻāĻāĻžāύā§āĻ āύā§āϰāĻŦā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧāĨ¤
āϰā§āϞ āĻāĻŦāĻ āĻā§āϰ āϰā§āĻāϰā§āĻĄāĻā§āϞ⧠āĻāĻāĻžāϰ āĻāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āĻ āϏāĻŋāĻĄ āĻĄā§āĻāĻžāϏā§āĻ āϰāĻžāĻā§āύ: āĻāĻāĻāĻŋ Admin user, āĻāĻāĻāĻŋ Manager, āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ Employee, āĻāĻāĻāĻŋ Customer, āĻāĻāĻāĻŋ active Subscription, āĻāĻŦāĻ āĻāĻāĻāĻŋ "āϏāĻŽāϏā§āϝāĻžāĻāύāĻ āĻā§āϏ" (āϝā§āĻŽāύ overdue invoice)āĨ¤ āĻā§āϏā§āĻāĻā§āϞā§āϰ āĻŽāĻžāĻā§ āĻāĻ āϏāĻŋāĻĄāĻā§āϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āϞāĻāĻŋāĻ āϝāĻžāĻāĻžāĻ āĻāϰāϤ⧠āϏāĻŽāϝāĻŧ āĻŦā§āϝāϝāĻŧ āĻāϰā§āύ, āĻĄā§āĻāĻž āĻĒā§āύāϰāĻžāĻŦāĻŋāώā§āĻāĻžāϰ āĻāϰāϤ⧠āύāϝāĻŧāĨ¤
āĻāϰāĻ āĻā§āϏā§āĻ āϝā§āĻ āĻāϰāĻžāϰ āĻāĻā§ āĻĒāϰāĻŋāĻŦā§āĻļāĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻā§āϞāĻŋāύ āϏā§āĻā§āĻā§ āĻĢāĻŋāϰ⧠āĻāϏāĻŦā§ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ:
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻžāύā§āĻ āĻā§āϏā§āĻ āĻĒāϰāĻŋāĻŦā§āĻļ āĻĒā§āϰā§āĻĒā§āϰāĻŋ āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖ (āϧā§āϰ, āĻā§āĻŦ āĻĒāϰāĻŋāώā§āĻāĻžāϰ)
- āϰāĻžāύāĻā§āϞā§āϰ āĻŽāĻžāĻā§ āĻŽā§āϞ āĻā§āĻŦāĻŋāϞāĻā§āϞ⧠truncate āĻŦāĻž wipe āĻāϰāĻž (āĻĻā§āϰā§āϤ, āϏāĻžāĻŦāϧāĻžāύ⧠āĻāϰāϤ⧠āĻšāϝāĻŧ)
- āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϏā§āĻ āϝāĻž āϏā§āĻĒāϰā§āĻļ āĻāϰ⧠āϤāĻž āĻĒā§āύāϰāĻžāϝāĻŧ āϤā§āϰāĻŋ (āϏāĻŦāĻā§āϝāĻŧā§ āĻĻā§āϰā§āϤ, āĻāĻŋāύā§āϤ⧠āĻā§āϞ āĻāϰāĻž āϏāĻšāĻ)
āĻā§āϰ āĻā§āĻā§āϰ āĻāύā§āϝ āϰā§āύā§āĻĄāĻŽāύā§āϏ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻāϞā§āύāĨ¤ āĻāĻā§āϏāĻĒā§āϞā§āϰā§āĻāϰāĻŋ āϰāĻžāύā§āϰ āĻāύā§āϝ āϰā§āύā§āĻĄāĻŽ āύāĻžāĻŽ, āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ, āĻāĻŦāĻ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻ āĻŋāĻ āĻāĻā§, āĻāĻŋāύā§āϤ⧠āĻĒāĻžāϏ/āĻĢā§āĻāϞ āϤā§āϞāύāĻž āĻāĻ āĻŋāύ āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻŦā§āĻāĻŋāϤā§āϰā§āϝ āĻĻāϰāĻāĻžāϰ āĻšāϝāĻŧ, āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻŽāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖ: InvoiceTotal = 100.00) āĻāĻŦāĻ āϝāĻāύ āĻā§āϏā§āĻāĻāĻŋ āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāĻŽāĻžāĻŖā§āϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻšāϝāĻŧ āϤāĻāύ āĻā§āĻŦāϞ āĻāĻāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύāĨ¤
āĻĒā§āϰāϤāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻā§āϰ āĻāύā§āϝ āύā§āϝā§āύāϤāĻŽ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĄā§āĻāĻž āϞāĻŋāĻā§ āϰāĻžāĻā§āύ: āĻā§āύ āĻāĻāĻāĻžāϰ āϰā§āϞ, āĻā§āύ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĢāĻŋāϞā§āĻĄ, āĻāĻŦāĻ āĻā§āύ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻāύā§āĻāĻŋāĻāĻŋ Business Process āĻļā§āϰ⧠āĻšāĻāϝāĻŧāĻžāϰ āĻāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤ āĻā§āϏā§āĻ āĻĢā§āϞ āĻāϰāϞ⧠āĻĻā§āϰā§āϤ āĻŦā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āϞāĻāĻŋāĻ āĻāĻŋ āĻā§āĻā§āĻā§ āύāĻžāĻāĻŋ āϏā§āĻāĻāĻĒā§āĻ āϏāĻŽāϏā§āϝāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāĻŋāĻāĻžāĻŦā§ āĻā§āϏā§āĻāĻā§āϞ⧠āĻŽāĻĄā§āϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϏāĻš āĻāĻŋāĻā§ āĻĨāĻžāĻāĻŦā§
āĻŽāĻĄā§āϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻāĻžāϰāĻŖ āϝāĻžāϰ āĻāύā§āϝ "āĻāĻžāϞā§" āĻā§āϏā§āĻ āĻšāĻ āĻžā§ āĻā§āĻā§ āϝāĻžāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻĢāĻŋāϞā§āĻĄ āϰāĻŋāύā§āĻāĻŽ āĻāϰā§āύ, āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāϞ āĻĻā§āĻāĻāĻžāϝāĻŧ āĻāĻžāĻ āĻāϰā§āύ, āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒāϰā§āĻ āĻŦāĻĻāϞāĻžāύ, āĻŦāĻž Data Designer āĻāĻĒāĻĄā§āĻ āĻāϰ⧠AppMaster āĻ ā§āϝāĻžāĻĒ āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āύāĻžāϰā§āĻ āĻāϰā§āύâāϤāĻžāϰāĻĒāϰ āĻā§āϏā§āĻ āϏā§āĻāĻāĻĒ āĻĒā§āϰāύ⧠āĻļā§āĻĒā§ āϞāĻŋāĻāϤ⧠āĻĨāĻžāĻā§āĨ¤ āĻāϰāĻ āĻāĻžāϰāĻžāĻĒ āĻŦā§āϝāĻžāĻĒāĻžāϰ, āĻā§āϏā§āĻāĻā§āϞ⧠āĻā§āϞ āĻāĻŋāύāĻŋāϏ āϝāĻžāĻāĻžāĻ āĻāϰā§āĻ āĻĒāĻžāϏ āĻāϰ⧠āϝāĻĻāĻŋ āϤāĻž āĻāĻŋāĻĄāĻŧāϞā§āĻāϰā§āĻĒā§ āĻāĻžāĻā§āĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻāĻĄāĻŋ āĻŦāĻž āĻ āĻā§-āĻā§āύ UUID āĻšāĻžāϰā§āĻĄāĻā§āĻĄ āĻāϰāĻž āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻžāĻāĻĻāĨ¤ āĻāĻā§āϞ⧠āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āĻ āϰā§āĻĨ āĻŦāĻšāύ āĻāϰ⧠āύāĻž āĻāĻŦāĻ āϰāĻŋāϏāĻŋāĻĄ, āĻĒāϰāĻŋāĻŦā§āĻļ āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖ, āĻŦāĻž āύāϤā§āύ āĻāύā§āĻāĻŋāĻāĻŋ āϝā§āĻ āĻāϰāϞ⧠āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧāĨ¤ āĻā§āϏā§āĻāĻā§āϞā§āĻā§ āĻāĻŽā§āϞ, āĻ āϰā§āĻĄāĻžāϰ āύāĻžāĻŽā§āĻŦāĻžāϰ, external reference, āĻŦāĻž āĻŽāĻžāύāĻŦ-āĻĒāĻ āύāϝā§āĻā§āϝ āĻā§āĻĄā§āϰ āĻŽāϤ⧠āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āĻāĻāĻĄāĻŋāϤ⧠āĻ ā§āϝāĻžāĻāĻāϰ āĻāϰā§āύāĨ¤
āĻŦāϰā§āϤāĻŽāĻžāύ āĻŽāĻĄā§āϞ āĻĨā§āĻā§ āĻā§āϏā§āĻ āĻĄā§āĻāĻž āĻŦāĻžāύāĻžāύ
āĻā§āϏā§āĻ āĻĄā§āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻĢāĻŋāĻāĻžāϰā§āϰ āĻŽāϤ⧠āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤ āĻĄā§āĻāĻž āĻŦāĻŋāϞā§āĻĄāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻž āĻāĻāĻā§āϰ āĻŽāĻĄā§āϞā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāύā§āĻāĻŋāĻāĻŋ āϤā§āϰāĻŋ āĻāϰā§, āĻāϤ āĻŽāĻžāϏā§āϰ āύāϝāĻŧāĨ¤ āϝāĻāύ āĻāĻāĻāĻŋ required āĻĢāĻŋāϞā§āĻĄ āϝā§āĻ āĻāϰāĻŦā§āύ, āĻļā§āϧ⧠āĻŦāĻŋāϞā§āĻĄāĻžāϰ āĻāĻāĻŦāĻžāϰ āĻāĻĒāĻĄā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻāϞ āĻā§āϏā§āĻ āϏ⧠āϏā§āĻŦāĻŋāϧāĻž āĻĒāĻžāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āĻ canonical entity āϰāĻžāĻā§āύ āϝāĻž āĻ ā§āϝāĻžāĻĒā§āϰ āϏāĻā§āĻā§ āĻŦāĻŋāĻāĻžāĻļ āĻšāϝāĻŧāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ: āϏāĻŦāϏāĻŽāϝāĻŧ āĻāĻāĻ āϰā§āϞāĻā§āϞ⧠(Requester, Approver), āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āύāĻŽā§āύāĻž āĻāĻžāϏā§āĻāĻŽāĻžāϰ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤ āĻāϤ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻāĻā§āϞ⧠āĻĒāĻžāĻ āϝā§āĻā§āϝ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻāĻžāϧāĻŋāĻ āĻāĻ-āĻ āĻĢ āĻĢāĻŋāĻā§āϏāĻāĻžāϰā§āϰ āĻāĻŋāĻĄāĻŧ āĻāĻĄāĻŧāĻžāϝāĻŧāĨ¤
āϏā§āĻāĻ āĻāĻŋāĻā§ āϰāĻžāĻāϤ⧠āύāĻŋāϝāĻŧāĻŽāĻā§āϞā§:
- assertion āĻ internal ID āύāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠business keys (āϝā§āĻŽāύ
employee_email) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ - entity creation centralized builders-āĻ āϰāĻžāĻā§āύ (āĻĢāĻŋāϞā§āĻĄ āĻŦāĻĻāϞāĻžāϞ⧠āĻāĻ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻāĻĒāĻĄā§āĻ)
- ā§Ģâā§§ā§ĻāĻāĻŋ canonical āϰā§āĻāϰā§āĻĄ āϰāĻžāĻā§āύ āϝāĻž āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻāĻžāϰ āĻāϰā§
- āĻāĻāĻāĻŋ migration-check āĻā§āϏā§āĻ āϰāĻžāĻā§āύ āϝāĻž āĻļā§āϧ⧠āϏāĻŋāĻĄ āĻĄā§āĻāĻž āϞā§āĻĄ āĻšāĻā§āĻā§ āĻāĻŋ āύāĻž āϝāĻžāĻāĻžāĻ āĻāϰā§
- required āĻĢāĻŋāϞā§āĻĄ āĻŦāĻž relation āĻŦāĻĻāϞ⧠āĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻŦā§āϝāϰā§āĻĨ āĻāϰ⧠āĻĻāĻŋāύ (āϏā§āĻĒāώā§āĻ āĻāϰāϰ āĻāĻāĻāĻĒā§āĻ)
āĻŽāĻžāĻāĻā§āϰā§āĻļāύ-āĻā§āĻ āĻā§āϏā§āĻāĻāĻŋ āϏāĻšāĻ āĻāĻŋāύā§āϤ⧠āĻļāĻā§āϤāĻŋāĻļāĻžāϞā§: āϝāĻĻāĻŋ āϏāĻŋāĻĄ āĻĄā§āĻāĻž āĻāϰ āĻŽāĻĄā§āϞā§āϰ āϏāĻžāĻĨā§ āĻĢāĻŋāĻ āύāĻž āĻāϰā§, āĻāĻĒāύāĻŋ āϤāĻž āϏāĻā§āĻā§ āϏāĻā§āĻā§āĻ āĻāĻžāύāϤ⧠āĻĒāĻžāϰāĻŦā§āύâāĻļāϤ āĻļāϤ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤ āĻāϰ⧠āĻĢā§āϞāĻžāϰ āĻāĻā§āĻāĨ¤
AppMaster āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϤ⧠āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŽāύā§āϝā§āĻ āĻĻāϰāĻāĻžāϰ āĻā§āĻĨāĻžāϝāĻŧ
AppMaster āĻĻā§āϰā§āϤ āĻāϞāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āĻĻā§āϝāĻŧ, āĻāϰ āĻāϰ āĻŽāĻžāύ⧠āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒ āĻĻā§āϰā§āϤ āĻāĻāĻžāϰ āĻŦāĻĻāϞāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻ āĻŽāĻĄā§āϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋāĻā§ "āĻĒāϰ⧠āĻĻā§āĻā§ āύā§āĻŦ" āϧāĻžāĻāĻā§āϰ āύāĻž āĻāϰ⧠āĻā§āϏā§āĻāĻŋāĻ āĻā§āϰāĻŋāĻāĻžāϰ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϞāĻāĻŋāĻ āĻā§āϏā§āĻāĻŋāĻ āϤāĻāύāĻ āĻĢāϞāĻĻāĻžāϝāĻŧāĻ āϝāĻāύ āĻāĻĒāύāĻŋ āĻŽāĻĄā§āϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻŽāϝāĻŧ āĻŦā§āϰā§āĻ āϧāϰā§āύ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻĒāϰ⧠āύāϝāĻŧāĨ¤
Data Designer (PostgreSQL āĻŽāĻĄā§āϞ) āĻāĻĄāĻŋāĻ āĻāϰāϞ⧠āϧāϰ⧠āύāĻŋāύ āĻĒā§āϰā§āύ⧠āϏāĻŋāĻĄ āĻĄā§āĻāĻž āĻāϰ āĻĢāĻŋāĻ āύāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāĻŋ āϰāĻŋāύā§āĻāĻŽ āĻāϰāĻž āĻĢāĻŋāϞā§āĻĄ, āύāϤā§āύ required āĻāϞāĻžāĻŽ, āĻŦāĻž āĻŦāĻĻāϞāĻžāύ⧠āϰāĻŋāϞā§āĻļāύ āϏā§āĻāĻāĻĒ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻā§āĻā§ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻā§āϏā§āĻāĻā§āϞ⧠āĻā§āϞ āĻāĻžāϰāĻŖā§ āĻĢā§āϞ āĻāϰāĻŦā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻāĻĒāĻĄā§āĻāĻā§ āϏāĻŋāĻĄ āĻĄā§āĻāĻž āϰāĻŋāĻĢā§āϰā§āĻļ āĻāϰāĻžāϰ āĻĒā§āϰāĻŽā§āĻĒāĻ āĻšāĻŋāϏā§āĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻžāϤ⧠āĻā§āϏā§āĻ āĻĒāϰāĻŋāώā§āĻāĻžāϰ, āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻŦā§āϏāϞāĻžāĻāύ⧠āĻļā§āϰ⧠āĻšāϝāĻŧāĨ¤
Business Process Editor āĻāĻĒāĻĄā§āĻā§āϰ āĻā§āώā§āϤā§āϰā§āĻ āĻāĻāĻ āĻļā§āĻā§āĻāϞāĻž āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧ (āύāϤā§āύ āĻŦā§āϰāĻžāĻā§āĻ, āύāϤā§āύ āϏā§āĻā§āϝāĻžāĻāĻžāϏ, āύāϤā§āύ āϰā§āϞ āĻā§āĻ), āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āϏā§āĻāĻā§āϞ⧠āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āĻāĻĒāĻĄā§āĻ āĻāϰā§āύāĨ¤ āύāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻā§āϞāĻā§āϰāĻžāύā§āϤ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāĻāύāĻŋāϤ āĻ āύā§āĻā§āϤāĻŋ āĻĒāĻžāĻŦā§āύ: āĻā§āϏā§āĻāĻā§āϞ⧠āĻĒāĻžāϏ āĻāϰāĻā§, āĻāĻŋāύā§āϤ⧠āϏā§āĻā§āϞ⧠āĻŦāĻžāϏā§āϤāĻŦ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āϏāĻžāĻĨā§ āĻŽā§āϞā§āύāĻžāĨ¤
API-āĻā§āϞā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§ āĻāύā§āĻā§āϰāĻžāĻā§āĻ āϏā§āύā§āϝāĻžāĻĒāĻļāĻā§āϰ āϏāĻā§āĻā§ āĻŦā§āĻāϧ⧠āϰāĻžāĻā§āύāĨ¤ āĻāύāĻĒā§āĻ āĻŦāĻž āĻāĻāĻāĻĒā§āĻ āĻŦāĻĻāϞ⧠āĻā§āϞ⧠āĻāĻāĻ āĻāĻžāĻā§āϰ āϏā§āĻļāύ⧠āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻāĻā§āϞ⧠āĻāĻĒāĻĄā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠āĻāϝāĻŧā§āĻŦ āĻŦāĻž āĻŽā§āĻŦāĻžāĻāϞ āĻ ā§āϝāĻžāĻĒā§āϰ āĻāύā§āϝ āύā§āϰāĻŦ āĻŦā§āϰā§āĻāĻŋāĻ āĻā§āĻā§āĻ āύāĻž āϝāĻžāĻŦā§āĨ¤
āĻĒā§āϰāϤāĻŋ āĻā§āϏā§āĻ āĻĒāϰāĻŋāĻŦā§āĻļā§ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻā§āĻ āĻāϰā§āύ:
- Auth āύāĻŋāϝāĻŧāĻŽ āĻ āϰā§āϞ (āĻŦāĻŋāĻļā§āώāϤ āĻĒā§āϰ-āĻŦāĻŋāϞā§āĻ authentication āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϞā§)
- Enabled modules (Stripe āĻŦāĻž messagingâTelegram/email/SMS)
- āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āϏā§āĻāĻŋāĻ āĻ āϏāĻŋāĻā§āϰā§āĻ, āĻ āĻĨāĻŦāĻž āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻā§āϏā§āĻ āĻĄāĻžāĻŦāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ
- āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āĻ āύā§āĻŽāĻžāύ (Cloud āĻŦāύāĻžāĻŽ self-hosted) āϝāĻž āĻāύāĻĢāĻŋāĻāĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰā§
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ required Department āĻĢāĻŋāϞā§āĻĄ āϝā§āĻ āĻāϰ⧠BP āϏā§āĻā§āĻĒ āĻŦāĻĻāϞāĻŋāϝāĻŧā§ approvals auto-route āĻāϰ⧠āĻĻāĻŋāϞā§āύāĨ¤ āϏāĻŋāĻĄ āĻāĻāĻāĻžāϰāĻĻā§āϰ department āϏāĻš āĻāĻĒāĻĄā§āĻ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ approval workflow āĻā§āϏā§āĻ āĻāĻĒāĻĄā§āĻ āĻāϰ⧠āύā§āϤāύ āϰāĻžāĻāĻāĻŋāĻ assert āĻāϰā§āύāĨ¤ AppMaster āĻā§āϞāĻŋāύ āϏā§āϰā§āϏ āĻā§āĻĄ āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āύāĻžāϰā§āĻ āĻāϰā§âāĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻžāϰ āĻā§āϏā§āĻāĻā§āϞ⧠āĻāĻāϰāĻŖ (āĻāĻāĻāĻĒā§āĻ, āϏā§āĻā§āϝāĻžāĻāĻžāϏ, āĻ
āύā§āĻŽāϤāĻŋ) āĻāĻžāϰā§āĻā§āĻ āĻāϰāϞ⧠āĻĄā§āϰāĻŋāĻĢā§āĻ āĻāĻŽ āĻšāĻŦā§āĨ¤
āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻā§āϏā§āĻ āϏā§āϝā§āĻ āϏā§āĻāĻāĻĒā§āϰ āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž
āĻŦā§āĻā§ āύāĻŋāύ āĻāĻŋ āĻāĻžāĻāĻā§āϞ⧠āĻ āĻŦāĻļā§āϝāĻ āĻāϞāĻŽāĻžāύ āĻĨāĻžāĻāĻŦā§âāĻŽāĻĄā§āϞ āĻŦāĻž āϏā§āĻā§āϰāĻŋāύ āĻŦāĻĻāϞāĻžāϞā§āĻāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻā§āϞ⧠āϏā§āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϝāĻžāϰāĻž āĻāĻžāĻāĻž, āĻ āύā§āĻŽā§āĻĻāύ, āĻ ā§āϝāĻžāĻā§āϏā§āϏ, āĻŦāĻž āĻā§āϰāĻžāĻšāĻ-āĻŽā§āĻā§ āĻĒā§āϰāϤāĻŋāĻļā§āϰā§āϤāĻŋ āϏāϰāĻŦāϰāĻžāĻš āĻāϰā§āĨ¤
āĻāĻŋāĻā§ āĻā§āϰāĻŋāĻāĻŋāĻā§āϝāĻžāϞ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϤāĻžāϞāĻŋāĻāĻž āϞāĻŋāĻā§ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻāĻāĻāĻāĻžāĻŽ āϏā§āĻāĻž āĻāĻžāώāĻžāϝāĻŧ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āύāĨ¤ âInvoice approved by a manager creates a payment requestâ āĻā§āϏā§āĻāϝā§āĻā§āϝ; âApproval worksâ āύā§āĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύā§āϝā§āύāϤāĻŽ āϏāĻŋāĻĄ āĻĄā§āĻāĻžāϏā§āĻ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤ āĻā§āĻ āĻāĻŦāĻ āύāĻžāĻŽāĻā§āϤ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āϞāĻā§ āϏāĻšāĻā§ āĻāĻŋāĻšā§āύāĻŋāϤ āĻšāϝāĻŧ: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰā§āϞ⧠āĻāĻāĻāύ āĻāĻāĻāĻžāϰ, āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏā§āϰ āĻāύā§āϝ āĻāĻ āĻĄāĻā§āĻŽā§āύā§āĻāĨ¤ AppMaster-āĻ Data Designer-āĻ āĻŽāĻŋāϞāĻŋāϝāĻŧā§ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻĢāĻŋāϞā§āĻĄāĻā§āϞ⧠āĻŦāĻŋāĻāĻžāĻļā§āϰ āϏāĻā§āĻā§ āϏāĻā§āĻā§āĻ āĻĄā§āĻāĻž āĻāύāϏāĻŋāϏā§āĻā§āύā§āĻ āĻĨāĻžāĻā§āĨ¤
āĻļā§āϰā§āϤā§āĻ āĻāĻĒ āĻāϝāĻŧā§āĻāĻāĻŋ āĻĢā§āϞ⧠end-to-end āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ⧠āĻ āĻā§āĻŽā§āĻ āĻāϰā§āύāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ: approval workflow āĻļā§āϰ⧠āĻāϰā§āύ, āĻŽā§āϝāĻžāύā§āĻāĻžāϰā§āϰ āĻĄāĻŋāϏāĻŋāĻļāύ āϏāĻŋāĻŽā§āϞā§āĻ āĻāϰā§āύ, āĻāĻŦāĻ āĻļā§āώ āĻ āĻŦāϏā§āĻĨāĻž āĻā§āĻ āĻāϰā§āύ (approved, āĻ āĻĄāĻŋāĻ āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ, āύā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāύ āĻĒāĻžāĻ āĻžāύā§)āĨ¤
āϝ⧠āĻĢā§āϞā§āĻā§āϞ⧠āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āϤāĻžāĻĻā§āϰ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻāĻā§āϞā§āϰ āĻāύā§āϝ āĻŽāĻžāϤā§āϰ āĻāĻŋāĻā§ āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āϝā§āĻ āĻāϰā§āύāĨ¤ āĻāĻĒāύāĻŋ āϏāĻŦāĻāĻŋāĻā§ āĻā§āϏā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻā§āύ āύāĻžâāĻļāĻŦā§āĻĻāĻāĻŋ āĻšāϞ āĻļā§āĻĒ āĻā§āĻā§āĻ āϧāϰāĻž āϝ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āύā§āϰāĻŦāĻāĻžāĻŦā§ āĻā§āĻā§ āĻĻā§āϝāĻŧāĨ¤
āĻāϞāύāϝā§āĻā§āϝ āϰāĻžāĻāϤā§:
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻžāύ āĻāĻā§ āĻĄāĻžāĻāĻžāĻŦā§āϏ āϰāĻŋāϏā§āĻ āĻāϰā§āύ (āĻŦāĻž āĻāϞāĻžāĻĻāĻž āĻā§āϏā§āĻ āϏā§āĻāĻŋāĻŽāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ)
- āύā§āϝā§āύāϤāĻŽ āĻĄā§āĻāĻž āĻĒā§āύāϰāĻžāϝāĻŧ āϏāĻŋāĻĄ āĻāϰā§āύ
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻā§āĻā§ āĻā§āϏā§āĻ āĻāĻžāϞāĻžāύ, āĻļā§āϧ⧠āϰāĻŋāϞāĻŋāĻā§āϰ āĻāĻā§ āύāϝāĻŧ
- āϏā§āĻĒāώā§āĻ āĻĢā§āϞ āĻāĻāĻāĻĒā§āĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ: āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āύāĻžāĻŽ, āĻāύāĻĒā§āĻ, āĻĢāĻžāĻāύāĻžāϞ āϏā§āĻā§āĻ
- āĻāĻāĻžāϰā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāύ āĻā§āĻŦāϞāĻŽāĻžāϤā§āϰ āϝāĻāύ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻŦāĻžāĻ āĻĒā§āϰāĻŦā§āĻļ āĻāϰ⧠āĻŦāĻž āύāϤā§āύ āĻĢāĻŋāĻāĻžāϰ āϏā§āĻĨāĻŋāϰ āĻšāϝāĻŧ
āĻāϤ⧠āϏā§āϝā§āĻ āĻā§āĻ, āĻĻā§āϰā§āϤ āĻāĻŦāĻ āĻāĻžāĻā§ āϞāĻžāĻāĻžāϰ āĻŽāϤ āĻĨāĻžāĻāĻŦā§ āϝāĻāύ āĻāĻĒāύāĻžāϰ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āϞāĻāĻŋāĻ āĻŦāĻžāĻĄāĻŧā§āĨ¤
āĻĢā§āϞā§āϝāĻžāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻ āϤā§āϰāĻŋāϰ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϞ
āĻĢā§āϞā§āϝāĻžāĻāĻŋ āĻā§āϏā§āĻāĻā§āϞ⧠āύāĻž āĻĨāĻžāĻāĻž āĻā§āϏā§āĻā§āϰ āĻā§āϝāĻŧā§āĻ āĻāĻžāϰāĻžāĻĒâāĻāĻā§āϞ⧠āĻŽāĻžāύā§āώāĻā§ āĻĢāϞāĻžāĻĢāϞ āĻāĻĒā§āĻā§āώāĻž āĻāϰāϤ⧠āĻļā§āĻāĻžāϝāĻŧ āĻāĻŦāĻ āϏāϤā§āϝāĻŋāĻāĻžāϰā§āϰ āϞāĻāĻŋāĻ āĻŦā§āϰā§āĻ āĻā§āĻĄāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻāĻžāϰāĻŖ āĻšāĻā§āĻā§ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§ UI āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻšāĻŋāϏā§āĻŦā§ āĻā§āϰāĻŋāĻ āĻāϰāĻž āύāĻž āϝ⧠āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽāĨ¤
āĻā§āϞāĻŋāĻāĻā§āϞ⧠āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻ āĻā§āĻŽā§āĻ āĻāϰāĻž āĻāĻāĻāĻŋ āĻā§āϞāĻžāϏāĻŋāĻ āĻĢāĻžāĻāĻĻāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻā§āϏā§āĻ āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰ⧠āϝ⧠āĻāĻāĻāĻŋ āĻŦāĻžāĻāύ āĻāĻžāĻĒāĻž āϝāĻžāϝāĻŧ, āϤāĻž āϏāĻ āĻŋāĻ āĻāĻāĻāĻāĻžāĻŽ āĻāĻāĻžāϰ āύāĻŋāĻļā§āĻāϝāĻŧāϤāĻž āĻĻā§āϝāĻŧ āύāĻžāĨ¤ āĻāĻāĻāĻŋ āĻāĻžāϞ⧠āĻā§āĻ āĻšāϞā§: āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻŋ āϏāĻ āĻŋāĻ āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§āĻā§, āϏāĻ āĻŋāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āϏā§āĻ āĻāϰā§āĻā§, āĻāĻŦāĻ āϏāĻ āĻŋāĻ āĻŽā§āϏā§āĻ āĻĒāĻžāĻ āĻŋāϝāĻŧā§āĻā§ āĻāĻŋ āύāĻžāĨ¤ AppMaster-āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ āϰā§āĻĨāĻžā§ Business Process āϝ⧠āĻĢāϞ āĻĻā§āϝāĻŧ (āĻĢāĻŋāϞā§āĻĄ, āĻā§āϰāĻžāύāĻāĻŋāĻļāύ, āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻ) āϏ⧠āĻā§āϞ⧠āϝāĻžāĻāĻžāĻ āĻāϰā§āύ, āĻā§āĻāĻžāĻŦā§ āĻāĻĒāύāĻŋ āĻĒā§āĻ āύā§āĻāĻŋāĻā§āĻ āĻāϰā§āĻā§āύ āϤāĻž āύāϝāĻŧāĨ¤
āĻāϰāĻ āĻāĻāĻāĻŋ āĻĢā§āϞā§āϝāĻžāĻāĻŋ āĻā§āϏ āĻšāϞ⧠āĻŦāĻŋāĻļā§āĻā§āĻāϞ, āĻļā§āϝāĻŧāĻžāϰ āĻāϰāĻž āĻā§āϏā§āĻ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻāĨ¤ āĻĻāϞāĻāĻŋ āĻāĻāĻāĻŋ "āĻā§āϏā§āĻ āĻāĻāĻāĻžāϰ" āĻĒā§āύāϰā§āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϝāϤāĻā§āώāĻŖ āύāĻž āϏā§āĻāĻŋāϤ⧠āĻāĻāĻļā§āϰāĻ āĻŦā§āĻļāĻŋ āĻĒā§āϰā§āύ⧠āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ, āĻ āĻĻā§āĻā§āϤ āĻĒāĻžāϰāĻŽāĻŋāĻļāύ, āĻāĻŦāĻ āĻ āĻŦāĻļāĻŋāώā§āĻ āĻĄā§āϰāĻžāĻĢāĻ āĻāĻŽā§ āϝāĻžāϝāĻŧāĨ¤ āĻĢāϞ⧠āύāϤā§āύ āϰāĻžāύ āϏāĻŽāϝāĻŧā§ āϏāĻŽāϝāĻŧā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻžāύā§āϰ āĻāύā§āϝ āύāϤā§āύ āĻāĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻŦāĻž āĻāĻāĻ āĻā§āĻ āĻĄā§āĻāĻžāϏā§āĻāĻā§ āĻā§āύ⧠āĻļā§āύ⧠āϰāĻŋāϏā§āĻ āĻāϰā§āύāĨ¤
āĻŽāĻĄā§āϞ āĻŦāĻĻāϞāĻžāϞ⧠āĻāĻžāĻā§ āĻāĻŽāύ āĻ āύā§āĻŽāĻžāύāĻā§āϞ⧠āĻāĻĄāĻŧāĻžāύāĨ¤ āĻāĻāĻĄāĻŋ āĻšāĻžāϰā§āĻĄāĻā§āĻĄ āĻāϰāĻž, āϰā§āĻāϰā§āĻĄ āĻ āϰā§āĻĄāĻžāϰā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰāĻž, āĻ āĻĨāĻŦāĻž âāϞāĻŋāϏā§āĻ-āĻ āĻĒā§āϰāĻĨāĻŽ āĻāĻāĻā§āĻŽâ āύā§āĻāϝāĻŧāĻž āĻā§āϏā§āĻāĻā§āϞ⧠āĻāĻā§āĻā§āϰ āĻāϰ⧠āϤā§āϞā§āĨ¤ āĻāĻĒāύāĻžāϰ āĻāύā§āĻā§āϰā§āϞ āĻāϰāĻž āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻā§ āĻĻāĻŋāϝāĻŧā§ āϰā§āĻāϰā§āĻĄ āϏāĻŋāϞā§āĻā§āĻ āĻāϰā§āύ (external reference, āĻāĻŽā§āĻāϞ, āĻā§āϏā§āĻā§ āϏā§āĻ āĻāϰāĻž āĻā§āĻĄ)āĨ¤
āĻļā§āϰā§āϤā§āĻ āĻ āĻŋāĻ āĻāϰāĻž āĻāĻāĻŋāϤ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĻā§āϞā§:
- āĻā§āĻŦāϞ āĻšā§āϝāĻžāĻĒāĻŋ-āĻĒāĻžāĻĨ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž, āĻĢāϞ⧠āĻĒāĻžāϰāĻŽāĻŋāĻļāύ āϤā§āϰā§āĻāĻŋ, āĻŽāĻŋāϏāĻŋāĻ āĻĢāĻŋāϞā§āĻĄ, āĻāĻŦāĻ āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāϤ āϏā§āĻā§āĻāĻā§āϞ⧠āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤ āĻĨāĻžāĻā§
- āϞāĻāĻŋāĻ āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ UI āϧāĻžāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āύāĻž āĻāϰ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĢāϞāĻžāĻĢāϞ āĻ āĻ āĻĄāĻŋāĻ āĻā§āϰā§āĻāϞ āĻā§āĻ āĻāϰāĻž
- āϞāĻžāĻāĻ āĻāĻā§āϏāĻāĻžāϰā§āύāĻžāϞ āϏāĻžāϰā§āĻāĻŋāϏ (āĻĒā§āĻŽā§āύā§āĻ, āĻāĻŽā§āĻāϞ/SMS) āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰāĻž āĻāĻžāĻĄāĻŧāĻž āϏā§āĻāĻžāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻāϰāĻž
- āĻĻā§āϰā§āĻāĻā§āĻŦā§ āĻā§āϏā§āĻ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āĻļā§āϝāĻŧāĻžāϰ āĻāϰāĻž
- āĻāĻāĻĄāĻŋ āĻšāĻžāϰā§āĻĄāĻā§āĻĄ āĻāϰāĻž āĻŦāĻž āϏāĻ āĻŋāĻ āϏā§āϰā§āĻāĻŋāĻ/āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ āĻāĻļāĻž āĻāϰāĻž
āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āύā§āĻŽā§āĻĻāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠budget āύāĻž āĻĨāĻžāĻāϞ⧠Submit āĻŦā§āϞāĻ āĻāϰāĻž āĻāĻāĻŋā§, āϤāĻžāĻšāϞ⧠āĻāĻāĻāĻŋ āύā§āĻā§āĻāĻŋāĻ āĻā§āϏā§āĻ āϞāĻŋāĻā§āύ āϝāĻž āĻĒā§āϰāϤā§āϝāĻžāĻļāĻž āĻāϰ⧠āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāĻŦāĻ āϏā§āĻĒāώā§āĻ āĻāϰāϰ āϏā§āĻā§āϝāĻžāĻāĻžāϏāĨ¤ āĻāĻ āĻā§āϏā§āĻ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻ āύā§āĻ āϰāĻŋāĻā§āϰā§āĻļāύ āϧāϰ⧠āĻĢā§āϞ⧠āϝāĻž āĻāĻāϰāĻžāĻļ āĻā§āϞāĻŋāĻ-āĻĨā§āϰ⧠āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϧāϰāĻŦā§ āύāĻžāĨ¤
āĻāϰ⧠āĻā§āϏā§āĻ āϝā§āĻ āĻāϰāĻžāϰ āĻāĻā§ āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ
āύāϤā§āύ āĻā§āϏā§āĻ āϝā§āĻ āĻāϰāĻžāϰ āĻāĻā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āĻāĻāĻŋ āύāĻŋāĻā§āϰ āĻŽā§āϞā§āϝā§āϰ āĻĒāϰā§āϝāĻžāĻĒā§āϤâāϏā§āĻāĻ āĻĻā§āϰā§āϤ āĻŦā§āĻĻā§āϧāĻŋāϰ āϏāĻŦāĻā§āϝāĻŧā§ āĻĻā§āϰā§āϤ āĻāĻĒāĻžāϝāĻŧ āĻšāϞ⧠āĻāĻŽāύ āĻā§āϏā§āĻ āϝā§āĻ āĻāϰāĻž āϝāĻž āĻĒāĻĄāĻŧāϤ⧠āĻāĻ āĻŋāύ, āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāϤ⧠āĻāĻ āĻŋāύ, āĻāĻŦāĻ āĻāĻžāĻāϤ⧠āϏāĻšāĻāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āύāϤā§āύ āĻā§āϏā§āĻāĻā§ āĻā§āĻ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻĢāĻŋāĻāĻžāϰ āĻšāĻŋāϏā§āĻŦā§ āĻā§āϰāĻŋāĻ āĻāϰāĻžāϰ āĻ āĻā§āϝāĻžāϏ āĻāϰā§āϰāĻŋ: āϏā§āĻĒāώā§āĻ āϞāĻā§āώā§āϝ, āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻāύāĻĒā§āĻ, āĻāĻŦāĻ āϏāĻšāĻ āĻĒāĻžāϏ/āĻĢā§āĻāϞāĨ¤
āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻĒā§āϰāĻŋāĻĢā§āϞāĻžāĻāĻ āĻā§āĻāϞāĻŋāϏā§āĻ:
- āĻāĻĒāύāĻŋ āĻāĻŋ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻāĻāĻāĻāĻžāĻŽ āĻāĻ āĻŦāĻžāĻā§āϝ⧠āĻŦāϰā§āĻŖāύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖ: "An approved request creates an invoice and notifies Finance")?
- āĻāĻĒāύāĻŋ āĻāĻŋ āĻĄā§āĻāĻž āϰāĻŋāϏā§āĻ āĻāϰ⧠āĻā§āϏā§āĻ āϤāĻŋāύāĻŦāĻžāϰ āĻāĻžāϞāĻžāϞ⧠āĻāĻāĻ āĻĢāϞ āĻĒāĻžāĻŦā§āύ?
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϰāĻŋāĻāĻŋāĻā§āϝāĻžāϞ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āĻāύā§āϝ āĻāĻŋ āĻ āύā§āϤāϤ āĻāĻāĻāĻŋ āύā§āĻā§āĻāĻŋāĻ āĻā§āϏ āĻāĻā§ (āĻŽāĻŋāϏāĻŋāĻ āĻĢāĻŋāϞā§āĻĄ, āĻā§āϞ āϰā§āϞ, āϞāĻŋāĻŽāĻŋāĻ āĻ āϤāĻŋāĻā§āϰāĻŽ) āϝāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻāĻāĻžāĻŦā§ āĻĢā§āϞ āĻāϰāĻŦā§?
- āϝāĻĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻāĻāĻŋ API āĻāĻžāĻ āĻāϰā§, āĻāĻĒāύāĻŋ āĻāĻŋ āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āĻāϰāĻā§āύ (āĻāĻŦāĻļā§āϝāĻ āĻĢāĻŋāϞā§āĻĄ, āĻāĻžāĻāĻĒ, āĻāϰāϰ āĻĢāϰāĻŽā§āϝāĻžāĻ), āĻā§āĻŦāϞ "200 OK" āύāϝāĻŧ?
- āϝāĻĻāĻŋ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧ, āĻāĻĒāύāĻŋ āĻāĻŋ āĻā§āϏā§āĻāĻāĻŋ āĻāϝāĻŧā§āĻāĻāĻŋ āĻā§āύā§āĻĻā§āϰā§āĻā§āϤ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ (builders/fixtures) āĻāĻĒāĻĄā§āĻ āĻāϰāĻŦā§āύ, āύāĻžāĻāĻŋ āĻšāĻžāϰā§āĻĄ-āĻā§āĻĄ āĻāϰāĻž āĻā§āϝāĻžāϞ⧠āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāĻŦā§āύ?
AppMaster-āĻ āĻāĻžāĻ āĻāϰāϞā§, āĻĒā§āύāϰā§āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ āϏā§āĻāĻāĻĒ āϧāĻžāĻĒāĻā§āϞ⧠āĻĒāĻāύā§āĻĻ āĻāϰā§āύ āϝāĻž āĻā§āϏā§āĻ āϰā§āĻāϰā§āĻĄāĻā§āϞ⧠āϏā§āĻ āĻāĻāĻ API āĻŦāĻž Business Process āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ āĻāϰ⧠āϝā§āĻāĻž āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻāϤ⧠āĻā§āϏā§āĻāĻā§āϞ⧠āĻŦāĻžāϏā§āϤāĻŦ āĻāĻāϰāĻŖā§ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻŽāĻĄā§āϞ āĻŦāĻĻāϞāĻžāϞ⧠āĻāĻžāĻāĻž āĻāĻŽ āĻšāϝāĻŧāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āύāĻž āĻāϰ⧠āĻāĻāĻāĻŋ āĻ āύā§āĻŽā§āĻĻāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻ āĻāϰāĻž
āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰāύāĻžāϞ āĻ āύā§āĻŽā§āĻĻāύ āĻ ā§āϝāĻžāĻĒ āĻāϞā§āĻĒāύāĻž āĻāϰā§āύ: āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻžāϰ āĻāĻāĻāĻŋ purchase request āϏāĻžāĻŦāĻŽāĻŋāĻ āĻāϰā§, āĻāĻāĻāĻŋ approver āϤāĻž āϰāĻŋāĻāĻŋāĻ āĻāϰā§, āĻāĻŦāĻ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āϧāϰā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϞ āĻļā§āϰ⧠āĻāĻžāϰāĻŖ āĻā§āϝāĻžāϞ⧠āϏā§āĻāĻž: āϏāĻ āĻŋāĻ āĻŦā§āϝāĻā§āϤāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻā§ āϏāĻ āĻŋāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āϏā§āĻā§āĻā§ āύāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰāĻā§āĨ¤
āĻļā§āϰā§āϤ⧠āĻļā§āϧ⧠āϏā§āĻ āĻ ā§āϝāĻžāĻāĻļāύāĻā§āϞ⧠āĻā§āϏā§āĻ āĻāϰā§āύ āϝā§āĻā§āϞ⧠āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ:
- Approve: approver āĻāĻāĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻā§ "Pending" āĻĨā§āĻā§ "Approved" āϤ⧠āύāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻ āĻĄāĻŋāĻ āĻĢāĻŋāϞā§āĻĄ (who, when) āϏā§āĻ āĻšāϝāĻŧāĨ¤
- Reject: approver āĻāĻāĻŋāĻā§ "Rejected" āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻžāϰāĻŖ āĻāĻŦāĻļā§āϝāĻāĨ¤
- Request changes: approver āĻāĻāĻŋāĻā§ "Needs changes" āĻ āĻĒāĻžāĻ āĻžāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻžāϰ āĻĒā§āύāϰāĻžāϝāĻŧ āϏāĻžāĻŦāĻŽāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻāĻāĻŋ approval endpoint-āĻ āĻāĻāĻāĻŋ API āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āϝā§āĻ āĻāϰā§āύ āĻāĻžāϰāĻŖ āύā§āϰāĻŦ āĻŦā§āϰā§āĻāĻŋāĻ āĻāĻāĻžāύ⧠āϏāĻŦāĻā§āϝāĻŧā§ āĻĻā§āĻāĻāĻāύāĻāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠POST /requests/{id}/approve āĻāϞ āĻāϰā§, āϝāĻžāĻāĻžāĻ āĻāϰā§āύ:
- āϰā§āϏāĻĒāύā§āϏ āĻā§āĻĄ (āϏāĻžāĻĢāϞā§āϝā§āϰ āĻāύā§āϝ 200, āĻā§āϞ āϰā§āϞ⧠403)
- āϰā§āϏāĻĒāύā§āϏ āĻļā§āĻĒ (
statusāĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻāĻŋāϤ āĻŽāĻžāύ,updated_atāĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ) - āĻāĻāĻāĻŋ āĻŽā§āϞāĻŋāĻ āύāĻŋāϝāĻŧāĻŽ (āϏā§āĻā§āϝāĻžāĻāĻžāϏ
DraftāĻĨā§āĻā§ āϏāϰāĻžāϏāϰāĻŋApprovedāĻ āϞāĻžāĻĢāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰ⧠āύāĻž)
āĻā§āϏā§āĻ āĻĄā§āĻāĻž āĻā§āĻ āĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϝā§āĻā§āϝ āϰāĻžāĻā§āύāĨ¤ āϞāĻāĻŋāĻāĻā§ āϝāĻž āĻĻāϰāĻāĻžāϰ āϤāĻž āϏā§āĻĄ āĻāϰā§āύ: āĻāĻ āĻāύ requester, āĻāĻ āĻāύ approver, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ "Pending" āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧāĨ¤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻāĻāĻĄā§āύā§āĻāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ (āĻĢāĻŋāĻā§āϏāĻĄ āĻāĻŽā§āĻāϞ) āĻĨāĻžāĻāϞ⧠āϰāĻŋāĻā§āύāĻžāϰā§āĻļāύ āĻĒāϰ⧠āĻāĻāĻ āϰā§āĻāϰā§āĻĄ āĻā§āĻāĻā§ āĻĒāĻžāĻāϝāĻŧāĻž āϏāĻšāĻ āĻšāϝāĻŧāĨ¤
āĻāĻāύ āĻŽāĻĄā§āϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāĻĨāĻž āĻāĻžāĻŦā§āύ: āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āύāϤā§āύ required āĻĢāĻŋāϞā§āĻĄ cost_center āϝā§āĻ āĻāϰāϞā§āύāĨ¤ āĻ
āύā§āĻ āϏā§āϝā§āĻ āĻā§āĻā§ āϝāĻžāϝāĻŧ āĻāĻžāϰāĻŖ āϤāĻžāϰāĻž āĻĒā§āϰāύ⧠āĻļā§āĻĒā§ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āϤā§āϰāĻŋ āĻāϰāϤāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϏā§āĻ āĻĒā§āύāϰāĻžāϝāĻŧ āϞā§āĻāĻž āύāĻž āĻāϰā§, āĻāĻāĻāĻŋ āĻļā§āϝāĻŧāĻžāϰā§āĻĄ "create request" āĻšā§āϞā§āĻĒāĻžāϰ (āĻŦāĻž āϏāĻŋāĻĄ āϏā§āĻā§āĻĒ) āĻāĻĒāĻĄā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠cost_center āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻĒāύāĻžāϰ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻāĻā§āϞ⧠āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻā§āϰāĻžāύāĻāĻŋāĻļāύā§āĻ āĻĢā§āĻāĻžāϏ āϰāĻžāĻāĻŦā§, āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āύāϤā§āύ required āĻĢāĻŋāϞā§āĻĄāĻāĻŋ āϝāĻĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻŦāĻž āϰā§āϏāĻĒāύā§āϏ āϏā§āĻāĻŋāĻŽāĻž āĻŦāĻĻāϞ⧠āĻĻā§āϝāĻŧ āϏā§āĻāĻŋ āϧāϰāĻŦā§āĨ¤
āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ: āϏā§āϝā§āĻāĻāĻŋ āĻā§āĻ, āĻāĻžāĻā§ āϞāĻžāĻāĻžāϰ āĻāĻŦāĻ āĻāĻĒ-āĻā§-āĻĄā§āĻ āϰāĻžāĻā§āύ
āĻāĻāĻāĻŋ āĻā§āϏā§āĻ āϏā§āϝā§āĻ āϤāĻāύāĻ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰ⧠āϝāĻāύ āĻŽāĻžāύā§āώ āĻāĻāĻžāĻā§ āĻāϰāϏāĻžāϝā§āĻā§āϝ āĻŽāύ⧠āĻāϰā§āĨ¤ āĻāϰāϏāĻž āĻŽāϰ⧠āϝāĻžāϝāĻŧ āϝāĻāύ āϏā§āϝā§āĻ āĻĻā§āϰā§āϤ āĻŦāĻžāĻĄāĻŧā§ āĻāĻŦāĻ āĻĒāϰ⧠āĻĒāĻā§ āϝāĻžāϝāĻŧāĨ¤ āĻā§āĻ āϏā§āĻā§āϰ āĻāĻĒāϰ āĻĢā§āĻāĻžāϏ āϰāĻžāĻā§āύâāϏā§āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§āϞ⧠āϝā§āĻā§āϞ⧠āĻĒā§āϰāĻā§āϤ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āĻŽā§āϞā§āϝ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§āĨ¤
āĻāĻĒāύāĻžāϰ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰāĻĒā§āϰāĻžāĻĒā§āϤ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϤāĻžāϞāĻŋāĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻā§āĻ, āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϝā§āĻā§āϝ āĻā§āϏā§āĻ āĻŦā§āϝāĻžāĻāϞāĻā§ āĻĒāϰāĻŋāĻŖāϤ āĻāϰā§āύāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻĒāĻžāϏ āĻāύā§āĻĄāĻŋāĻļāύ āĻĻāĻŋāύ āϝāĻž āĻāĻ āĻŦāĻžāĻā§āϝ⧠āĻŦā§āĻāĻžāύ⧠āϝāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ "āĻĄāĻžāύ āĻšāϝāĻŧā§āĻā§" āĻā§āĻāĻžāĻŦā§ āĻŦā§āĻāĻžāĻŦā§āύ āϤāĻž āĻŦāϞāϤ⧠āύāĻž āĻĒāĻžāϰā§āύ, āĻā§āϏā§āĻāĻ āĻ āϏā§āĻĒāώā§āĻ āĻšāĻŦā§āĨ¤
āĻ āϧāĻŋāĻāĻžāĻāĻļ āĻāĻŋāĻŽā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻžāĻĻāĻžāϏāĻŋāϧ⧠āϤāĻžāϞ:
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻā§āĻā§ ā§Ģ āĻĨā§āĻā§ ā§§ā§ĻāĻāĻŋ āĻšāĻžāĻ-āĻā§āϝāĻžāϞ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻ āĻāĻžāϞāĻŋāϝāĻŧā§ āϝāĻžāύāĨ¤
- āĻŽā§āϤ āĻā§āϏā§āĻ āĻŽā§āĻā§ āĻĢā§āϞāϤ⧠āĻāĻŦāĻ āϏāĻŋāĻĄ āĻĄā§āĻāĻž āϰāĻŋāĻĢā§āϰā§āĻļ āĻāϰāϤ⧠āĻŽāĻžāϏāĻŋāĻ āĻā§āϞāĻŋāύāĻāĻĒ āĻāϰā§āύāĨ¤
- āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ⧠āĻĒā§āĻāĻā§ āϝāĻžāĻāϝāĻŧāĻž āĻāĻāĻāĻŋ āĻŦāĻžāĻ āϧāϰāϞā§, āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āϏā§āĻ āϝā§āĻ āĻāϰā§āύ āϝāĻž āϏā§āĻāĻŋ āϧāϰāϤāĨ¤
- āĻā§āϏā§āĻ āĻĄā§āĻāĻž āĻā§āĻ āĻ āύāĻžāĻŽāĻā§āϤ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻĢā§āϞāĻā§āϞ⧠āĻŦā§āĻāĻž āϏāĻšāĻ āĻšāϝāĻŧāĨ¤
- āĻŦā§āϝāϰā§āĻĨāϤāĻž āϏāĻžāĻĒā§āϤāĻžāĻšāĻŋāĻ āϰāĻŋāĻāĻŋāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻā§āϏā§āĻ āĻŦāĻž āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻ āĻŦāĻŋāϞāĻŽā§āĻŦā§ āĻ āĻŋāĻ āĻāϰā§āύāĨ¤
āĻā§āϞāĻŋāύāĻāĻĒ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻāĻžāĻāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻĒā§āϰāύ⧠āĻā§āϏā§āĻ āĻāϰ āĻŦāĻžāϏā§āϤāĻŦāϤāĻžāĻā§ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āύāĻž āĻāϰā§, āϤāĻž āϤā§āĻā§āώāĻŖāĻžā§ āĻŽā§āĻā§āύ āĻŦāĻž āĻĒā§āύāĻāϞāĻŋāĻāύ āĻāϰā§āύāĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster (appmaster.io) āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻŦāĻ API āϤā§āϰāĻŋ āĻāϰ⧠āĻĨāĻžāĻā§āύ, āϏā§āĻ āĻāĻāĻ āĻĻā§āĻļā§āϝāĻŽāĻžāύāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύāĻā§āϰāĻŋāĻ āĻāĻāĻāĻāĻžāĻŽ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āύ āĻāĻŦāĻ āĻļā§āϰā§āϤā§āĻ āĻāĻŋāĻā§ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āĻ āĻ ā§āϝāĻžāĻā§āĻāϰ āĻāϰā§āύāĨ¤ āĻāĻāĻž āĻĒā§āϰāĻžāϝāĻŧāĻ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ āĻāĻĒāĻžāϝāĻŧ āĻā§āϏā§āĻāĻā§āϞā§āĻā§ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻŦāĻŋāĻāĻžāĻļā§āϰ āϏāĻā§āĻā§ āϞāĻžāĻāύā§āĻĄ āĻāϰ⧠āϰāĻžāĻāĻžāϰāĨ¤
āĻĒā§āϰāĻļā§āύā§āϤā§āϤāϰ
āĻĒā§āϰāĻĨāĻŽā§ āϏā§āĻ āĻāĻžāϝāĻŧāĻāĻžāĻā§āϞā§āϤ⧠āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāϤāĻž āĻāĻžāϞ⧠āĻāϰā§āύ āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻā§āĻ āϞāĻāĻŋāĻ āϤā§āϰā§āĻāĻŋ āĻŦāĻĄāĻŧ āĻā§āώāϤāĻŋ āĻāϰā§: āĻ āϰā§āĻĨ āϞā§āύāĻĻā§āύ, āĻ āύā§āĻŽāϤāĻŋ, āĻ āύā§āĻŽā§āĻĻāύ āĻāĻŦāĻ āĻā§āϰāĻžāĻšāĻ-āĻĄā§āĻāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĨ¤ āĻāĻ āĻŦāĻž āĻĻā§āĻāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦā§āĻā§ āύāĻŋāύ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻĢāĻžāĻāύāĻžāϞ āϏā§āĻā§āĻ āĻ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻā§āϰ āĻāύā§āϝ āĻā§āĻ āϞāĻŋāĻā§āύâāϏā§āĻā§āϰāĻŋāύā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ āĻāĻļ āύāϝāĻŧāĨ¤
āĻ āύā§āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦāĻžāĻ silent āĻĨāĻžāĻā§: UI āϞā§āĻĄ āĻšāϝāĻŧ, āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻ āϏāĻĢāϞ āĻšāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϞ āĻŦā§āϝāĻā§āϤāĻŋāϰ āĻāĻžāĻā§ āĻĒāĻžāĻ āĻžāϝāĻŧ, āĻāĻāĻāĻŋ āĻāϰāϰ āĻŦā§āϰāĻžāĻā§āĻ āĻā§āĻĄāĻŧā§ āĻĻā§āϝāĻŧ, āĻŦāĻž āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϤā§āϰāĻŋ āĻāϰā§āĨ¤ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āϏā§āĻĒāĻ āĻā§āĻāĻā§āϞ⧠āĻāĻāĻā§āϞ⧠āϧāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻž āĻāĻžāϰāĻŖ āϏā§āĻā§āϰāĻŋāύāĻā§āϞ⧠āĻ āĻŋāĻāĻ āĻžāĻāĻ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧāĨ¤ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻā§āĻāĻā§āϞ⧠āĻāĻāĻāĻāĻžāĻŽâāϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ, āϤā§āϰāĻŋ āĻšāĻāϝāĻŧāĻž āϰā§āĻāϰā§āĻĄ āĻāĻŦāĻ āĻĒāĻžāĻ āĻžāύ⧠āύā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāύâāĻāĻžāĻāĻžāĻ āĻāϰ⧠āĻāĻ āϰāĻŋāĻā§āϰā§āĻļāύāĻā§āϞ⧠āϧāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤
āĻāĻāĻāĻŋ workflow-level āĻā§āϏā§āĻ āĻŦāĻžāϏā§āϤāĻŦāĻāĻŋāϤā§āϤāĻŋāĻ āĻāύāĻĒā§āĻ āĻĻāĻŋāϝāĻŧā§ Business Process āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰ⧠āĻāĻŦāĻ āĻļā§āώ⧠āϝāĻž āϏāϤā§āϝ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ āϤāĻž āĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻ āϝāĻžāĻāĻžāĻ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§ āĻŦā§āϞā§āϝāĻžāĻ-āĻŦāĻā§āϏā§āϰ āĻŽāϤ⧠āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§, āĻĢāϞ⧠āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āϰāĻŋāĻĢā§āϝāĻžāĻā§āĻāϰāĻŋāĻ āĻŦāĻž āĻā§āĻ UI āĻĒāϰāĻŋāĻŦāϰā§āϤāύ⧠āĻā§āϏā§āĻ āĻāĻžāĻā§ āύāĻžāĨ¤
UI āĻā§āϏā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻŽāĻžāϤā§āϰ āĻāĻ āĻŦāĻž āĻĻā§āĻāĻāĻŋ āĻā§āϰāĻŋāĻāĻŋāĻā§āϝāĻžāϞ āĻāĻāĻāĻžāϰ āĻĒāĻžāĻĨā§âāĻāĻĻāĻžāĻšāϰāĻŖ: āϞāĻāĻāύ āĻŦāĻž āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āϏāĻžāĻŦāĻŽāĻŋāĻâāϝā§āĻā§āϞā§āϤ⧠wiring āϏāĻŽāϏā§āϝāĻž āϧāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻā§āϞ⧠āϏā§āĻŽāĻŋāϤ āϰāĻžāĻā§āύ, āĻāĻžāϰāĻŖ āϞā§āĻāĻāĻ āĻŦāĻž āϏāĻŋāϞā§āĻā§āĻāϰā§āϰ āĻā§āĻ āĻŦāĻĻāϞā§āĻ āĻāĻā§āϞ⧠āĻā§āĻā§ āϝāĻžāĻŦā§ āϝāĻĻāĻŋāĻ āϞāĻāĻŋāĻ āĻ āĻŋāĻ āĻāĻā§āĨ¤
āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻāĻā§āϞ⧠API-āĻāϰ āĻĒā§āϰāϤāĻŋāĻā§āĻāĻžāĻā§ āϝāĻžāĻāĻžāĻ āĻāϰā§: āĻā§āύ āĻĢāĻŋāϞā§āĻĄ āĻŦāĻžāϧā§āϝāϤāĻžāĻŽā§āϞāĻ, āĻāĻžāĻāĻĒ āĻā§, āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻā§āĻĄ āĻā§, āĻāĻŦāĻ āĻāϰāϰ āĻļā§āĻĒ āĻā§āĻŽāύāĨ¤ āĻāĻā§āϞ⧠āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϰā§āϞ āϏāĻ āĻŋāĻ āĻāĻā§ āĻāĻŋ āύāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰ⧠āύāĻž, āĻāĻŋāύā§āϤ⧠āϏā§āĻ āϧāϰāύā§āϰ āĻŦā§āϰā§āĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϧāϰāĻž āĻĒāĻĄāĻŧā§ āϝā§āĻā§āϞ⧠āύā§āϰāĻŦā§ āĻāϝāĻŧā§āĻŦ āĻŦāĻž āĻŽā§āĻŦāĻžāĻāϞ āĻŦāĻž āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻā§āĻā§ āĻĻā§āϝāĻŧāĨ¤
āϏāĻžāĻĢāϞā§āϝ āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖ āϤā§āϰā§āĻāĻŋāϰ āĻāύā§āϝ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻā§āĻĄ āϞāĻ āĻāϰāĻž, āĻāĻŦāĻļā§āϝāĻ āĻĢāĻŋāϞā§āĻĄ āĻāĻŦāĻ null-āϝā§āĻā§āϝāϤāĻž, āĻĢāĻŋāϞā§āĻĄ āĻĢāϰāĻŽā§āϝāĻžāĻ āĻ enum āĻŽāĻžāύ, āĻāĻŦāĻ āĻāϰāϰ āϰā§āϏāĻĒāύā§āϏā§āϰ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰâāĻāϏāĻŦ āϧāϰ⧠āϰāĻžāĻā§āύāĨ¤ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻšāϞ āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻŦāĻāĻžāϝāĻŧ āϰāĻžāĻāĻž, āϝāĻžāϤ⧠āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§āϰ āĻā§āώā§āĻĻā§āϰ āϰāĻŋāĻĢā§āϝāĻžāĻā§āĻāϰāĻŋāĻ āĻļāĻŦā§āĻĻ āϏā§āώā§āĻāĻŋ āύāĻž āĻāϰā§āĨ¤
āĻāĻāĻāĻŋ āĻā§āĻ, āύāĻžāĻŽāĻāϰāĻŖāĻā§āϤ āϏāĻŋāĻĄataset āϰāĻžāĻā§āύ āϝāĻž āϰā§āϞ āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻĻā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϰā§āĻāϰā§āĻĄāĻā§āϞ⧠āĻĸā§āĻā§: āĻāĻāĻāĻŋ Admin, āĻāĻāĻāĻŋ Manager, āĻāĻāĻāĻŋ Employee, āĻāĻāĻāĻŋ Customer, āĻāĻāĻāĻŋ active Subscription, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāĻŽāϏā§āϝāĻž-āĻĒā§āϰāĻā§āϤāĻŋāϰ āϰā§āĻāϰā§āĻĄ (āϝā§āĻŽāύ overdue invoice)āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻžāύ⧠āĻāĻāĻŋ āĻāĻāĻāĻāĻžāĻŦā§ āϰāĻŋāϏā§āĻ āĻāϰā§āύāĨ¤ āĻĒā§āϰā§āĻŦāĻāĻžāύāĻŋāϤ āĻāύāĻĒā§āĻ āĻĨāĻžāĻāϞā§āĻ āĻĢāϞāĻžāĻĢāϞ āϤā§āϞāύāĻž āϏāĻšāĻ āĻšāϝāĻŧāĨ¤
āĻāĻŋāϤā§āϤāĻŋāĻšā§āύ āĻā§āϤāϰā§āϰ āĻāĻāĻĄāĻŋ āĻšāĻžāϰā§āĻĄāĻā§āĻĄ āύāĻž āĻāϰā§āύ; āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻŽā§āϞ, āĻ āϰā§āĻĄāĻžāϰ āύāĻžāĻŽā§āĻŦāĻžāϰ, external reference āĻŦāĻž āĻŽāĻžāύāĻŦ-āĻĒāĻ āύāϝā§āĻā§āϝ āĻā§āĻĄā§āϰ āĻŽāϤ⧠āϏā§āĻĨāĻŋāϰ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻ ā§āϝāĻžāϏāĻžāϰā§āĻ āĻāϰā§āύāĨ¤ entity āϤā§āϰāĻŋ centralized builders/fixtures-āĻ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻŽāĻĄā§āϞ āĻŦāĻĻāϞāĻžāϞ⧠āĻāĻ āϏā§āĻĨāĻžāύ⧠āĻāĻĒāĻĄā§āĻ āĻāϰāϞ⧠āϏāĻāϞ āĻā§āϏā§āĻ āĻāĻĒāĻĄā§āĻ āĻšāϝāĻŧāĨ¤
Data Designer āĻŦāĻž Business Process Editor-āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϞ⧠āϏāĻŋāĻĄ āĻĄā§āĻāĻž, āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϏā§āĻ āĻāĻŦāĻ āĻĒā§āϰāĻžāϏāĻā§āĻāĻŋāĻ API āĻāύā§āĻā§āϰāĻžāĻā§āĻāĻā§āϞ⧠āĻāĻāĻ āĻāϝāĻŧāĻžāϰā§āĻ āϏā§āĻļāύ⧠āĻāĻĒāĻĄā§āĻ āĻāϰā§āύāĨ¤ AppMaster āĻā§āĻĄ āĻā§āύāĻžāϰā§āĻ āĻāϰ⧠āĻĻā§āϝāĻŧâāĻāĻŋāύā§āϤ⧠āĻā§āϏā§āĻāĻā§āϞ⧠āĻāĻāϰāĻŖā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻžāϰā§āĻā§āĻ āύāĻž āĻāϰāϞ⧠āĻĄā§āϰāĻŋāĻĢā§āĻ āĻšāĻŦā§āĨ¤
āĻā§āĻ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰā§āύ: ā§Ģâā§§ā§ĻāĻāĻŋ must-not-break āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ, āĻĒā§āϰāϤāĻŋāĻāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻāĻāĻāĻāĻžāĻŽ āĻāĻ āĻŦāĻžāĻā§āϝ⧠āϞāĻŋāĻā§āύ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϞā§āĻā§āϞ āĻā§āϏā§āĻ āϞāĻŋāĻā§āύ, āĻāĻŦāĻ āĻā§āĻŦāϞ āϏā§āĻ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻāĻā§āϞā§āϰ āĻāύā§āϝ āĻāύā§āĻā§āϰāĻžāĻā§āĻ āĻā§āĻ āϝā§āĻ āĻāϰā§āύ āϝā§āĻā§āϞ⧠āĻāĻ āĻĢā§āϞā§āĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ UI āĻā§āϏā§āĻāĻā§ āϏā§āĻŽāĻŋāϤ āϰāĻžāĻā§āύ āĻāĻŦāĻ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻŦāĻžāϏā§āϤāĻŦ āĻŦāĻžāĻ āĻŦā§āϰ āĻšāϞ⧠āĻŦāĻž āĻĢāĻŋāĻāĻžāϰ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻšāϞ⧠āĻāĻāĻžāϰā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāύāĨ¤


