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

āĻĻā§āϰā§āĻ āϏāĻŽāϝāĻŧ āĻāϞāĻž āĻ āĻā§āĻŽā§āĻļāύ⧠āĻāĻŋ āĻā§āĻā§ āĻĒāĻĄāĻŧā§
āĻĻā§āϰā§āĻ-āĻāϞāĻŽāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĻā§āϰā§āϤ āĻ āύā§āϰā§āϧā§āϰ āĻā§āϝāĻŧā§āĻ āĻāϞāĻžāĻĻāĻž āĻāĻžāĻŦā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ API āĻāϞ āϤāĻžāϤā§āĻā§āώāĻŖāĻŋāĻāĻāĻžāĻŦā§ āϏāĻĢāϞ āĻŦāĻž āϤā§āϰā§āĻāĻŋāĻĒā§āϰā§āĻŖ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻŋāύā§āϤ⧠āĻāϝāĻŧā§āĻ āĻāĻŖā§āĻāĻž āĻŦāĻž āĻĻāĻŋāύ āϧāϰ⧠āĻāϞāĻž āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠⧧ā§ĻāĻāĻŋ āϧāĻžāĻĒā§āϰ āĻŽāϧā§āϝ⧠⧝āĻāĻŋ āĻāϰ⧠āĻĢā§āϞāϞā§āĻ āĻāĻ āĻŦāĻŋāĻļā§āĻā§āĻāϞāĻž āϰā§āĻā§ āϝā§āϤ⧠āĻĒāĻžāϰā§: āĻ āϰā§āϧā§āĻ āϤā§āϰāĻŋ āϰā§āĻāϰā§āĻĄ, āĻŦāĻŋāĻā§āϰāĻžāύā§āϤ āϏā§āĻā§āϝāĻžāĻāĻžāϏ, āĻāĻŦāĻ āĻĒāϰā§āϰ āϏā§āϏā§āĻĒāώā§āĻ āĻāĻžāϰā§āϝ āĻāĻŋ āϤāĻž āĻāĻžāύāĻž āύā§āĻāĨ¤
āĻāĻ āĻāĻžāϰāĻŖā§āĻ "āĻāϤāĻāĻžāϞ āĻāĻžāĻ āĻāϰāĻāĻŋāϞ" āĻāĻžāύāĻāĻŋ āĻāϤ āĻŦāĻžāϰ āĻļā§āύāϤ⧠āĻšāϝāĻŧāĨ¤ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦāĻĻāϞāĻžāϝāĻŧāύāĻŋ, āĻāĻŋāύā§āϤ⧠āĻĒāϰāĻŋāĻŦā§āĻļ āĻŦāĻĻāϞ⧠āĻā§āĻā§āĨ¤ āĻĻā§āϰā§āĻ-āĻāϞāĻŽāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻ āύā§āϝ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞā§āϰ āϏā§āϏā§āĻĨ āĻĨāĻžāĻāĻž, āĻā§āϰā§āĻĄā§āύāĻļāĻŋāϝāĻŧāĻžāϞāĻā§āϞā§āϰ āĻŦā§āϧ āĻĨāĻžāĻāĻž, āĻāĻŦāĻ āĻĄā§āĻāĻž āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻāĻāĻžāϰ⧠āĻĨāĻžāĻāĻžâāĻāϏāĻŦā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĨ¤
āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻŽā§āĻĄāĻā§āϞ⧠āĻšāϞ: āĻāĻžāĻāĻŽāĻāĻāĻ āĻ āϧā§āϰ āĻĄāĻŋāĻĒā§āύāĻĄā§āύā§āϏāĻŋ (āĻāĻāĻāĻŋ āĻĒāĻžāϰā§āĻāύāĻžāϰ API āĻāϞāĻŽāĻžāύ āĻāĻā§ āĻāĻŋāύā§āϤ⧠āĻāĻ ā§Ēā§Ļ āϏā§āĻā§āύā§āĻĄ āύāĻŋāĻā§āĻā§), āĻāĻāĻļāĻŋāĻ āĻāĻĒāĻĄā§āĻ (āϰā§āĻāϰā§āĻĄ A āϤā§āϰāĻŋ, āϰā§āĻāϰā§āĻĄ B āϤā§āϰāĻŋ āĻšā§āύāĻŋ, āĻāĻŦāĻ āύāĻŋāϰāĻžāĻĒāĻĻāĻāĻžāĻŦā§ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāύ⧠āϝāĻžāĻā§āĻā§ āύāĻž), āĻĄāĻŋāĻĒā§āύāĻĄā§āύā§āϏāĻŋ āĻāĻāĻā§āĻ (āĻāĻŽā§āĻāϞ/SMS āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§, āĻĒā§āĻŽā§āύā§āĻ āĻā§āĻāĻāϝāĻŧā§, āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻāĻāύā§āĻĄā§), āĻšāĻžāϰāĻžāύ⧠āĻāϞāĻŦā§āϝāĻžāĻ āĻ āĻŽāĻŋāϏāĻĄ āĻļā§āĻĄāĻŋāĻāϞ (āĻāĻāĻāĻŋ webhook āĻāĻāύā§āĻ āĻāϏā§āύāĻŋ, āĻāĻāĻāĻŋ āĻāĻžāĻāĻŽāĻžāϰ āĻāĻžāĻ āĻāϰā§āύāĻŋ), āĻāĻŦāĻ āĻŽāĻžāύā§āώā§āϰ āϧāĻžāĻĒ āϝāĻž āĻāĻāĻā§ āϝāĻžāϝāĻŧ (āĻ āύā§āĻŽā§āĻĻāύ āĻāϝāĻŧā§āĻ āĻĻāĻŋāύ āϧāϰ⧠āĻāĻāĻā§ āĻĨāĻžāĻā§, āϤāĻžāϰāĻĒāϰ āĻĒā§āϰā§āύ⧠āĻ āύā§āĻŽāĻžāύ āύāĻŋāϝāĻŧā§ āĻāĻŦāĻžāϰ āĻāĻžāϞ⧠āĻšāϝāĻŧ)āĨ¤
āĻāĻ āĻŋāύ āĻ āĻāĻļāĻāĻŋ āĻšāϞ āϏā§āĻā§āĻāĨ¤ āĻāĻāĻāĻŋ "āĻĻā§āϰā§āϤ āĻ āύā§āϰā§āϧ" āĻļā§āώ āĻšāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āĻŽā§āĻŽāϰāĻŋāϤ⧠āϏā§āĻā§āĻ āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĒāĻžāϰ⧠āύāĻžāĨ¤ āĻāĻāĻž āϧāĻžāĻĒāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āϏā§āĻā§āĻ āĻĒāĻžāϰāϏāĻŋāϏā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ, āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻŦāĻž āĻā§āϰā§āϝāĻžāĻļā§āϰ āĻĒāϰ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞ⧠āĻšāĻāϝāĻŧāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻāĻ āϏāĻžāĻĨā§ āĻāĻāĻžāĻā§ āĻāĻāĻ āϧāĻžāĻĒ āĻĻā§āĻāĻŦāĻžāϰ āĻā§āϰāĻŋāĻāĻžāϰ āĻšāĻāϝāĻŧāĻžāϰ (āϰāĻŋāĻā§āϰāĻžāĻ, āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ webhook, āĻ āĻĒāĻžāϰā§āĻāϰ āϰāĻŋāĻĒā§āϞā§) āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ āϏāĻžāĻŽāϞāĻžāϤ⧠āĻšāĻŦā§āĨ¤
āĻŦāĻžāϏā§āϤāĻŦā§, "āĻŦāĻŋāĻļā§āĻŦāϏā§āϤ" āĻšāĻāϝāĻŧāĻž āĻŽāĻžāύ⧠āĻāĻāύ⧠āĻŦā§āϝāϰā§āĻĨ āύāĻž āĻšāĻāϝāĻŧāĻž āύāϝāĻŧ; āĻŦāϰāĻ predictable, explainable, recoverable āĻāĻŦāĻ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻĻāĻžā§āĻŋāϤā§āĻŦ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻšāĻāϝāĻŧāĻžāĨ¤
Predictable āĻŽāĻžāύ⧠āĻšāϞ⧠āύāĻŋāϰā§āĻāϰāĻļā§āϞāϤāĻžāϰ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āϏāĻŽāϝāĻŧā§ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻāĻāĻāĻžāĻŦā§ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰā§āĨ¤ Explainable āĻŽāĻžāύ⧠āĻāĻāĻāύ āĻ āĻĒāĻžāϰā§āĻāϰ āĻāĻ āĻŽāĻŋāύāĻŋāĻā§āϰ āĻŽāϧā§āϝ⧠āĻāϤā§āϤāϰ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§, "āĻāĻāĻŋ āĻā§āĻĨāĻžāϝāĻŧ āĻāĻāĻā§ āĻāĻā§ āĻāĻŦāĻ āĻā§āύ?" Recoverable āĻŽāĻžāύ⧠āĻāĻĒāύāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻāĻāĻžāĻŦā§ āϰāĻŋāĻā§āϰāĻžāĻ āĻŦāĻž āĻāĻžāϞāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰā§āύāĨ¤ Clear ownership āĻŽāĻžāύ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻāĻā§ āĻĨāĻžāĻāĻž āĻāĻāĻā§āĻŽā§āϰ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻĒāϰāĻŦāϰā§āϤ⧠āĻāĻžāĻ āĻāĻā§: āĻ āĻĒā§āĻā§āώāĻž, āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āώā§āĻāĻž, āĻĄā§āĻāĻž āĻ āĻŋāĻ āĻāϰāĻž, āĻŦāĻž āĻāĻāĻāύ āϞā§āĻāĻā§ āĻšāϏā§āϤāĻžāύā§āϤāϰ āĻāϰāĻžāĨ¤
āϏāĻšāĻ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āĻ āύāĻŦā§āϰā§āĻĄāĻŋāĻ āĻ āĻā§āĻŽā§āĻļāύ āĻāĻāĻāĻŋ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§, āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏā§āĻŦāĻžāĻāϤ āĻŦāĻžāϰā§āϤāĻž āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ provisioning āϏāĻĢāϞ āĻšāϝāĻŧ āĻāĻŋāύā§āϤ⧠āĻŽā§āϏā§āĻ āĻĒāĻžāĻ āĻžāύ⧠āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧ āĻāĻžāϰāĻŖ āĻāĻŽā§āĻāϞ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āĻĄāĻžāĻāύ, āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠"Provisioned, message pending" āϰā§āĻāϰā§āĻĄ āĻāϰāĻŦā§ āĻāĻŦāĻ āϰāĻŋāĻā§āϰāĻžāĻ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻŦā§āĨ¤ āĻāĻāĻŋ āĻ āύā§āϧāĻāĻžāĻŦā§ provisioning āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāĻŦā§ āύāĻžāĨ¤
āĻā§āϞāĻā§āϞ⧠āĻāĻ āĻāĻžāĻāĻā§ āϏāĻšāĻ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϝāĻĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϞāĻāĻŋāĻ āĻāĻŦāĻ āĻĒāĻžāϰāϏāĻŋāϏā§āĻā§āύā§āĻ āĻĄā§āĻāĻž āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āϰāĻžāĻāĻž āĻšāϝāĻŧāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, AppMaster-āĻ āĻāĻĒāύāĻŋ Data Designer āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϏā§āĻā§āĻ āĻŽāĻĄā§āϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ Business Processes āĻĨā§āĻā§ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻŋāύā§āϤ⧠āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝāϤāĻž āĻā§āϞ āύāϝāĻŧâāĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻĨā§āĻā§ āĻāϏā§: āĻĻā§āϰā§āĻ-āĻāϞāĻŽāĻžāύ āĻ āĻā§āĻŽā§āĻļāύāĻā§ āϧā§āϰā§āĻŦ āϏā§āĻā§āĻā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ āϝāĻž āϏāĻŽāϝāĻŧ, āĻŦā§āϝāϰā§āĻĨāϤāĻž, āĻāĻŦāĻ āĻŽāĻžāύāĻŦ āĻšāϏā§āϤāĻā§āώā§āĻĒ āϏāĻš āĻāĻŋāĻā§ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻŽāĻžāύā§āώ āϝ⧠āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύ āϏā§āĻā§āĻ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ
āĻĻā§āϰā§āĻ-āĻāϞāĻŽāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻāĻžāĻŦā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧ: āϤā§āϤā§āϝāĻŧ-āĻĒāĻā§āώ API āϧā§āϰ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, āĻāĻāĻāύ āĻŽāĻžāύā§āώ āĻ āύā§āĻŽā§āĻĻāύ āĻĻā§āϝāĻŧāύāĻŋ, āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻŦ āĻāĻŋāĻ-āϰ āĻĒā§āĻāύ⧠āĻ āĻĒā§āĻā§āώāĻž āĻāϰāĻā§āĨ¤ āϏā§āϏā§āĻĒāώā§āĻ āϏā§āĻā§āĻ āĻāϏāĻŦ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ āϏā§āĻĒāώā§āĻ āĻāϰ⧠āϤā§āϞā§, āϝāĻžāϤ⧠āĻŽāĻžāύā§āώ "āϏāĻŽāϝāĻŧ āύāĻŋāĻā§āĻā§" āĻāĻŦāĻ "āĻāĻžāĻāĻž" āĻāĻ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāϤ⧠āĻĒāĻĄāĻŧā§ āύāĻžāĨ¤
āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āĻ āϏā§āĻā§āĻ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύ āϝāĻž āĻāĻāĻāĻŋ āĻĒā§āϰāĻļā§āύā§āϰ āĻāϤā§āϤāϰ āĻĻā§āϝāĻŧ: āĻāĻāύ āĻāĻŋ āĻšāĻā§āĻā§? āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ ā§Šā§ĻāĻāĻŋ āϏā§āĻā§āĻ āĻĨāĻžāĻā§, āĻā§āĻāĻ āϏā§āĻā§āϞ⧠āĻŽāύ⧠āϰāĻžāĻāĻŦā§ āύāĻžāĨ¤ āĻĒā§āϰāĻžāϝāĻŧ ā§Ģ-ā§ŽāĻāĻŋ āϏā§āĻā§āĻ āĻĻāĻŋāϝāĻŧā§ āĻāĻāĻāύ āĻ āύ-āĻāϞ āĻŦā§āϝāĻā§āϤāĻŋ āĻāĻāĻāĻŋ āϤāĻžāϞāĻŋāĻāĻž āϏā§āĻā§āϝāĻžāύ āĻāϰ⧠āĻŦā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤
āĻ āύā§āĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āĻāύā§āϝ āĻāĻžāϰā§āϝāĻāϰ āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āϏā§āĻā§āĻ āϏā§āĻ:
- Queued (āϤā§āϰāĻŋ āĻšāϝāĻŧā§āĻā§ āĻāĻŋāύā§āϤ⧠āĻļā§āϰ⧠āĻāϰāĻž āĻšā§āύāĻŋ)
- Running (āϏāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϞāĻā§)
- Waiting (āĻāĻžāĻāĻŽāĻžāϰ, āĻāϞāĻŦā§āϝāĻžāĻ, āĻŦāĻž āĻŽāĻžāύāĻŦ āĻāύāĻĒā§āĻā§ āĻŦāĻŋāϰāϤāĻŋ)
- Succeeded (āĻļā§āώ āĻšāϝāĻŧā§āĻā§)
- Failed (āϤā§āϰā§āĻāĻŋāϏāĻš āĻĨā§āĻŽā§ āĻā§āĻā§)
Waiting āĻā§ Running āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ "Waiting for customer response" āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĨ¤ "6 āĻāύā§āĻāĻž āϧāϰ⧠Running" āĻ āϰā§āĻĨ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻšā§āϝāĻžāĻ āĻšāϝāĻŧā§ āĻā§āĻā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻžāĻāύ āĻāĻžāĻĄāĻŧāĻž āĻāĻĒāύāĻŋ āĻŽāĻŋāĻĨā§āϝāĻž āĻ ā§āϝāĻžāϞāĻžāϰā§āĻŽā§āϰ āĻĒā§āĻāύ⧠āĻāĻĄāĻŧā§ āĻŦā§āĻĄāĻŧāĻžāĻŦā§āύ āĻāĻŦāĻ āĻĒā§āϰāĻā§āϤ āϏāĻŽāϏā§āϝāĻžāĻā§āϞ⧠āĻŽāĻŋāϏ āĻāϰāĻŦā§āύāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻā§āϰ āϏāĻžāĻĨā§ āĻāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻŦā§āύ
āĻļā§āϧ⧠āĻāĻāĻāĻŋ āϏā§āĻā§āĻ āύāĻžāĻŽāĻ āϝāĻĨā§āώā§āĻ āύāϝāĻŧāĨ¤ āĻāϝāĻŧā§āĻāĻāĻŋ āĻĢāĻŋāϞā§āĻĄ āϝā§āĻ āĻāϰā§āύ āϝāĻž āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏāĻā§ āĻāĻžāϰā§āϝāĻāϰ āĻāϰā§:
- āĻŦāϰā§āϤāĻŽāĻžāύ āϏā§āĻā§āĻ āĻāĻŦāĻ āϏāϰā§āĻŦāĻļā§āώ āϏā§āĻā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻŽāϝāĻŧ
- āĻĒā§āϰā§āĻŦā§āϰ āϏā§āĻā§āĻ
- āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻŦāĻž āĻŦāĻŋāϰāϤāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āĻŽāĻžāύāĻŦ-āĻĒāĻžāĻ āϝā§āĻā§āϝ āĻāĻžāϰāĻŖ
- āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻžāĻāύā§āĻāĻžāϰ āĻŦāĻž āĻĒā§āϰāĻā§āώā§āĻāĻžāϰ āϏāĻāĻā§āϝāĻž
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻāĻāĻāĻŋ āĻ āύāĻŦā§āϰā§āĻĄāĻŋāĻ āĻĢā§āϞ⧠"Waiting" āĻĻā§āĻāĻžāϤ⧠āĻĒāĻžāϰ⧠āĻāĻžāϰāĻŖ "Pending manager approval" āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻāĻžāĻāĻŽ "2 āĻĻāĻŋāύ āĻāĻā§"āĨ¤ āĻāĻāĻŋ āĻŦāϞ⧠āĻĻā§āϝāĻŧ āĻāĻāĻŋ āĻāĻāĻāĻž āĻĒāĻĄāĻŧā§āύāĻŋ, āϤāĻŦā§ āĻŽāύ⧠āĻāϰāĻŋāϝāĻŧā§ āĻĻā§āĻāϝāĻŧāĻž āϞāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏā§āĻā§āĻāĻā§āϞ⧠āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āϰāĻžāĻā§āύ
āϏā§āĻā§āĻ āύāĻžāĻŽāĻā§āϞā§āĻā§ āĻāĻāĻāĻŋ API-āϰ āĻŽāϤ⧠āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻŽāĻžāϏ⧠āύāĻžāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύ, āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ, āĻ ā§āϝāĻžāϞāĻžāϰā§āĻ āĻāĻŦāĻ āϏāĻžāĻĒā§āϰā§āĻ āĻĒā§āϞā§āĻŦā§āĻ āĻĻā§āϰā§āϤ āĻā§āϞ āĻšāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤ āύāϤā§āύ āĻŽāĻžāύ āĻĻāϰāĻāĻžāϰ āĻšāϞā§, āĻāĻāĻāĻŋ āύāϤā§āύ āϏā§āĻā§āĻ āĻĒāϰāĻŋāĻāϝāĻŧ āĻāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāύ āĻāĻŦāĻ āĻĒā§āϰāύā§āĻāĻŋāĻā§ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āϰā§āĻāϰā§āĻĄāĻā§āϞā§āϰ āĻāύā§āϝ āϰā§āĻā§ āĻĻāĻŋāύāĨ¤
AppMaster-āĻ āĻāĻĒāύāĻŋ Data Designer-āĻ āĻāĻ āϏā§āĻā§āĻāĻā§āϞ⧠āĻŽāĻĄā§āϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ Business Process āϞāĻāĻŋāĻā§ āĻāĻā§āϞ⧠āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāϤ⧠āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§ āĻĻā§āĻļā§āϝāĻŽāĻžāύ āĻ āϏāĻā§āĻāϤ āĻĨāĻžāĻā§, āϞā§āĻā§ āϞā§āĻāĻžāύ⧠āĻĨāĻžāĻā§āύāĻžāĨ¤
āĻāĻŽāύ āϰāĻŋāĻā§āϰāĻžāĻ āϝāĻž āϏāĻ āĻŋāĻ āϏāĻŽāϝāĻŧā§ āĻĨāĻžāĻŽā§
āϰāĻŋāĻā§āϰāĻžāĻ āϏāĻšāĻžāϝāĻŧāĻ āϝāϤāĻā§āώāĻŖ āύāĻž āϤāĻž āĻāϏāϞ āϏāĻŽāϏā§āϝāĻžāĻā§ āϞā§āĻāĻŋāϝāĻŧā§ āϰāĻžāĻā§āĨ¤ āϞāĻā§āώā§āϝ āĻšāϞ⧠"āĻāĻāύ⧠āĻŦā§āϝāϰā§āĻĨ āύāĻž āĻšāĻāϝāĻŧāĻž" āύāϝāĻŧâāϞāĻā§āώā§āϝ āĻšāϞ⧠"āĻāĻāĻžāĻŦā§ āĻŦā§āϝāϰā§āĻĨ āĻšāĻāϝāĻŧāĻž āϝāĻžāϤ⧠āĻŽāĻžāύā§āώ āĻŦā§āĻāϤ⧠āĻ āĻ āĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§"āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āύāĻŋāϝāĻŧāĻŽ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰāĻž āĻāĻāĻŋāϤ: āĻā§ āϰāĻŋāĻā§āϰāĻžāĻāϝā§āĻā§āϝ āĻāĻŦāĻ āĻā§ āύāϝāĻŧāĨ¤
āĻ āϧāĻŋāĻāĻžāĻāĻļ āĻāĻŋāĻŽ āĻāĻžāϞāĻŋāϝāĻŧā§ āύāĻŋāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽ: āϏāĻžāĻŽāϝāĻŧāĻŋāĻ āĻšāĻāϝāĻŧāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻĨāĻžāĻāĻž āϤā§āϰā§āĻāĻŋāĻā§āϞ⧠āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§āύ (āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻžāĻāĻŽāĻāĻāĻ, āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻ, āϏāĻžāĻŽāϝāĻŧāĻŋāĻ āϤā§āϤā§āϝāĻŧ-āĻĒāĻā§āώ āĻāĻāĻā§āĻ)āĨ¤ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϏā§āĻĨāĻžāϝāĻŧā§ āϤā§āϰā§āĻāĻŋāĻā§āϞ⧠āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻŦā§āύ āύāĻž (āĻā§āϞ āĻāύāĻĒā§āĻ, āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤ āĻ āύā§āĻŽāϤāĻŋ, "account closed", "card declined"). āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻā§āύ āĻŦāĻžāĻāĻā§ āĻāĻāĻāĻŋ āϤā§āϰā§āĻāĻŋ āĻĒāĻĄāĻŧā§ āĻā§āύ āĻā§āϝāĻžāĻā§āĻāϰāĻŋāϤ⧠āĻĒāĻĄāĻŧā§ āϤāĻž āύāĻž āĻāĻžāύā§āύ, āĻļā§āĻāĻž āύāĻž āĻšāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āĻāĻāĻŋāĻā§ āύāύ-āϰāĻŋāĻā§āϰāĻžāĻāϝā§āĻā§āϝ āϧāϰ⧠āύāĻŋāύāĨ¤
āϰāĻŋāĻā§āϰāĻžāĻ āϏā§āĻā§āĻĒ-āϏā§āĻā§āĻĒāĻĄ āϰāĻžāĻā§āύ, āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āϏā§āĻā§āĻĒāĻĄ āύāϝāĻŧ
āϏā§āĻā§āĻĒ (āĻŦāĻž āĻāĻā§āϏāĻāĻžāϰā§āύāĻžāϞ āĻāϞ) āĻ āύā§āϝāĻžāϝāĻŧā§ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻžāĻāύā§āĻāĻžāϰ āĻā§āϰā§āϝāĻžāĻ āĻāϰā§āύ, āĻļā§āϧ⧠āĻĒā§āϰ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§āĻŦāϞ āĻāĻžāĻāύā§āĻāĻžāϰ āύāϝāĻŧāĨ¤ āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϤ⧠āĻĻāĻļāĻāĻŋ āϧāĻžāĻĒ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻļā§āϧ⧠āĻāĻāĻāĻŋ āϧāĻžāĻĒāĻ āĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϏā§āĻā§āĻĒ-āϞā§āĻā§āϞ āĻāĻžāĻāύā§āĻāĻžāϰ āĻĒāϰ⧠āĻāĻāĻāĻŋ āϧāĻžāĻĒāĻā§ āĻāĻā§āϰ āϧāĻžāĻĒ āĻĨā§āĻā§ āĻā§āώā§āĻāĻž āĻā§āϰāĻŋ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ āύāĻžāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ "Upload document" āĻāϞ āĻāϝāĻŧā§āĻāĻŦāĻžāϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻž āĻšāϤ⧠āĻĒāĻžāϰā§, āϝā§āĻāĻžāύ⧠"Send welcome email" āĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻāĻāĻžāϞ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻž āĻāĻāĻŋāϤ āύāϝāĻŧ āĻā§āĻŦāϞāĻŽāĻžāϤā§āϰ āĻāĻžāϰāĻŖ āĻāĻĒāϞā§āĻĄāĻāĻŋ āĻāĻā§ āĻĒā§āϰāĻā§āώā§āĻāĻž āĻā§āϝāĻŧā§ āĻĢā§āϞā§āĻā§āĨ¤
āĻŦā§āϝāĻžāĻāĻ āĻĢ, āϏā§āĻāĻĒ āĻāύā§āĻĄāĻŋāĻļāύ āĻāĻŦāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āϏā§āĻĒāώā§āĻ āĻāĻžāĻ
āĻā§āĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻŽā§āϞ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻāĻ āĻĢ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻŦā§āĻā§ āύāĻŋāύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖ, āĻāĻŽ-āϞāĻžāĻāϤ⧠āĻĨāĻžāĻāĻž āϰāĻŋāĻā§āϰāĻžāĻ-āĻāϰ āĻāύā§āϝ āϏā§āĻĨāĻŋāϰ āĻŦāĻŋāϞāĻŽā§āĻŦ āϝāĻĨā§āώā§āĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻā§āϰ āĻā§āώā§āϤā§āϰ⧠exponential backoff āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āϝāĻžāĻĒ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻ āĻĒā§āĻā§āώāĻž āĻ āϰā§āĻĒāĻŋāϤāĻāĻžāĻŦā§ āĻŦāĻĄāĻŧ āύāĻž āĻšāϝāĻŧ, āĻāĻŦāĻ retry storms āĻĒā§āϰāϤāĻŋāϰā§āϧ⧠āĻāĻāĻā§ jitter āϰāĻžāĻā§āύāĨ¤
āϤāĻžāϰāĻĒāϰ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ āĻāĻāύ āĻĨāĻžāĻŽāĻŦā§āύāĨ¤ āĻāĻžāϞ⧠āϏā§āĻāĻĒ āĻāύā§āĻĄāĻŋāĻļāύāĻā§āϞ⧠āϏā§āĻĒāώā§āĻ: āϏāϰā§āĻŦā§āĻā§āĻ āĻĒā§āϰāĻā§āώā§āĻāĻž, āϏāϰā§āĻŦā§āĻā§āĻ āĻŽā§āĻ āϏāĻŽāϝāĻŧ, āĻŦāĻž "āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϤā§āϰā§āĻāĻŋ āĻā§āĻĄā§āϰ āĻāύā§āϝ āĻā§āĻĄāĻŧā§ āĻĻā§āĻāϝāĻŧāĻž"āĨ¤ āĻāĻāĻāĻŋ āĻĒā§āĻŽā§āύā§āĻ āĻā§āĻāĻāϝāĻŧā§ āϝāĻĻāĻŋ "invalid card" āĻĻā§āϝāĻŧ, āϤāĻžāĻšāϞ⧠āϤāĻž āϤā§āĻā§āώāĻŖāĻžā§ āĻĨāĻžāĻŽāĻžāύ⧠āĻāĻāĻŋāϤ āĻāĻŽāύāĻāĻŋ āĻāĻĒāύāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒāĻžāĻāĻāĻŦāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāϤ⧠āĻĻāĻŋāϤā§āĻ āĻĒāĻžāϰā§āύāĨ¤
āĻ āĻĒāĻžāϰā§āĻāϰāϰāĻž āĻāĻžāύāϤ⧠āĻāĻžāϝāĻŧ āĻĒāϰā§āϰ āĻāĻŋ āĻšāĻŦā§āĨ¤ āĻĒāϰā§āϰ āϰāĻŋāĻā§āϰāĻžāĻ āϏāĻŽāϝāĻŧ āĻ āĻāĻžāϰāĻŖ āϰā§āĻāϰā§āĻĄ āĻāϰā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖ: "Retry 3/5 at 14:32 due to timeout"). AppMaster-āĻ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϰā§āĻāϰā§āĻĄā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻžāϤ⧠āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ "waiting until" āĻĻā§āĻāĻžāϤ⧠āĻĒāĻžāϰ⧠āĻŦāĻŋāύāĻž āĻ āύā§āĻŽāĻžāύā§āĨ¤
āĻāĻāĻāĻŋ āĻāĻžāϞ āϰāĻŋāĻā§āϰāĻžāĻ āĻĒāϞāĻŋāϏāĻŋ āĻāĻāĻāĻŋ āĻā§āϰā§āĻāϞ āϰā§āĻā§ āϝāĻžāϝāĻŧ: āĻāĻŋ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧā§āĻā§, āĻāϤāĻŦāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻāĻāύ āĻāĻŦāĻžāϰ āĻā§āώā§āĻāĻž āĻšāĻŦā§, āĻāĻŦāĻ āĻāĻāύ āĻĨā§āĻŽā§ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ-āĻ āĻšāϏā§āϤāĻžāύā§āϤāϰ āĻāϰāĻž āĻšāĻŦā§āĨ¤
āĻāĻāĻĄā§āĻŽāĻĒā§āĻā§āύā§āϏāĻŋ āĻ āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻĒā§āϰāϤāĻŋāϰā§āϧ
āĻāĻŖā§āĻāĻž āĻŦāĻž āĻĻāĻŋāύ āϧāϰ⧠āĻāϞāĻž āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϤ⧠āϰāĻŋāĻā§āϰāĻžāĻ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĨ¤ āĻā§āĻāĻāĻŋ āĻšāϞ⧠āĻāĻŽāύ āϧāĻžāĻĒ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰāĻž āϝāĻž āĻāϤāĻŋāĻŽāϧā§āϝ⧠āϏāĻĢāϞ āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻĄā§āĻŽāĻĒā§āĻā§āύā§āϏāĻŋ āĻšāϞ⧠āϏā§āĻ āύāĻŋāϝāĻŧāĻŽ āϝāĻž āĻāĻāĻŋāĻā§ āύāĻŋāϰāĻžāĻĒāĻĻ āĻāϰā§: āĻāĻāĻāĻŋ āϏā§āĻā§āĻĒ āĻāĻāĻĄā§āĻŽāĻĒā§āĻā§āύā§āĻ āϝāĻĻāĻŋ āĻāĻāĻŋ āĻĻā§āĻāĻŦāĻžāϰ āĻāĻžāϞāĻžāύ⧠āĻāĻāĻ āĻĒā§āϰāĻāĻžāĻŦ āĻĻā§āϝāĻŧ āϝā§āĻŽāύ āĻāĻāĻŦāĻžāϰ āĻāĻžāϞāĻžāύā§āĨ¤
āĻāĻāĻāĻŋ āĻā§āϞāĻžāϏāĻŋāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻž: āĻāĻĒāύāĻŋ āĻāĻžāϰā§āĻĄ āĻāĻžāϰā§āĻ āĻāϰā§āĻā§āύ, āϤāĻžāϰāĻĒāϰ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āϰā§āϝāĻžāĻļ āĻāϰ⧠"payment succeeded" āϏā§āĻ āύāĻž āĻāϰā§āĨ¤ āϰāĻŋāĻā§āϰāĻžāĻ-āĻ āĻāĻāĻŋ āĻāĻŦāĻžāϰ āĻāĻžāϰā§āĻ āĻāϰā§āĨ¤ āĻāĻāĻžāĻ āĻĄāĻžāĻŦāϞ-āϰāĻžāĻāĻ āϏāĻŽāϏā§āϝāĻž: āĻŦāĻžāĻāϰā§āϰ āĻāĻāϤ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϝāĻŧā§āĻā§, āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻžāϰ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϏā§āĻā§āĻ āĻšāϝāĻŧāύāĻŋāĨ¤
āϏāĻŦāĻā§āϝāĻŧā§ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāϞ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻāĻŋāĻ āϏā§āĻā§āĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āĻĨāĻžāϝāĻŧā§ idempotency key āϤā§āϰāĻŋ āĻāϰāĻž, āϏā§āĻāĻŋ āĻŦāĻžāĻāϰā§āϰ āĻāϞā§āϰ āϏāĻā§āĻā§ āĻĒāĻžāĻ āĻžāύā§, āĻāĻŦāĻ āĻĢāϞāĻžāĻĢāϞ āĻĢāĻŋāϰ⧠āĻĒāĻžāĻāϝāĻŧāĻžāϰ āϏāĻā§āĻā§ āϏāĻā§āĻā§āĻ āϏā§āĻā§āĻĒā§āϰ āĻĢāϞāĻžāĻĢāϞ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻžāĨ¤ āĻ āύā§āĻ āĻĒā§āĻŽā§āύā§āĻ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻ webhook āϰāĻŋāϏāĻŋāĻāĻžāϰ idempotency āĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠(āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, OrderID āĻĻā§āĻŦāĻžāϰāĻž āĻ āϰā§āĻĄāĻžāϰ āĻāĻžāϰā§āĻ āĻāϰāĻž)āĨ¤ āϝāĻĻāĻŋ āϏā§āĻā§āĻĒāĻāĻŋ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻšāϝāĻŧ, āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻŽā§āϞ āĻĢāϞāĻžāĻĢāϞ āĻĢāĻŋāϰāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻŦāĻžāϰāĻŋ āĻ ā§āϝāĻžāĻāĻļāύ āĻāϰāĻžāĨ¤
āĻāĻĒāύāĻžāϰ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻā§āĻāĻŋāύā§āϰ āĻŽāϧā§āϝā§, āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻĒ āϰāĻŋāĻĒā§āϞ⧠āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āϧāϰā§āĻ āύāĻŋāύāĨ¤ AppMaster-āĻ āϏā§āĻāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻŽāĻžāύ⧠āĻšāĻŦā§ āϏā§āĻā§āĻĒ āĻāĻāĻāĻĒā§āĻāĻā§āϞ⧠āĻāĻĒāύāĻžāϰ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻŽāĻĄā§āϞ⧠āϏā§āĻ āĻāϰāĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻāĻŦāĻžāϰ āĻāϞ āĻāϰāĻžāϰ āĻāĻā§ Business Process-āĻ āϏā§āĻā§āϞ⧠āϝāĻžāĻāĻžāĻ āĻāϰāĻžāĨ¤ āϝāĻĻāĻŋ "Send welcome email" āĻāϰ āĻāύā§āϝ āĻāϤā§āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ MessageID āϰā§āĻāϰā§āĻĄ āĻāĻā§, āĻāĻāĻāĻŋ āϰāĻŋāĻā§āϰāĻžāĻ āϏā§āĻ āϰā§āĻāϰā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻā§āĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ-āϏā§āĻĢ āĻĒāĻĻā§āϧāϤāĻŋ:
- āϏā§āĻĨāĻžāϝāĻŧā§ āĻĄā§āĻāĻžāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ idempotency āĻā§ āĻā§āύāĻžāϰā§āĻ āĻāϰā§āύ (āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠ID + āϏā§āĻā§āĻĒ āύāĻžāĻŽ + āĻŦāĻŋāĻāύā§āϏ āĻāύā§āĻāĻŋāĻāĻŋ ID)āĨ¤
- āĻŦāĻžāĻāϰā§āϰ āĻāϞā§āϰ āĻāĻā§ āĻāĻāĻāĻŋ "step started" āϰā§āĻāϰā§āĻĄ āϞāĻŋāĻā§āύāĨ¤
- āϏāĻĢāϞ āĻšāϞ⧠āϰā§āϏāĻĒāύā§āϏ (transaction ID, message ID, status) āϏāĻāϰāĻā§āώāĻŖ āĻāϰ⧠āϏā§āĻā§āĻĒāĻā§ "done" āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύāĨ¤
- āϰāĻŋāĻā§āϰāĻžāĻāϤā§, āϏāĻāϰāĻā§āώāĻŋāϤ āĻĢāϞāĻžāĻĢāϞāĻāĻŋ āĻĻā§āĻā§ āϏā§āĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāϞāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāϰāĻžāĨ¤
- āĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻā§āϏā§, āĻāĻāĻāĻŋ āĻāĻžāĻāĻŽ āĻāĻāύā§āĻĄā§ āύāĻŋāϝāĻŧāĻŽ āϝā§āĻ āĻāϰā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖ: "start āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ 10 āĻŽāĻŋāύāĻŋāĻā§ āĻā§āύ⧠āĻĢāϞāĻžāĻĢāϞ āύāĻž āĻĒā§āϞā§, āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āώā§āĻāĻž āĻāϰāĻžāϰ āĻāĻā§ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰā§āϰ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻā§āĻ āĻāϰā§āύ")āĨ¤
āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϤāĻāύāĻ āĻāĻā§, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āĻāύāĻŦāĻžāĻāύā§āĻĄ webhook āĻŦāĻž āϝāĻāύ āĻāĻāĻāύ āĻāĻāĻāĻžāϰ āĻāĻāĻ āĻŦāĻžāĻāύ āĻĻā§āĻŦāĻžāϰ āĻāĻžāĻĒā§āύāĨ¤ āĻāĻā§āύā§āĻ āĻāĻžāĻāĻĒ āĻ āύā§āϝāĻžāϝāĻŧā§ āύā§āϤāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ: āĻāĻāĻĻāĻŽ āĻŽāĻŋāϞā§āϰ āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ (āĻāĻāĻ idempotency āĻā§) āĻāĻĒā§āĻā§āώāĻž āĻāϰā§āύ, āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻāĻĒāĻĄā§āĻ āĻŽāĻžāϰā§āĻ āĻāϰā§āύ (āϝā§āĻŽāύ āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻĢāĻŋāϞā§āĻĄā§ last-write-wins), āĻ āĻĨāĻŦāĻž āĻ āϰā§āĻĨ āĻŦāĻž āĻāĻŽāĻĒā§āϞāĻžāϝāĻŧā§āύā§āϏ āĻā§āĻāĻāĻŋ āĻĨāĻžāĻāϞ⧠āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻžāϰ āϞāĻā§āώā§āϝ⧠āĻĢā§āϞā§āϝāĻžāĻ āĻāϰā§āύāĨ¤
āĻāύā§āĻā§āĻā§āϏāĻ āύāĻž āĻšāĻžāϰāĻŋāϝāĻŧā§ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ
āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻšāϞ⧠āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻāĻā§āĻŽ āϝāĻž āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻĨ āĻĨā§āĻā§ āϏāϰāĻŋāϝāĻŧā§ āϰāĻžāĻāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻžāϤ⧠āĻāĻāĻŋ āĻ āύā§āϝāϏāĻŦāĻā§ āĻŦā§āϞāĻ āύāĻž āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻŋ āϏāĻā§āϤāύāĻāĻžāĻŦā§ āϰā§āĻā§ āĻĻā§āύāĨ¤ āϞāĻā§āώā§āϝ āĻšāϞ⧠āĻāĻŋ āĻāĻā§āĻāĻŋāϞ āĻŦā§āĻāĻž āϏāĻšāĻ āĻāϰāĻž, āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āĻāϝāĻŧāĻž āϝ⧠āĻāĻāĻŋ āĻ āĻŋāĻ āĻāϰāĻž āϝāĻžāĻŦā§ āĻāĻŋ āύāĻž, āĻāĻŦāĻ āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāĻžāĨ¤
āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻā§āϞ āĻšāϞ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻžāĨ¤ āϝāĻāύ āĻā§āĻ āĻĒāϰ⧠āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻĻā§āĻā§, āϤāĻžāĻĻā§āϰ āĻāĻžāĻā§ āϏāĻŽāϏā§āϝāĻž āĻĒā§āύāϰā§āϤā§āĻĒāĻžāĻĻāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĒāϰā§āϝāĻžāĻĒā§āϤ āĻāύā§āĻā§āĻā§āϏāĻ āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ, āĻ āύā§āĻŽāĻžāύ āύāĻž āĻāϰā§āĨ¤
āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻāύā§āĻā§āϰāĻŋ āϧāĻžāϰāĻŖ āĻāϰā§:
- āϏā§āĻĨāĻžāϝāĻŧā§ āĻļāύāĻžāĻā§āϤāĻāĻžāϰ⧠(customer ID, order ID, request ID, workflow instance ID)
- āĻŽā§āϞ āĻāύāĻĒā§āĻ (āĻŦāĻž āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϏā§āύā§āϝāĻžāĻĒāĻļāĻ) āĻāĻŦāĻ āĻŽā§āϞ āĻĒā§āϰāĻžāĻĒā§āϤ āĻŽāĻžāύāĻā§āϞā§
- āĻā§āĻĨāĻžāϝāĻŧ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧā§āĻā§ (āϏā§āĻā§āĻĒ āύāĻžāĻŽ, āϏā§āĻā§āĻ, āĻļā§āώ āϏāĻĢāϞ āϏā§āĻā§āĻĒ)
- āĻĒā§āϰāĻā§āώā§āĻāĻž (āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻžāĻāύā§āĻ, āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ, āĻĒāϰā§āϰ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āϰāĻŋāĻā§āϰāĻžāĻ āϝāĻĻāĻŋ āĻĨāĻžāĻā§)
- āϤā§āϰā§āĻāĻŋāϰ āĻŦāĻŋāĻŦāϰāĻŖ (āĻŽā§āϏā§āĻ, āĻā§āĻĄ, āϏā§āĻā§āϝāĻžāĻ āĻā§āϰā§āϏ āϝāĻĻāĻŋ āĻĨāĻžāĻā§, āĻāĻŦāĻ āύāĻŋāϰā§āĻāϰāĻļā§āϞāϤāĻžāϰ āϰā§āϏāĻĒāύā§āϏ āĻĒā§-āϞā§āĻĄ)
āĻļā§āϰā§āĻŖā§āĻŦāĻŋāĻāĻžāĻ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰāĻā§āϞā§āĻā§ āĻāĻžāϰā§āϝāĻāϰ āĻāϰ⧠āϤā§āϞā§āĨ¤ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āĻā§āϝāĻžāĻā§āĻāϰāĻŋ āĻ āĻĒāĻžāϰā§āĻāϰāĻā§ āϏāĻ āĻŋāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ āĻŦā§āĻā§ āύāĻŋāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϰā§āĻĒāĻā§āϞ⧠āĻšāϞ: permanent error (āϞāĻāĻŋāĻ āϰā§āϞ, āĻā§āϞ āϏā§āĻā§āĻ), data issue (āĻŽāĻŋāϏāĻŋāĻ āĻĢāĻŋāϞā§āĻĄ, āĻāĻžāϰāĻžāĻĒ āĻĢāϰāĻŽā§āϝāĻžāĻ), dependency down (āĻāĻžāĻāĻŽāĻāĻāĻ, āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻ, āĻāĻāĻā§āĻ), āĻāĻŦāĻ auth/permission (āĻŽā§āϝāĻŧāĻžāĻĻā§āϤā§āϤā§āϰā§āĻŖ āĻā§āĻā§āύ, āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāϤ āĻā§āϰā§āĻĄā§āύāĻļāĻŋāϝāĻŧāĻžāϞ)āĨ¤
āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤāĨ¤ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻšāϞ⧠āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āĻā§āώāϤāĻŋ āĻāĻĄāĻŧāĻžāύā§, āϝā§āĻŽāύ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻāĻžāϰā§āĻ āĻāϰāĻž āĻŦāĻž āĻāĻŽā§āĻāϞ āϏā§āĻĒā§āϝāĻžāĻŽ āĻāϰāĻžāĨ¤ āĻā§ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§, āĻāĻāύ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻž āϝāĻžāĻŦā§, āĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϝāĻžāĻŦā§ (āĻāĻŋāĻā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĢāĻŋāϞā§āĻĄ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž, āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤ āĻĄāĻā§āĻŽā§āύā§āĻ āϏāĻāϝā§āĻā§āϤ āĻāϰāĻž, āĻā§āĻā§āύ āϰāĻŋāĻĢā§āϰā§āĻļ āĻāϰāĻž), āĻāĻŦāĻ āĻāĻŋ āĻ āĻāϞ āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ (request ID āĻāĻŦāĻ downstream idempotency āĻā§) â āĻāĻā§āϞ⧠āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤
āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻāĻāĻā§āĻŽāĻā§āϞ⧠āϏā§āĻĨāĻžāϝāĻŧā§ āĻļāύāĻžāĻā§āϤāĻāĻžāϰ⧠āĻĻā§āĻŦāĻžāϰāĻž āϏāĻžāϰā§āĻāϝā§āĻā§āϝ āĻāϰā§āύāĨ¤ āϝāĻāύ āĻāĻāĻāύ āĻ āĻĒāĻžāϰā§āĻāϰ "order 18422" āĻāĻžāĻāĻĒ āĻāϰ⧠āϏāĻ āĻŋāĻ āϏā§āĻā§āĻĒ, āĻāύāĻĒā§āĻ āĻāĻŦāĻ āĻĒā§āϰāĻā§āώā§āĻāĻž āĻāϤāĻŋāĻšāĻžāϏ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§, fixes āĻĻā§āϰā§āϤ āĻāĻŦāĻ āϏāĻā§āĻāϤ āĻšāĻŦā§āĨ¤
AppMaster-āĻ āĻāĻāĻŋ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰāϞ⧠āĻĄā§āĻĄ-āϞā§āĻāĻžāϰāĻā§ āĻĒā§āϰāĻĨāĻŽ-āĻļā§āϰā§āĻŖā§āϰ āĻĄā§āĻāĻžāĻŦā§āϏ āĻŽāĻĄā§āϞ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ āĻāĻŦāĻ āϏā§āĻā§āĻ, āĻĒā§āϰāĻā§āώā§āĻāĻž āĻāĻŦāĻ āĻļāύāĻžāĻā§āϤāĻāĻžāϰ⧠āĻĢāĻŋāϞā§āĻĄ āĻšāĻŋāϏā§āĻŦā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύāĨ¤ āĻāĻāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĒā§āϰāĻļā§āύ, āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻŦāĻ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āϰāĻŋ-āĻĒā§āϰāϏā§āϏ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤
āĻā§āϞ āύāĻŋāϰā§āĻŖāϝāĻŧā§ āϏāĻšāĻžāϝāĻŧāĻ āĻĻā§āĻļā§āϝāĻŽāĻžāύāϤāĻž
āĻĻā§āϰā§āĻ-āĻāϞāĻŽāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϧā§āϰ, āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāĻāϰ āĻāĻžāĻŦā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϤ⧠āĻĒāĻžāϰā§: āĻāĻāĻāĻŋ āϏā§āĻā§āĻĒ āĻāĻŽā§āĻāϞ āĻāϤā§āϤāϰ āĻ āĻĒā§āĻā§āώāĻž āĻāϰāĻā§, āĻāĻāĻāĻŋ āĻĒā§āĻŽā§āύā§āĻ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻāĻžāĻāĻŽāĻāĻāĻ āĻāϰāĻā§, āĻŦāĻž āĻāĻāĻāĻŋ webhook āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻāϏā§āĻā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āύāĻž āĻĒāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠×ĸ×׊×× āĻāĻŋ āĻāϰāĻā§, āĻāĻĒāύāĻŋ āĻ āύā§āĻŽāĻžāύ āĻāϰāϤ⧠āĻŦāĻžāϧā§āϝ āĻšāĻŦā§āύāĨ¤ āĻāĻžāϞ⧠āĻĻā§āĻļā§āϝāĻŽāĻžāύāϤāĻž "āĻāĻžāĻāĻž" āĻšāĻāϝāĻŧāĻž āĻĨā§āĻā§ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻāϤā§āϤāϰ⧠āύāĻŋāϝāĻŧā§ āĻāϏā§: āĻā§āύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§, āĻā§āύ āϏā§āĻā§āĻĒ, āĻāĻŋ āϏā§āĻā§āĻ, āĻāĻŦāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āĻāĻŋ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤
āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āĻĒ āĻĨā§āĻā§ āĻāĻāĻ āĻā§āĻ āϏā§āĻ āĻĢāĻŋāϞā§āĻĄ āĻāĻŽāĻŋāĻ āĻāϰāĻž āĻļā§āϰ⧠āĻāϰā§āύ āϝāĻžāϤ⧠āĻ āĻĒāĻžāϰā§āĻāϰ āĻĻā§āϰā§āϤ āϏā§āĻā§āϝāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§:
- Workflow ID (āĻāĻŦāĻ āϝāĻĻāĻŋ āĻĨāĻžāĻā§ tenant/customer)
- Step name āĻāĻŦāĻ step version
- Current state (running, waiting, retrying, failed, completed)
- Duration (āϏā§āĻā§āĻĒā§ āϏāĻŽāϝāĻŧ āĻāĻŦāĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§-āĻ āĻŽā§āĻ āϏāĻŽāϝāĻŧ)
- āĻŦāĻžāĻšā§āϝāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāϰā§āϞā§āĻļāύ ID (payment ID, message ID, ticket ID)
āĻāϏāĻŦ āĻĢāĻŋāϞā§āĻĄ āϏāĻšāĻ āĻāĻžāĻāύā§āĻāĻžāϰāĻā§āϞā§āĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āϝāĻž āϏā§āĻŦāĻžāϏā§āĻĨā§āϝā§āϰ āϰā§āĻĒāϰā§āĻāĻž āĻĻā§āϝāĻŧāĨ¤ āĻĻā§āϰā§āĻ-āĻāϞāĻŽāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āĻā§āώā§āϤā§āϰ⧠āϏāĻāĻā§āϝāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖâāĻāĻĒāύāĻŋ āĻā§āϰā§āύā§āĻĄ āĻā§āĻāĻāĻā§āύ: āĻāĻžāĻ āĻāĻŋāĻ-āϤ⧠āĻāĻŽāĻž āĻšāĻā§āĻā§, āϰāĻŋāĻā§āϰāĻžāĻ āĻŦāĻžāĻĄāĻŧāĻā§, āĻŦāĻž āĻ āĻĒā§āĻā§āώāĻž āϝāĻž āĻļā§āώ āĻšāϝāĻŧ āύāĻžāĨ¤
āϏā§āĻāĻžāϰā§āĻā§āĻĄ, āĻāĻŽāĻĒā§āϞāĻŋāĻā§āĻĄ, āĻĢā§āĻāϞāĻĄ, āϰāĻŋāĻā§āϰāĻžāĻāĻ, āĻāĻŦāĻ āĻāϝāĻŧā§āĻāĻāĻŋāĻ āϏāĻŽāϝāĻŧā§āϰ āĻāĻĒāϰ āĻā§āϰā§āϝāĻžāĻ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ waiting āϏāĻāĻā§āϝāĻž āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻšāϤ⧠āĻĒāĻžāϰ⧠(āĻŽāĻžāύāĻŦ āĻ āύā§āĻŽā§āĻĻāύ)āĨ¤ āĻāĻāĻāĻŋ āĻŦāĻžāĻĄāĻŧāϤ⧠āĻĨāĻžāĻāĻž waiting āĻāĻžāĻāύā§āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦā§āĻāĻžāϝāĻŧ āĻāĻŋāĻā§ āĻāĻāĻā§ āĻā§āĻā§āĨ¤ āĻāĻāĻāĻŋ āĻŦāĻžāĻĄāĻŧāϤ⧠āĻĨāĻžāĻāĻž retrying āĻāĻžāĻāύā§āĻ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻā§āύ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āϏāĻŽāϏā§āϝāĻž āĻŦāĻž āĻāĻāĻ āϤā§āϰā§āĻāĻŋāϤ⧠āĻŦāĻžāϰāĻŦāĻžāϰ āĻāĻāĻžāϤ āĻāϰāĻž āĻŦāĻžāĻā§āϰ āĻāĻā§āĻāĻŋāϤ āĻĻā§āϝāĻŧāĨ¤
āĻ ā§āϝāĻžāϞāĻžāϰā§āĻāĻā§āϞ⧠āĻ āĻĒāĻžāϰā§āĻāϰ āĻ āĻāĻŋāĻā§āĻāϤāĻžāϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞāĻŋāϝāĻŧā§ āϰāĻžāĻā§āύāĨ¤ "āϤā§āϰā§āĻāĻŋ āĻāĻā§āĻā§" āĻāĻžāĻāĻĒā§āϰ āĻ ā§āϝāĻžāϞāĻžāϰā§āĻā§āϰ āĻŦāĻĻāϞ⧠āϞāĻā§āώāĻŖāĻā§āϞā§āϰ āĻāĻĒāϰ āĻ ā§āϝāĻžāϞāĻžāϰā§āĻ āĻĻāĻŋāύ: āĻŦāĻžāĻĄāĻŧāϤ⧠āĻĨāĻžāĻāĻž āĻŦā§āϝāĻžāĻāϞāĻ (started minus completed āĻā§āϰāĻŽāĻžāĻāϤ āĻŦāĻžāĻĄāĻŧāĻā§), āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āϏāĻŽāϝāĻŧā§āϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āϏāĻŽāϝāĻŧ āϧāϰ⧠waiting-āĻ āĻāĻāĻā§ āĻĨāĻžāĻāĻž, āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻā§āĻĒā§āϰ āĻāύā§āϝ āĻāĻā§āĻ āϰāĻŋāĻā§āϰāĻžāĻ āϰā§āĻ, āĻ āĻĨāĻŦāĻž āϰāĻŋāϞāĻŋāĻ/āĻāύāĻĢāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻĒāϰ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻāϤā§āĻĨāĻžāύāĨ¤
āĻĒā§āϰāϤāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāĻā§āύā§āĻ āĻā§āϰā§āĻāϞ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠"āĻāĻŋ āĻāĻā§āĻāĻŋāϞ?" āĻāĻ āĻāĻŋāĻ-āϤ⧠āĻāϤā§āϤāϰāϝā§āĻā§āϝ āĻšāϝāĻŧāĨ¤ āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ āĻā§āϰā§āĻāϞ⧠āĻĨāĻžāĻāĻŦā§ āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ, āϏā§āĻā§āĻ āĻā§āϰāĻžāύāĻāĻŋāĻļāύ, āĻāύāĻĒā§āĻ āĻ āĻāĻāĻāĻĒā§āĻ āϏāĻžāϰāĻžāĻāĻļ (āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϏāĻāĻŦā§āĻĻāύāĻļā§āϞ āĻĒā§-āϞā§āĻĄ āύāϝāĻŧ), āĻāĻŦāĻ āϰāĻŋāĻā§āϰāĻžāĻ āĻŦāĻž āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻāĻžāϰāĻŖāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ: "Charge card: retry 3/5, timeout from provider, next attempt in 10m."
āĻāϰā§āϞā§āĻļāύ ID āĻšāĻā§āĻā§ āĻā§āϞā§āĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāύ āĻāĻžāϏā§āĻāĻŽāĻžāϰ āĻŦāϞ⧠"āĻāĻŽāĻžāϰ āĻĒā§āĻŽā§āύā§āĻ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻāĻžāϰā§āĻ āĻšāϝāĻŧā§āĻā§", āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻā§āύā§āĻāĻā§āϞ⧠payment provider-āĻāϰ āĻāĻžāϰā§āĻ ID āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ order ID-āĻāϰ āϏāĻžāĻĨā§ āĻā§āĻĄāĻŧāĻž āϞāĻžāĻāĻžāϤ⧠āĻšāĻŦā§āĨ¤ AppMaster-āĻ āĻāĻĒāύāĻŋ Business Process āϞāĻāĻŋāĻā§ āĻāϰā§āϞā§āĻļāύ ID āĻā§āύāĻžāϰā§āĻ āĻ āĻĒāĻžāϏ āĻāϰ⧠āĻāĻāĻŋāĻā§ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄāĻžāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻžāϤ⧠āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻ āϞā§āĻ āĻŽāĻŋāϞā§āĻŽāĻŋāĻļā§ āϝāĻžāϝāĻŧāĨ¤
āĻ āĻĒāĻžāϰā§āĻāϰ-āĻŦāύā§āϧā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻ āĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞā§
āϝāĻāύ āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻŖā§āĻāĻž āĻŦāĻž āĻĻāĻŋāύ āϧāϰ⧠āĻāϞā§, āĻŦā§āϝāϰā§āĻĨāϤāĻž āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĨ¤ āϝāĻž āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻžāĻā§ āĻāĻāĻā§āĻā§ āĻĒāϰāĻŋāĻŖāϤ āĻāϰ⧠āϤāĻž āĻšāϞ⧠āĻāĻāĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āϝāĻž āĻā§āĻŦāϞ "Failed" āĻŦāϞā§āĻ āĻĨā§āĻŽā§ āĻĨāĻžāĻā§āĨ¤ āϞāĻā§āώā§āϝ āĻšāϞ⧠āĻ āĻĒāĻžāϰā§āĻāϰāĻā§ āĻĻā§āϰā§āϤ āϤāĻŋāύāĻāĻŋ āĻĒā§āϰāĻļā§āύā§āϰ āĻāϤā§āϤāϰ āĻĻāĻŋāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻž: āĻāĻŋ āĻšāĻā§āĻā§, āĻā§āύ āĻšāĻā§āĻā§, āĻāĻŦāĻ āϤāĻžāϰāĻž āύāĻŋāϰāĻžāĻĒāĻĻāĻāĻžāĻŦā§ āĻĒāϰāĻŦāϰā§āϤ⧠āĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϤāĻžāϞāĻŋāĻāĻžāϝāĻŧ āĻļā§āϰ⧠āĻāϰā§āύ āϝāĻž āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻāϝāĻŧā§āĻāĻāĻŋ āĻāĻāĻā§āĻŽ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāϤ⧠āϏāĻšāĻ āĻāϰā§āĨ¤ āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞ⧠āĻĒā§āϝāĻžāύāĻŋāĻ āĻ āĻā§āϝāĻžāĻ āύāϝāĻŧā§āĻ āĻāĻŽāĻžāϝāĻŧ āĻāĻžāϰāĻŖ āĻā§āĻāĻ āĻāĻŋāĻ āĻĻā§āϰā§āϤ āϏāϰ⧠āĻāϰ⧠āύāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻĒāĻāĻžāϰ⧠āĻĢāĻŋāϞā§āĻāĻžāϰāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻāĻā§ āϏā§āĻā§āĻ, āĻāϝāĻŧā§ (āĻļā§āϰ⧠āϏāĻŽāϝāĻŧ āĻ āĻŦāϰā§āϤāĻŽāĻžāύ āϏā§āĻā§āĻā§ āĻĨāĻžāĻāĻž āϏāĻŽāϝāĻŧ), āĻŽāĻžāϞāĻŋāĻ (āĻāĻŋāĻŽ/āĻāĻžāϏā§āĻāĻŽāĻžāϰ/āĻĻāĻžāϝāĻŧāĻŋāϤā§āĻŦāĻļā§āϞ āĻ āĻĒāĻžāϰā§āĻāϰ), āĻāĻžāĻāĻĒ (āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āύāĻžāĻŽ/āĻāĻžāϰāĻļāύ), āĻāĻŦāĻ āĻĒā§āϰāĻžāϧā§āϝāϤāĻžāϏā§āĻāĻ āĻā§āώā§āϤā§āϰ āϝāĻĻāĻŋ āĻā§āϰāĻžāĻšāĻ-āϏāĻŽā§āĻŽā§āĻā§ āϧāĻžāĻĒ āĻĨāĻžāĻā§āĨ¤
āĻĒāϰāĻŦāϰā§āϤā§, āϏā§āĻā§āϝāĻžāĻāĻžāϏā§āϰ āĻĒāĻžāĻļā§ "āĻā§āύ" āĻĻā§āĻāĻžāύâāϞāĻā§ āϞā§āĻāĻŋāϝāĻŧā§ āϰāĻžāĻāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§āĨ¤ āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĒāĻŋāϞ āϤāĻāύāĻ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰ⧠āϝāĻĻāĻŋ āϤāĻž āĻļā§āώ āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻž, āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϤā§āϰā§āĻāĻŋ āĻā§āϝāĻžāĻā§āĻāϰāĻŋ, āĻāĻŦāĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻĒāϰāĻŦāϰā§āϤ⧠āĻāĻŋ āĻāϰāĻŦā§ āϏā§āĻāĻž āĻĻā§āĻāĻžāϝāĻŧāĨ¤ āĻĻā§āĻāĻāĻŋ āĻĢāĻŋāϞā§āĻĄ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāĻžāĻ āĻāϰā§: last error āĻāĻŦāĻ next retry timeāĨ¤ āϝāĻĻāĻŋ next retry āĻĢāĻžāĻāĻāĻž āĻĨāĻžāĻā§, āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻĻā§āĻāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻŋ mennes-āĻāϰ āĻ āĻĒā§āĻā§āώāĻžāϝāĻŧ āĻāĻā§, āĻĒāĻ āĻāϰāĻž āĻāĻā§, āύāĻž āϏā§āĻĨāĻžāϝāĻŧā§āĻāĻžāĻŦā§ āĻŦā§āϝāϰā§āĻĨāĨ¤
āĻ āĻĒāĻžāϰā§āĻāϰ āĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞ⧠āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ āύāĻŋāϰāĻžāĻĒāĻĻ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤāĨ¤ āĻŽāĻžāύā§āώāĻā§ āĻĒā§āϰāĻĨāĻŽā§ āύāĻŋāĻŽā§āύ-āĻā§āĻāĻāĻŋāϰ āĻĒāĻĨā§ āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻāϰā§āύ āĻāĻŦāĻ āĻā§āĻāĻāĻŋāĻĒā§āϰā§āĻŖ āĻāĻžāĻāĻā§āϞ⧠āϏā§āĻĒāώā§āĻ āĻāϰā§āύ:
- Retry now (āĻāĻāĻ āϰāĻŋāĻā§āϰāĻžāĻ āύā§āϤāĻŋāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§)
- Pause/resume
- Cancel (āĻāĻāĻāĻŋ āĻāĻžāϰāĻŖ āĻŦāĻžāϧā§āϝāϤāĻžāĻŽā§āϞāĻ āĻāϰā§)
- Move to dead-letter
- Force continue (āĻļā§āϧ⧠āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻŦāϞāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŋ āϏā§āĻāĻŋāĻĒ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻŋ āĻāĻžāĻāϤ⧠āĻĒāĻžāϰā§)
"Force continue"-āĻ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻā§āώāϤāĻŋ āĻāĻā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻ āĻĢāĻžāϰ āĻāϰā§āύ, āĻā§āĻāĻāĻŋ āϏāϰāϞ āĻāĻžāώāĻžāϝāĻŧ āϞāĻŋāĻā§ āĻĻāĻŋāύ: "āĻāĻāĻŋ payment verification āϏā§āĻāĻŋāĻĒ āĻāϰāĻŦā§ āĻāĻŦāĻ unpaid order āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤" āĻāϰ āĻĻā§āĻāĻžāύ āĻā§āύ āĻĄā§āĻāĻž āϞā§āĻāĻž āĻšāĻŦā§ āϝāĻĻāĻŋ āĻāĻāĻŋ āĻāĻā§āϝāĻŧāĨ¤
āĻ āĻĒāĻžāϰā§āĻāϰ āϝāĻž āĻāϰā§āύ āϏāĻŦāĻāĻŋāĻā§ āĻ āĻĄāĻŋāĻ āĻāϰā§āύāĨ¤ āĻā§ āĻāϰāϞ, āĻāĻāύ āĻāϰāϞ, āĻāĻā§/āĻĒāϰā§āϰ āϏā§āĻā§āĻ, āĻāĻŦāĻ āĻāĻžāϰāĻŖ āύā§āĻ āϰā§āĻāϰā§āĻĄ āĻāϰā§āύāĨ¤ AppMaster-āĻ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻā§āϞ āϤā§āϰāĻŋ āĻāϰāϞ⧠āĻāĻ āĻ āĻĄāĻŋāĻ āĻā§āϰā§āĻāϞāĻā§ āĻāĻāĻāĻŋ āĻĒā§āϰāĻĨāĻŽ-āĻļā§āϰā§āĻŖā§āϰ āĻā§āĻŦāĻŋāϞ āĻšāĻŋāϏā§āĻŦā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ āĻāĻŦāĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĄāĻŋāĻā§āĻāϞ āĻĒā§āĻā§ āĻĻā§āĻāĻžāύ āϝāĻžāϤ⧠āĻšā§āϝāĻžāύā§āĻĄāĻ āĻĢāĻā§āϞ⧠āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻĨāĻžāĻā§āĨ¤
āϧāĻžāĻĒā§ āϧāĻžāĻĒā§: āĻāĻāĻāĻŋ āϏāĻšāĻ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻĒā§āϝāĻžāĻāĻžāϰā§āύ
āĻāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§āϞā§āĻā§ predictable āϰāĻžāĻā§: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻāĻā§āĻŽ āϏāĻŦāϏāĻŽāϝāĻŧ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āϏā§āĻā§āĻ-āĻ āĻĨāĻžāĻā§, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāĻžāϝāĻŧāĻāĻž āĻāĻā§, āĻāĻŦāĻ āĻ āĻĒāĻžāϰā§āĻāϰāϰāĻž āĻ āύā§āĻŽāĻžāύ āύāĻž āĻāϰā§āĻ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
Step 1: āϏā§āĻā§āĻ āĻāĻŦāĻ āĻ
āύā§āĻŽā§āĻĻāĻŋāϤ āĻā§āϰāĻžāύāĻāĻŋāĻļāύ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āĻ āϞāĻŋāĻā§ āϰāĻžāĻā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖ: Queued, Running, Waiting on external, Succeeded, Failed, Dead-letter) āĻāĻŦāĻ āĻā§āύ āĻŽā§āĻ āĻā§āϞ⧠āϞāĻŋāĻā§āϝāĻžāϞ āϤāĻž āĻ āĻŋāĻ āĻāϰā§āύ āϝāĻžāϤ⧠āĻāĻžāĻ āϞāĻŋāĻŽā§āĻŦā§āϤ⧠āύāĻž āĻĒāĻĄāĻŧā§āĨ¤
Step 2: āĻāĻžāĻāĻā§āϞā§āĻā§ āĻā§āĻ āϏā§āĻā§āĻĒā§ āĻā§āĻā§ āĻĢā§āϞā§āύ, āϏā§āĻĒāώā§āĻ āĻāύāĻĒā§āĻ āĻ āĻāĻāĻāĻĒā§āĻāϏāĻšāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻĒ āĻāĻāĻāĻŋ āϏā§āϏā§āĻĒāώā§āĻ āĻāύāĻĒā§āĻ āύā§āĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ (āĻŦāĻž āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϤā§āϰā§āĻāĻŋ) āĻā§āĻĒāύā§āύ āĻāϰāĻŦā§āĨ¤ āϝāĻĻāĻŋ āĻŽāĻžāύāĻŦ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āĻŦāĻž āĻŦāĻžāĻāϰā§āϰ API āĻāϞ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ, āϏā§āĻāĻŋ āĻāϞāĻžāĻĻāĻž āϏā§āĻā§āĻĒ āĻāϰā§āύ āϝāĻžāϤ⧠āĻāĻāĻŋ āĻĨāĻžāĻŽāϤ⧠āĻ āĻĒā§āύāϰāĻžāϝāĻŧ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
Step 3: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻĒā§ āĻāĻāĻāĻŋ āϰāĻŋāĻā§āϰāĻžāĻ āĻĒāϞāĻŋāϏāĻŋ āϝā§āĻ āĻāϰā§āύāĨ¤ āĻĒā§āϰāĻā§āώā§āĻāĻžāϰ āϏā§āĻŽāĻž, āĻā§āώā§āĻāĻž-āĻŽāĻžāĻā§ āĻŦāĻŋāϞāĻŽā§āĻŦ, āĻāĻŦāĻ āĻāĻāύ āĻāĻāύ āĻāϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻž āĻāĻāĻŋāϤ āύāϝāĻŧ (āĻā§āϞ āĻĄā§āĻāĻž, āĻ āύā§āĻŽāϤāĻŋ āύāĻž āĻĨāĻžāĻāĻž, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĢāĻŋāϞā§āĻĄ āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤ) āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤ āϏā§āĻā§āĻĒ-āĻĒā§āϰāϤāĻŋ retry āĻāĻžāĻāύā§āĻāĻžāϰ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ āϝāĻžāϤ⧠āĻ āĻĒāĻžāϰā§āĻāϰāϰāĻž āĻ āĻŋāĻ āĻāĻžāύāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŋ āĻāĻāĻā§ āĻāĻā§āĨ¤
Step 4: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻĒā§āϰ āĻĒāϰ⧠āĻ āĻā§āϰāĻāϤāĻŋ āĻĒāĻžāϰāϏāĻŋāϏā§āĻ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āϏā§āĻā§āĻĒ āĻļā§āώ āĻšāϞ⧠āύāϤā§āύ āϏā§āĻā§āĻ āĻāĻŦāĻ āĻŽā§āϞ āĻāĻāĻāĻĒā§āĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύāĨ¤ āĻĒā§āϰāϏā§āϏ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āĻšāϞ⧠āĻāĻāĻŋ āĻļā§āώ āϏāĻŽā§āĻĒāύā§āύ āϏā§āĻā§āĻĒ āĻĨā§āĻā§ āĻāĻžāϞāĻŋāϝāĻŧā§ āϝāĻžāĻŦā§, āĻĒā§āύāϰāĻžāϝāĻŧ āĻļā§āϰ⧠āĻāϰāĻŦā§ āύāĻžāĨ¤
Step 5: āϰāĻŋāĻā§āϰāĻžāĻ āĻļā§āώ āĻšāϞ⧠āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ⧠āϰā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āύāĨ¤ āϝāĻāύ āϰāĻŋāĻā§āϰāĻžāĻ āĻļā§āώ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ, āĻāĻāĻā§āĻŽāĻāĻŋāĻā§ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āϏā§āĻā§āĻā§ āϏāϰāĻžāύ āĻāĻŦāĻ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāύā§āĻā§āĻā§āϏāĻ āϰāĻžāĻā§āύ: āĻāύāĻĒā§āĻ, āĻļā§āώ āϤā§āϰā§āĻāĻŋ, āϏā§āĻā§āĻĒ āύāĻžāĻŽ, āĻĒā§āϰāĻā§āώā§āĻāĻž āĻāĻŖāύāĻž, āĻāĻŦāĻ āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒāĨ¤ āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰ⧠āϏāĻžāĻŦāϧāĻžāύ⧠āĻāϰā§āύ: āĻāĻā§ āĻĄā§āĻāĻž āĻŦāĻž āĻāύāĻĢāĻŋāĻ āĻ āĻŋāĻ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻā§āĻĒ āĻĨā§āĻā§ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻŋāĻ āĻāϰā§āύāĨ¤
Step 6: āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻĢāĻŋāϞā§āĻĄ āĻ āĻ āĻĒāĻžāϰā§āĻāϰ āĻ ā§āϝāĻžāĻāĻļāύ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āĻāĻžāϞ⧠āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄā§āϰ āĻāϤā§āϤāϰ āĻšāĻŦā§ "āĻāĻŋ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧā§āĻā§, āĻā§āĻĨāĻžāϝāĻŧ, āĻāĻŦāĻ āĻāĻŽāĻŋ āĻĒāϰāĻŦāϰā§āϤ⧠āĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ?" AppMaster-āĻ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻā§āĻŦāĻŋāϞ āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻžāĻāĻĄā§āĻĄ āĻāϰ⧠āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āĻāϝāĻŧā§āĻŦ āĻ ā§āϝāĻžāĻĒ āĻšāĻŋāϏā§āĻŦā§ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻļāĻžāĻŽāĻŋāϞ āĻāϰāϤ⧠āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻā§ āĻĢāĻŋāϞā§āĻĄ āĻ āĻ ā§āϝāĻžāĻāĻļāύ:
- āĻŦāϰā§āϤāĻŽāĻžāύ āϏā§āĻā§āĻ āĻāĻŦāĻ āĻŦāϰā§āϤāĻŽāĻžāύ āϏā§āĻā§āĻĒ
- āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻžāĻāύā§āĻ āĻāĻŦāĻ āĻĒāϰā§āϰ āϰāĻŋāĻā§āϰāĻžāĻ āϏāĻŽāϝāĻŧ
- āĻļā§āώ āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻž (āϏāĻāĻā§āώāĻŋāĻĒā§āϤ) āĻāĻŦāĻ āϤā§āϰā§āĻāĻŋ āĻā§āϝāĻžāĻā§āĻāϰāĻŋ
- "Re-run step" āĻāĻŦāĻ "Re-queue workflow"
- "Send to dead-letter" āĻāĻŦāĻ "Mark as resolved"
āĻāĻĻāĻžāĻšāϰāĻŖ: āĻŽāĻžāύāĻŦ āĻ āύā§āĻŽā§āĻĻāύ āϧāĻžāĻĒāϏāĻš āĻāĻāĻāĻŋ āĻ āύāĻŦā§āϰā§āĻĄāĻŋāĻ āĻĢā§āϞā§
āĻāϰā§āĻŽāĻāĻžāϰ⧠āĻ āύāĻŦā§āϰā§āĻĄāĻŋāĻ āĻāĻžāϞ āĻā§āϏā§āĻ: āĻāĻāĻŋāϤ⧠āĻ āύā§āĻŽā§āĻĻāύ, āĻŦāĻžāĻšā§āϝāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ, āĻāĻŦāĻ āĻ āĻĢāϞāĻžāĻāύ āĻŽāĻžāύā§āώ āĻŽāĻŋāĻļā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĢā§āϞ⧠āĻšāϤ⧠āĻĒāĻžāϰā§: HR āύāϤā§āύ āύāĻŋāϝāĻŧā§āĻ āĻĢāϰā§āĻŽ āĻāĻŽāĻž āĻāϰā§, āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āĻ āύā§āĻŽā§āĻĻāύ āĻĻā§āϝāĻŧ, IT āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āϤā§āϰāĻŋ āĻāϰā§, āĻāĻŦāĻ āύāϤā§āύ āĻāϰā§āĻŽāĻāĻžāϰā§āĻā§ āϏā§āĻŦāĻžāĻāϤ āĻŦāĻžāϰā§āϤāĻž āĻĒāĻžāĻ āĻžāύ⧠āĻšāϝāĻŧāĨ¤
āϏā§āĻā§āĻāĻā§āϞ⧠āĻĒāĻĄāĻŧāϤ⧠āϏāĻšāĻ āĻāϰā§āύāĨ¤ āϝāĻāύ āĻā§āĻ āϰā§āĻāϰā§āĻĄ āĻā§āϞāĻŦā§, āϤāĻžāĻĻā§āϰ āϤāĻžāϤā§āĻā§āώāĻŖāĻŋāĻāĻāĻžāĻŦā§ āĻŦā§āĻāĻž āĻāĻāĻŋāϤ "Waiting for approval" āĻāĻŦāĻ "Retrying account setup" āĻāϰ āĻŽāϧā§āϝ⧠āĻĒāĻžāϰā§āĻĨāĻā§āϝāĨ¤ āĻāĻ āϞāĻžāĻāύ āϏā§āĻĒāώā§āĻāϤāĻž āĻāĻ āĻāύā§āĻāĻžāϰ āĻ āύā§āĻŽāĻžāύāĻ āĻŦāĻžāĻāĻāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤
UI-āϤ⧠āĻĻā§āĻāĻžāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āϏā§āĻā§āĻ āϏā§āĻ:
- Draft (HR āĻāĻāύāĻ āĻāĻĄāĻŋāĻ āĻāϰāĻā§)
- Waiting for manager approval
- Provisioning accounts (āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻžāĻāύā§āĻāĻžāϰāϏāĻš)
- Notifying new hire
- Completed (āĻŦāĻž Canceled)
āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻŦāĻž āϤā§āϤā§āϝāĻŧ-āĻĒāĻā§āώ API-āϰ āĻāĻĒāϰ⧠āύāĻŋāϰā§āĻāϰāĻļā§āϞ āϧāĻžāĻĒāĻā§āϞā§āϤ⧠āϰāĻŋāĻā§āϰāĻžāĻ āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ: āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ provisioning (āĻāĻŽā§āĻāϞ, SSO, Slack), āĻāĻŽā§āĻāϞ/SMS āĻĒāĻžāĻ āĻžāύā§, āĻāĻŦāĻ āĻ āĻā§āϝāύā§āϤāϰā§āύ API āĻāϞ āϏāĻŦāĻ āϰāĻŋāĻā§āϰāĻžāĻāϝāĻŧā§āϰ āĻĒā§āϰāĻžāϰā§āĻĨā§āĨ¤ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻžāĻāύā§āĻāĻžāϰ āĻĻā§āĻļā§āϝāĻŽāĻžāύ āϰāĻžāĻā§āύ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻā§āϝāĻžāĻĒ āĻāϰā§āύ (āĻāĻĻāĻžāĻšāϰāĻŖ: āϏāϰā§āĻŦā§āĻā§āĻ ā§Ģ āĻŦāĻžāϰ āĻŦāĻžāĻĄāĻŧāϤ⧠āĻĻāĻžāĻ, āĻāĻŦāĻ āĻĻā§āϰāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ), āϤāĻžāϰāĻĒāϰ āĻĨāĻžāĻŽāĻžāĻāĨ¤
āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āϤāĻžāĻĻā§āϰ āĻāύā§āϝ āϝā§āĻāĻžāύ⧠āϏāĻŽāϏā§āϝāĻž āύāĻŋāĻā§ āĻ āĻŋāĻ āĻšāĻŦā§ āύāĻž: āĻĢāϰā§āĻŽā§ āĻā§āύ⧠āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āύā§āĻ, āĻāĻŽā§āĻāϞ āĻ āĻŋāĻāĻžāύāĻž āĻā§āϞ, āĻŦāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻ āύā§āϰā§āϧ āύā§āϤāĻŋāϰ āϏāĻā§āĻā§ āϏāĻāĻāϰā§āώāĨ¤ āϝāĻāύ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϰāĻžāύ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻāϰāĻŦā§āύ, āĻāύāĻā§āĻā§āϏāĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ: āĻā§āύ āĻĢāĻŋāϞā§āĻĄ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧā§āĻā§, āĻļā§āώ API āϰā§āϏāĻĒāύā§āϏ, āĻāĻŦāĻ āĻā§ āĻāĻāĻžāϰāϰāĻžāĻāĻĄ āĻ āύā§āĻŽā§āĻĻāύ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻ āĻĒāĻžāϰā§āĻāϰāĻĻā§āϰ āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āĻ āϏāϰāϞ āĻ ā§āϝāĻžāĻāĻļāύ āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ: āĻĄā§āĻāĻž āĻ āĻŋāĻ āĻāϰāĻž (āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āϝā§āĻ āĻāϰāĻž, āĻāĻŽā§āĻāϞ āĻ āĻŋāĻ āĻāϰāĻž), āĻāĻāĻāĻŋ āĻŦā§āϝāϰā§āĻĨ āϧāĻžāĻĒ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāύ⧠(āĻĒā§āϰā§āĻŖ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āύāϝāĻŧ), āĻŦāĻž āĻĒāϰāĻŋāώā§āĻāĻžāϰāĻāĻžāĻŦā§ āĻā§āϝāĻžāύāϏā§āϞ āĻāϰāĻž (āĻĒā§āϰāϝāĻŧā§āĻāύ⧠āĻāĻāĻļāĻŋāĻ āϏā§āĻāĻāĻĒ āĻāύāĻĄā§ āĻāϰāĻž)āĨ¤
AppMaster āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ āĻāĻāĻŋ Business Process Editor-āĻ āĻŽāĻĄā§āϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻžāĻāύā§āĻāĻžāϰ āĻĄā§āĻāĻžāϤ⧠āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻŦāĻ āĻāϝāĻŧā§āĻŦ UI āĻŦāĻŋāϞā§āĻĄāĻžāϰ⧠āĻāĻāĻāĻŋ āĻ āĻĒāĻžāϰā§āĻāϰ āϏā§āĻā§āϰā§āύ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻž āϏā§āĻā§āĻ, āĻļā§āώ āϤā§āϰā§āĻāĻŋ, āĻāĻŦāĻ āĻŦā§āϝāϰā§āĻĨ āϏā§āĻā§āĻĒ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻžāϰ āĻŦā§āϤāĻžāĻŽ āĻĻā§āĻāĻžāϝāĻŧāĨ¤
āĻā§āĻāϞāĻŋāϏā§āĻ āĻāĻŦāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ
āĻ āϧāĻŋāĻāĻžāĻāĻļ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝāϤāĻž āϏāĻŽāϏā§āϝāĻžāĻ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽā§āϝāĻŧ: āĻāĻāĻāĻŋ āϧāĻžāĻĒ āĻĻā§'āĻŦāĻžāϰ āĻāϞā§, āϰāĻžāϤ ⧍āĻāĻžāϝāĻŧ āϰāĻŋāĻā§āϰāĻžāĻ āϏā§āĻāϰā§āĻŽ, āĻŦāĻž āĻāĻāĻāĻŋ "āϏā§āĻāĻžāĻ" āĻāĻāĻā§āĻŽā§ āĻāĻŋ āĻļā§āώ āĻšāϝāĻŧā§āĻā§ āϤāĻž āĻŦā§āĻāĻžāϰ āĻā§āύ āϏā§āϤā§āϰ āύā§āĻāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻāϞāĻŋāϏā§āĻ āĻāĻāĻŋāĻā§ āĻ āύā§āĻŽāĻžāύāĻāĻŋāϤā§āϤāĻŋāĻ āύāĻž āĻšāϝāĻŧā§ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āϰāĻžāĻā§āĨ¤
āϏāĻžāĻŽāĻžāύā§āϝ āĻā§āĻ āϝāĻž āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϏāĻŽāϏā§āϝāĻž āĻāĻā§ āϧāϰāĻŦā§:
- āĻāĻŋ āĻāĻāĻāĻŋ āĻ -āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āĻŽāĻžāύā§āώ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻ āĻĒāĻĄāĻŧā§ āĻŦā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§ (Waiting for payment, Sending email, Waiting for approval, Completed, Failed)?
- āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻŋ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ, āϏā§āĻĒāώā§āĻ āϏā§āĻŽāĻž āĻāĻā§ (max attempts, max time), āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āώā§āĻāĻž āĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻļā§āϝāĻŽāĻžāύ āĻāĻžāĻāύā§āĻāĻžāϰ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ?
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āϧāĻžāĻĒā§āϰ āĻĒāϰ⧠āĻ āĻā§āϰāĻāϤāĻŋ āϏāĻāϰāĻā§āώāĻŋāϤ āĻšāϝāĻŧ āϝāĻžāϤ⧠āĻāĻāĻāĻŋ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āĻļā§āώ āύāĻŋāĻļā§āĻāĻŋāϤ āĻĒāϝāĻŧā§āύā§āĻ āĻĨā§āĻā§ āĻāĻžāϞāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ?
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻĒ āĻāĻŋ āĻāĻāĻĄā§āĻŽāĻĒā§āĻā§āύā§āĻ, āύāĻž āĻšāϞ⧠āĻ āύā§āϰā§āϧ āĻā§, āϞāĻ, āĻŦāĻž "āĻāĻā§āĻ āĻāϰāĻž" āĻā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻĨā§āĻā§ āϏāĻāϰāĻā§āώāĻŋāϤ?
- āϝāĻāύ āĻāĻŋāĻā§ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ-āĻ āϝāĻžāϝāĻŧ, āĻāĻŋ āϤāĻž āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāύ⧠āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻāĻŦāĻ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻ āĻŋāĻ āĻāϰāϤ⧠āϝāĻĨā§āώā§āĻ āĻāύāĻā§āĻā§āϏāĻ āϰāĻžāĻā§ (āĻāύāĻĒā§āĻ āĻĄā§āĻāĻž, āϏā§āĻā§āĻĒ āύāĻžāĻŽ, āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ, āĻļā§āώ āϤā§āϰā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāύ⧠āĻ ā§āϝāĻžāĻāĻļāύ)?
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋāĻ āĻāĻŋāύāĻŋāϏ āĻāύā§āύāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻĻā§āĻļā§āϝāĻŽāĻžāύāϤāĻž āĻāύā§āύāϤ āĻāϰā§āύāĨ¤ āĻŦāĻšā§ "āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦāĻžāĻ" āĻāϏāϞ⧠"āĻāĻŽāϰāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāĻ āύāĻž āĻāĻāĻž āĻāĻŋ āĻāϰāĻā§" āϏāĻŽāϏā§āϝāĻžāĨ¤ āĻāĻĒāύāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄā§ āĻĻā§āĻāĻž āĻāĻāĻŋāϤ āĻāĻŋ āĻļā§āώ āĻšāϞā§, āĻĒāϰā§āϰ āĻāĻŋ āĻšāĻŦā§, āĻāĻŦāĻ āĻāĻāύāĨ¤
āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻ āĻĒāĻžāϰā§āĻāϰ āĻāĻŋāĻāϤ⧠āĻĨāĻžāĻāĻŦā§ āĻŦāϰā§āϤāĻŽāĻžāύ āϏā§āĻā§āĻ, āĻļā§āώ āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻž, āĻĒā§āϰāĻā§āώā§āĻāĻž āĻāĻŖāύāĻž, āĻĒāϰā§āϰ āϰāĻŋāĻā§āϰāĻžāĻ āϏāĻŽāϝāĻŧ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏā§āĻĒāώā§āĻ āĻ ā§āϝāĻžāĻāĻļāύ (āĻāĻāύ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§āύ, āĻāĻŋāĻšā§āύāĻŋāϤ āĻšāĻŋāϏā§āĻŦā§ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§āύ, āĻ āĻĨāĻŦāĻž āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āϰāĻŋāĻāĻŋāĻ-āĻ āĻĒāĻžāĻ āĻžāύ)āĨ¤ āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ āĻ ā§āϝāĻžāĻāĻļāĻžāύāĻā§āϞ⧠āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻžāĻā§āύ: āĻĒā§āϰ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āύāϝāĻŧ, āĻāĻāĻāĻŋ āĻā§āĻŦāϞ āĻāĻāĻāĻŋ āϏā§āĻā§āĻĒ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāύāĨ¤
āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ:
- āĻĒā§āϰāĻĨāĻŽā§ āĻāĻĒāύāĻžāϰ āϏā§āĻā§āĻ āĻŽāĻĄā§āϞ āϏā§āĻā§āĻ āĻāϰā§āύ (āϏā§āĻā§āĻ, āĻā§āϰāĻžāύāĻāĻŋāĻļāύ, āĻāĻŦāĻ āĻā§āύāĻā§āϞ⧠āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ)āĨ¤
- āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻā§āĻĒā§āϰ āĻāύā§āϝ āϰāĻŋāĻā§āϰāĻžāĻ āύāĻŋāϝāĻŧāĻŽ āϞāĻŋāĻā§āύ: āĻā§āύ āϤā§āϰā§āĻāĻŋ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻŦā§, āĻāϤāĻā§āώāĻŖ āĻ āĻĒā§āĻā§āώāĻž āĻāϰāĻŦā§, āĻāĻŦāĻ āĻāĻāύ āĻĨāĻžāĻŽāĻŦā§āĨ¤
- āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāĻŋāĻāĻžāĻŦā§ āĻāϰāĻŦā§āύ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύ: idempotency āĻā§āĻā§āϞā§, āĻāĻāύāĻŋāĻ āĻāύāϏā§āĻā§āϰā§āĻāύā§āĻ, āĻŦāĻž "āĻā§āĻ-āϤāĻžāϰāĻĒāϰ-āĻ ā§āϝāĻžāĻā§āĻ" āĻāĻžāϰā§āĻĄāĨ¤
- āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āϰā§āĻāϰā§āĻĄ āϏā§āĻāĻŋāĻŽāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ āϝāĻžāϤ⧠āĻŽāĻžāύā§āώ āĻĄāĻžāϝāĻŧāĻžāĻāύā§āϏ āĻāϰ⧠āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āĨ¤
- āĻāĻāĻāĻŋ āĻā§āϞ āϝā§āĻŽāύ AppMaster-āĻ āĻĢā§āϞ⧠āĻāĻŦāĻ āĻ āĻĒāĻžāϰā§āĻāϰ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰā§āύ, āĻāĻŦāĻ āĻā§āϰāĻĒā§āϰā§āĻŦāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻž (āĻāĻžāĻāĻŽāĻāĻāĻ, āĻāĻžāϰāĻžāĻĒ āĻāύāĻĒā§āĻ, āϤā§āϤā§āϝāĻŧ-āĻĒāĻā§āώ āĻāĻāĻā§āĻ) āĻĻāĻŋāϝāĻŧā§ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύāĨ¤
āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻā§āĻŦāύā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύāĨ¤ āĻĒā§āϰāϤā§āϝā§āĻāĻŦāĻžāϰ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āύāϤā§āύ āϏā§āĻā§āĻĒ āϝā§āĻ āĻāϰāϞā§, āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ⧠āϝāĻžāĻāϝāĻŧāĻžāϰ āĻāĻā§ āĻāĻ āĻā§āĻāĻā§āϞ⧠āĻāĻžāϞāĻžāύāĨ¤
āĻĒā§āϰāĻļā§āύā§āϤā§āϤāϰ
āĻĻā§āϰā§āĻ-āĻāϞāĻŽāĻžāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻŖā§āĻāĻžāĻāĻžāύāĻŋ āĻŦāĻž āĻĻāĻŋāύā§āϰ āĻŽāϧā§āϝ⧠āϏāĻĢāϞāĻāĻžāĻŦā§ āĻāϞāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻļā§āώ⧠āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧā§ āĻāĻāĻļāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϰā§āĻā§ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻā§āϞ⧠āĻāϞāĻžāĻāĻžāϞā§āύ āϤā§āϤā§āϝāĻŧ-āĻĒāĻā§āώā§āϰ āĻāĻĒāĻāĻžāĻāĻŽ, āĻā§āϰā§āĻĄā§āύāĻļāĻŋāϝāĻŧāĻžāϞ, āĻĄā§āĻāĻžāϰ āĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āĻŽāĻžāύā§āώā§āϰ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻŽāϤ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āĻāĻŋāύāĻŋāϏāĻā§āϞā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĨ¤
āϏā§āĻā§āĻ āϏā§āĻ āĻā§āĻ āĻ āĻĒāĻĄāĻŧāϤ⧠āϏāĻšāĻ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻ āĻĒāĻžāϰā§āĻāϰ āĻāĻ āύāĻāϰ⧠āĻŦā§āĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āĻ āĻšāϤ⧠āĻĒāĻžāϰā§: queued, running, waiting, succeeded, āĻāĻŦāĻ failedāĨ¤ "Waiting"-āĻā§ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ "running" āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āϏā§āĻŦāĻžāϏā§āĻĨā§āϝāĻŦāĻžāύ āĻŦāĻŋāϰāϤāĻŋ āĻ āĻšā§āϝāĻžāĻā§āĻ āĻāϞāĻžāĻĻāĻž āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤
āϏā§āĻā§āϝāĻžāĻāĻžāϏāĻā§ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāϤ⧠āϝāĻĨā§āώā§āĻ āϤāĻĨā§āϝ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ: āĻŦāϰā§āϤāĻŽāĻžāύ āϏā§āĻā§āĻ, āϏāϰā§āĻŦāĻļā§āώ āϏā§āĻā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϏāĻŽāϝāĻŧ, āĻĒā§āϰā§āĻŦā§āϰ āϏā§āĻā§āĻ āĻāĻŦāĻ āĻ āĻĒā§āĻā§āώāĻž āĻŦāĻž āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āĻāĻžāϰāĻŖāĨ¤ āϰāĻŋāĻā§āϰāĻžāĻ āĻĨāĻžāĻāϞā§, āĻāĻāĻāĻŋ āĻā§āώā§āĻāĻž āĻāĻŖāύāĻž āĻ āĻĒāϰā§āϰ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āϰāĻŋāĻā§āϰāĻžāĻ āϏāĻŽāϝāĻŧāĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ āϝāĻžāϤ⧠āĻā§āĻ āĻ āĻā§āĻŽā§āĻāĻŋāĻāĻāĻžāĻŦā§ āύāĻž āĻ āύā§āĻŽāĻžāύ āĻāϰā§āĨ¤
āĻāĻāĻŋ āĻā§āϞ āĻ ā§āϝāĻžāϞāĻžāϰā§āĻŽ āĻ āĻŽāĻŋāϏāĻĄ āĻāύāϏāĻŋāĻĄā§āύā§āĻ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰā§āĨ¤ âWaiting for approvalâ āĻŦāĻž âwaiting for a webhookâ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻšāϤ⧠āĻĒāĻžāϰā§, āĻāϰ ârunning for six hoursâ āϏāĻŽāϏā§āϝāĻžāϰ āĻāĻā§āĻāĻŋāϤ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§âāϤāĻžāĻ āĻāϞāĻžāĻĻāĻž āϏā§āĻā§āĻ āĻĨāĻžāĻāĻž āĻāϰā§āϰāĻŋāĨ¤
āĻ āϏā§āĻĨāĻžāϝāĻŧā§ āϤā§āϰā§āĻāĻŋāĻā§āϞ⧠āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§āύâāϝā§āĻŽāύ āĻāĻžāĻāĻŽāĻāĻāĻ, āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻ, āϏāĻžāĻŽāϝāĻŧāĻŋāĻ āĻāĻāĻā§āĻāĨ¤ āĻĒāϰāĻŋāώā§āĻāĻžāϰāĻāĻžāĻŦā§ āϏā§āĻĨāĻžāϝāĻŧā§ āϤā§āϰā§āĻāĻŋāĻā§āϞā§âāϝā§āĻŽāύ āĻā§āϞ āĻāύāĻĒā§āĻ, āĻ āύā§āĻĒāϝā§āĻā§āϤ āĻ āύā§āĻŽāϤāĻŋ, āĻŦāĻž declined paymentâāϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻŦā§āύ āύāĻžāĨ¤ āĻŦāĻžāϰāĻŦāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāϞ⧠āϏāĻŽā§ āύāώā§āĻ āĻšāϝāĻŧ āĻāĻŦāĻ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋāĻ āĻĻā§āώā§āĻĒāϰāĻŋāĻŖāϤāĻŋāĻ āĻāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏā§āĻā§āĻĒ-āϏā§āϤāϰā§āϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻāĻŽāĻžāϤā§āϰ āϏāĻ āĻŋāĻ āĻĒāĻĻā§āϧāϤāĻŋ: āĻāĻāĻāĻŋ āĻĢā§āϞāϝāĻŧāĻŋ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻĒā§āϰ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āϰ āϏāĻŦāĻā§āϞ⧠āĻā§āώā§āĻāĻž āĻā§āϝāĻŧā§ āĻĢā§āϞāĻŦā§ āύāĻžāĨ¤ āĻāϤ⧠āĻŦā§āĻāϤā§āĻ āϏāĻšāĻ āĻšāϝāĻŧ āĻā§āύ āϏā§āĻā§āĻĒ āĻĢā§āϞ āĻšāĻā§āĻā§, āĻāϤāĻŦāĻžāϰ āĻā§āώā§āĻāĻž āĻšāϝāĻŧā§āĻā§, āĻāĻŦāĻ āĻ āύā§āϝ āϏā§āĻā§āĻĒāĻā§āϞ⧠āĻā§āύ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āĻāĻā§āĨ¤
āĻā§āĻāĻāĻŋ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻāĻāĻāĻŋ āϏāĻšāĻ āĻŦā§āϝāĻžāĻāĻ āĻĢ āύā§āϤāĻŋ āύāĻŋāύ; āĻ āϏā§āĻŦā§āĻŽāĻŋāϤāĻāĻžāĻŦā§ āĻ āĻĒā§āĻā§āώāĻž āĻŦāĻžāĻĄāĻŧāĻŦā§ āύāĻž āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āϝāĻžāĻĒ āϰāĻžāĻā§āύāĨ¤ āϏā§āĻāĻĒ āĻāύā§āĻĄāĻŋāĻļāύ āϏā§āĻĒāώā§āĻ āϰāĻžāĻā§āύâāϝā§āĻŽāύ āϏāϰā§āĻŦā§āĻā§āĻ āĻĒā§āϰāĻā§āώā§āĻāĻž, āϏāϰā§āĻŦā§āĻā§āĻ āĻŽā§āĻ āϏāĻŽāϝāĻŧ, āĻŦāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϤā§āϰā§āĻāĻŋ āĻā§āĻĄā§āϰ āĻāύā§āϝ āϤā§āĻā§āώāĻŖāĻžā§ āĻā§āĻĄāĻŧā§ āĻĻā§āĻāϝāĻŧāĻžāĨ¤ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āĻāĻžāϰāĻŖ āĻāĻŦāĻ āĻĒāϰā§āϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻāύ āĻšāĻŦā§ āϤāĻžāĻ āϰā§āĻāϰā§āĻĄ āĻāϰā§āύāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻāĻŋāĻ āϏā§āĻā§āĻĒāĻā§ āĻĻā§āĻŦā§āϤ-āύāĻŋāώā§āĻĒāϤā§āϤāĻŋāϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āϏā§āĻĨāĻžāϝāĻŧā§ idempotency key āϤā§āϰāĻŋ āĻāϰā§āύ, "āϏā§āĻā§āĻĒ āĻļā§āϰā§" āϰā§āĻāϰā§āĻĄ āϞā§āĻāĻžāϰ āĻĒāϰ⧠āĻŦāĻžāĻāϰā§āϰ āĻāϞ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻĢāϞ āĻšāϞ⧠āϰā§āϏāĻĒāύā§āϏ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§āĻ āϏā§āĻā§āϰ āĻāϰā§āύâāĻāĻāĻžāĻŦā§ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāϞ⧠āĻŦāĻšāĻŋāώā§āĻā§āϤ āĻāĻžāϰā§āϝāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻāĻŦā§ āύāĻžāĨ¤
āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻāĻāĻā§āĻŽāĻāĻŋ āϤāĻāύāĻ āϤā§āϰāĻŋ āĻāϰāĻž āĻāĻāĻŋāϤ āϝāĻāύ āϰāĻŋāĻā§āϰāĻžāĻ āĻļā§āώ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻ āϤāĻŋ-āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻĒāĻĨ āĻŦā§āϞāĻ āύāĻž āĻāϰā§āĻ āϏā§āĻāĻŋāĻā§ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻāĻž āĻĻāϰāĻāĻžāϰāĨ¤ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻāύā§āĻā§āϰāĻŋāϤ⧠āĻĒāϰā§āϝāĻžāĻĒā§āϤ āĻāύāĻā§āĻā§āϏāĻ āϰāĻžāĻā§āύ: āĻļāύāĻžāĻā§āϤāĻāĻžāϰā§, āĻāύāĻĒā§āĻ (āĻŦāĻž āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϏā§āύā§āϝāĻžāĻĒāĻļāĻ), āĻā§āĻĨāĻžāϝāĻŧ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧā§āĻā§, āĻā§āώā§āĻāĻž-āĻāϤāĻŋāĻšāĻžāϏ, āĻāĻŦāĻ āύāĻŋāϰā§āĻāϰāĻļā§āϞ āϏāĻžāϰā§āĻāĻŋāϏā§āϰ āϤā§āϰā§āĻāĻŋāϰ āĻāϤā§āϤāϰâāĻļā§āϧ⧠āĻāĻāĻāĻŋ vagueness-āĻŽā§āϞāĻ āĻŦāĻžāϰā§āϤāĻž āύāϝāĻŧāĨ¤
āĻĻā§āϰā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝ āĻĄā§āϝāĻžāĻļāĻŦā§āϰā§āĻĄā§ āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ: āĻā§āĻĨāĻžāϝāĻŧ āĻāĻā§, āĻā§āύ āĻāĻā§, āĻāĻŦāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āĻāĻŋ āĻšāĻŦā§âāϏā§āĻĨāĻŋāϰ āĻĢāĻŋāϞā§āĻĄ āϝā§āĻŽāύ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻāĻāĻĄāĻŋ, āĻŦāϰā§āϤāĻŽāĻžāύ āϏā§āĻā§āĻĒ, āϏā§āĻā§āĻ, āϏā§āĻā§āĻā§ āĻĨāĻžāĻāĻž āϏāĻŽāϝāĻŧ, āĻļā§āώ āϤā§āϰā§āĻāĻŋ, āĻāĻŦāĻ āĻāϰā§āϞā§āĻļāύ āĻāĻāĻĄāĻŋāĨ¤ āĻ āĻĒāĻžāϰā§āĻāϰāϰāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ ā§āϝāĻžāĻāĻļāύ āĻĒāĻžāĻŦā§âāϝā§āĻŽāύ āĻāĻ āϏā§āĻā§āĻĒ āϰāĻŋāĻā§āϰāĻžāĻ, āĻĒāĻ/āϰāĻŋāĻāĻŋāĻāĻŽâāĻāĻŦāĻ āĻā§āĻāĻāĻŋāĻĒā§āϰā§āĻŖ āĻāĻžāĻ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϞā§āĻŦā§āϞ āĻāϰāĻž āĻĨāĻžāĻāĻŦā§āĨ¤


