⧍⧭ āύāϭ⧇, ⧍ā§Ļ⧍ā§Ģ¡8 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋: āϰāĻŋāĻŸā§āϰāĻžāχ, āĻĄā§‡āĻĄ-āϞ⧇āϟāĻžāϰ, āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāϤāĻž

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϘ⧃āĻŖā§āϝāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¸ā§āĻŸā§‡āϟ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ, āĻ¸ā§āĻŸā§‡āĻĒ-āĻ¸ā§āϤāϰ⧇āϰ āϰāĻŋāĻŸā§āϰāĻžāχ, āĻĄā§‡āĻĄ-āϞ⧇āϟāĻžāϰ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ…āĻĒāĻžāϰ⧇āϟāϰāϰāĻž āĻ­āϰāϏāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻļāĻŋāϖ⧁āύāĨ¤

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋: āϰāĻŋāĻŸā§āϰāĻžāχ, āĻĄā§‡āĻĄ-āϞ⧇āϟāĻžāϰ, āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāϤāĻž

āĻĻā§€āĻ°ā§āϘ āϏāĻŽāϝāĻŧ āϚāϞāĻž āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ⧇ āĻ•āĻŋ āϭ⧇āϙ⧇ āĻĒāĻĄāĻŧ⧇

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻĻā§āϰ⧁āϤ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻšā§‡āϝāĻŧ⧇āĻ“ āφāϞāĻžāĻĻāĻž āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϛ⧋āϟ 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-āĻ āĻāϟāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāϞ⧇ āĻĄā§‡āĻĄ-āϞ⧇āϟāĻžāϰāϕ⧇ āĻĒā§āϰāĻĨāĻŽ-āĻļā§āϰ⧇āĻŖā§€āϰ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻŽāĻĄā§‡āϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§‡āϟ, āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āĻāĻŦāĻ‚ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀ āĻĢāĻŋāĻ˛ā§āĻĄ āĻšāĻŋāϏ⧇āĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤ āĻāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĒā§āϰāĻļā§āύ, āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŋāϤ āϰāĻŋ-āĻĒā§āϰāϏ⧇āϏ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤

āϭ⧁āϞ āύāĻŋāĻ°ā§āĻŖāϝāĻŧ⧇ āϏāĻšāĻžāϝāĻŧāĻ• āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāϤāĻž

āϰāĻŋāĻŸā§āϰāĻžāχ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ­āĻžāĻŦ⧇ āϏ⧇āϟ āĻ•āϰ⧁āύ
āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ Business Process-āĻ āĻ¸ā§āĻŸā§‡āĻĒ-āĻ¸ā§āϤāϰ⧇āϰ āϰāĻŋāĻŸā§āϰāĻžāχ, āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āĻ“ āĻ¸ā§āϟāĻĒ āύāĻŋāϝāĻŧāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤
āĻŦāĻŋāĻ˛ā§āĻĄ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϧ⧀āϰ, āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āϰ āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϤ⧇ āĻĒāĻžāϰ⧇: āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§‡āĻĒ āχāĻŽā§‡āχāϞ āωāĻ¤ā§āϤāϰ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϛ⧇, āĻāĻ•āϟāĻŋ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ āϟāĻžāχāĻŽāφāωāϟ āĻ•āϰāϛ⧇, āĻŦāĻž āĻāĻ•āϟāĻŋ 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"

āωāĻĻāĻžāĻšāϰāĻŖ: āĻŽāĻžāύāĻŦ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āϧāĻžāĻĒāϏāĻš āĻāĻ•āϟāĻŋ āĻ…āύāĻŦā§‹āĻ°ā§āĻĄāĻŋāĻ‚ āĻĢā§āϞ⧋

āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϗ⧁āϞ⧋āϕ⧇ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻ•āϰ⧁āύ
āĻāĻ•āϟāĻŋ āύ⧋-āϕ⧋āĻĄ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āĻĨ⧇āϕ⧇ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ-āϰ⧇āĻĄāĻŋ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ, āĻ“āϝāĻŧ⧇āĻŦ āĻāĻŦāĻ‚ āύ⧇āϟāĻŋāĻ­ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰ⧁āύāĨ¤
AppMaster āĻŸā§āϰāĻžāχ āĻ•āϰ⧁āύ

āĻ•āĻ°ā§āĻŽāϚāĻžāϰ⧀ āĻ…āύāĻŦā§‹āĻ°ā§āĻĄāĻŋāĻ‚ āĻ­āĻžāϞ āĻŸā§‡āĻ¸ā§āϟ: āĻāϟāĻŋāϤ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ, āĻŦāĻžāĻšā§āϝāĻŋāĻ• āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻāĻŦāĻ‚ āĻ…āĻĢāϞāĻžāχāύ āĻŽāĻžāύ⧁āώ āĻŽāĻŋāĻļ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĢā§āϞ⧋ āĻšāϤ⧇ āĻĒāĻžāϰ⧇: 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-āĻ āĻĢā§āϞ⧋ āĻāĻŦāĻ‚ āĻ…āĻĒāĻžāϰ⧇āϟāϰ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻœā§‹āϰāĻĒā§‚āĻ°ā§āĻŦāĻ• āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž (āϟāĻžāχāĻŽāφāωāϟ, āĻ–āĻžāϰāĻžāĻĒ āχāύāĻĒ⧁āϟ, āϤ⧃āϤ⧀āϝāĻŧ-āĻĒāĻ•ā§āώ āφāωāĻŸā§‡āϜ) āĻĻāĻŋāϝāĻŧ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤

āĻāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āĻœā§€āĻŦāĻ¨ā§āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ•āĻŦāĻžāϰ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ¸ā§āĻŸā§‡āĻĒ āϝ⧋āĻ— āĻ•āϰāϞ⧇, āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āĻāχ āĻšā§‡āĻ•āϗ⧁āϞ⧋ āϚāĻžāϞāĻžāύāĨ¤

āĻĒā§āϰāĻļā§āύ⧋āĻ¤ā§āϤāϰ

āĻĻā§āϰ⧁āϤ API āĻ•āϞ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϕ⧇āύ āĻŦ⧇āĻļāĻŋ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ?

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϘāĻŖā§āϟāĻžāĻ–āĻžāύāĻŋ āĻŦāĻž āĻĻāĻŋāύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āϚāϞāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻļ⧇āώ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ⧇ āφāĻ‚āĻļāĻŋāĻ• āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϰ⧇āϖ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϗ⧁āϞ⧋ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āϤ⧃āϤ⧀āϝāĻŧ-āĻĒāĻ•ā§āώ⧇āϰ āφāĻĒāϟāĻžāχāĻŽ, āĻ•ā§āϰ⧇āĻĄā§‡āύāĻļāĻŋāϝāĻŧāĻžāϞ, āĻĄā§‡āϟāĻžāϰ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻāĻŦāĻ‚ āĻŽāĻžāύ⧁āώ⧇āϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āĻŽāϤ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāĻļā§€āϞ āϜāĻŋāύāĻŋāϏāϗ⧁āϞ⧋āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇āĨ¤

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āĻ¸ā§āĻŸā§‡āϟ āϏ⧇āϟ?

āĻ¸ā§āĻŸā§‡āϟ āϏ⧇āϟ āϛ⧋āϟ āĻ“ āĻĒāĻĄāĻŧāϤ⧇ āϏāĻšāϜ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āĻ…āĻĒāĻžāϰ⧇āϟāϰ āĻāĻ• āύāϜāϰ⧇ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āϏ⧇āϟ āĻšāϤ⧇ āĻĒāĻžāϰ⧇: queued, running, waiting, succeeded, āĻāĻŦāĻ‚ failedāĨ¤ "Waiting"-āϕ⧇ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ "running" āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āϝāĻŦāĻžāύ āĻŦāĻŋāϰāϤāĻŋ āĻ“ āĻšā§āϝāĻžāĻ™ā§āĻ— āφāϞāĻžāĻĻāĻž āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

āϕ⧋āύ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻž āωāϚāĻŋāϤ āϝāĻžāϤ⧇ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻ¸ā§āĻŸā§‡āϟ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻšāϝāĻŧ?

āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏāϕ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāϤ⧇ āϝāĻĨ⧇āĻˇā§āϟ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ: āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§‡āϟ, āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻ¸ā§āĻŸā§‡āϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϏāĻŽāϝāĻŧ, āĻĒā§‚āĻ°ā§āĻŦ⧇āϰ āĻ¸ā§āĻŸā§‡āϟ āĻāĻŦāĻ‚ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻŦāĻž āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻ•āĻžāϰāĻŖāĨ¤ āϰāĻŋāĻŸā§āϰāĻžāχ āĻĨāĻžāĻ•āϞ⧇, āĻāĻ•āϟāĻŋ āĻšā§‡āĻˇā§āϟāĻž āĻ—āĻŖāύāĻž āĻ“ āĻĒāϰ⧇āϰ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āϰāĻŋāĻŸā§āϰāĻžāχ āϏāĻŽāϝāĻŧāĻ“ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϕ⧇āω āĻ…āĻŸā§‹āĻŽā§‡āϟāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āύāĻž āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰ⧇āĨ¤

Waiting āĻāĻŦāĻ‚ Running āφāϞāĻžāĻĻāĻž āϰāĻžāĻ–āĻžāϟāĻž āϕ⧇āύ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ?

āĻāϟāĻŋ āϭ⧁āϞ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āĻŽ āĻ“ āĻŽāĻŋāϏāĻĄ āχāύāϏāĻŋāĻĄā§‡āĻ¨ā§āϟ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇āĨ¤ “Waiting for approval” āĻŦāĻž “waiting for a webhook” āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āφāϰ “running for six hours” āϏāĻŽāĻ¸ā§āϝāĻžāϰ āχāĻ™ā§āĻ—āĻŋāϤ āĻĻāĻŋāϤ⧇ āĻĒāĻžāĻ°ā§‡â€”āϤāĻžāχ āφāϞāĻžāĻĻāĻž āĻ¸ā§āĻŸā§‡āϟ āĻĨāĻžāĻ•āĻž āϜāϰ⧁āϰāĻŋāĨ¤

āϕ⧋āύ āϕ⧋āύ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞ⧋ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāĻž āωāϚāĻŋāϤ āĻāĻŦāĻ‚ āϕ⧋āύāϗ⧁āϞ⧋ āύāĻž?

āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞ⧋ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰ⧁āĻ¨â€”āϝ⧇āĻŽāύ āϟāĻžāχāĻŽāφāωāϟ, āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟ, āϏāĻžāĻŽāϝāĻŧāĻŋāĻ• āφāωāĻŸā§‡āϜāĨ¤ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰāĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āĻ˛ā§‹â€”āϝ⧇āĻŽāύ āϭ⧁āϞ āχāύāĻĒ⧁āϟ, āĻ…āύ⧁āĻĒāϝ⧁āĻ•ā§āϤ āĻ…āύ⧁āĻŽāϤāĻŋ, āĻŦāĻž declined payment—āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤ āĻŦāĻžāϰāĻŦāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāϞ⧇ āϏāĻŽā§Ÿ āύāĻˇā§āϟ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋāχ āĻĻ⧁āĻˇā§āĻĒāϰāĻŋāĻŖāϤāĻŋāĻ“ āϘāϟāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϰāĻŋāĻŸā§āϰāĻžāχ āϕ⧇āύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋-āĻ¸ā§āϤāϰ⧇ āύāϝāĻŧ āĻŦāϰāĻ‚ āĻ¸ā§āĻŸā§‡āĻĒ-āĻ¸ā§āϤāϰ⧇ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāĻž āωāϚāĻŋāϤ?

āĻ¸ā§āĻŸā§‡āĻĒ-āĻ¸ā§āϤāϰ⧇āϰ āϰāĻŋāĻŸā§āϰāĻžāχ āĻāĻ•āĻŽāĻžāĻ¤ā§āϰ āϏāĻ āĻŋāĻ• āĻĒāĻĻā§āϧāϤāĻŋ: āĻāĻ•āϟāĻŋ āĻĢā§āϞāϝāĻŧāĻŋ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻĒ⧁āϰ⧋ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϰ āϏāĻŦāϗ⧁āϞ⧋ āĻšā§‡āĻˇā§āϟāĻž āϖ⧇āϝāĻŧ⧇ āĻĢ⧇āϞāĻŦ⧇ āύāĻžāĨ¤ āĻāϤ⧇ āĻŦ⧁āĻāϤ⧇āĻ“ āϏāĻšāϜ āĻšāϝāĻŧ āϕ⧋āύ āĻ¸ā§āĻŸā§‡āĻĒ āĻĢ⧇āϞ āĻšāĻšā§āϛ⧇, āĻ•āϤāĻŦāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝ āĻ¸ā§āĻŸā§‡āĻĒāϗ⧁āϞ⧋ āϕ⧋āύ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āφāϛ⧇āĨ¤

āϰāĻŋāĻŸā§āϰāĻžāχāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āĻāĻŦāĻ‚ āĻ¸ā§āϟāĻĒ āĻ•āĻ¨ā§āĻĄāĻŋāĻļāύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻŦ?

āĻā§āρāĻ•āĻŋ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āύ⧀āϤāĻŋ āύāĻŋāύ; āĻ…āĻ¸ā§āĻŦā§€āĻŽāĻŋāϤāĻ­āĻžāĻŦ⧇ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻŦāĻžāĻĄāĻŧāĻŦ⧇ āύāĻž āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāĻĒ āϰāĻžāϖ⧁āύāĨ¤ āĻ¸ā§āϟāĻĒ āĻ•āĻ¨ā§āĻĄāĻŋāĻļāύ āĻ¸ā§āĻĒāĻˇā§āϟ āϰāĻžāϖ⧁āĻ¨â€”āϝ⧇āĻŽāύ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž, āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻŽā§‹āϟ āϏāĻŽāϝāĻŧ, āĻŦāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ¤ā§āϰ⧁āϟāĻŋ āϕ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻ¤ā§ŽāĻ•ā§āώāĻŖāĻžā§Ž āϛ⧇āĻĄāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻžāĨ¤ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ•āĻžāϰāĻŖ āĻāĻŦāĻ‚ āĻĒāϰ⧇āϰ āϰāĻŋāĻŸā§āϰāĻžāχ āĻ•āĻ–āύ āĻšāĻŦ⧇ āϤāĻžāĻ“ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύāĨ¤

āĻāĻ•āχ āϧāĻžāĻĒ āĻĻ⧁'āĻŦāĻžāϰ āϚāϞāϞ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āϏāĻžāχāĻĄ-āχāĻĢ⧇āĻ•ā§āϟ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰāĻŦ?

āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻžāχāĻĄ-āχāĻĢ⧇āĻ•ā§āϟāĻŋāĻ‚ āĻ¸ā§āĻŸā§‡āĻĒāϕ⧇ āĻĻā§āĻŦ⧈āϤ-āύāĻŋāĻˇā§āĻĒāĻ¤ā§āϤāĻŋāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ idempotency key āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ, "āĻ¸ā§āĻŸā§‡āĻĒ āĻļ⧁āϰ⧁" āϰ⧇āĻ•āĻ°ā§āĻĄ āϞ⧇āĻ–āĻžāϰ āĻĒāϰ⧇ āĻŦāĻžāχāϰ⧇āϰ āĻ•āϞ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏāĻĢāϞ āĻšāϞ⧇ āϰ⧇āϏāĻĒāĻ¨ā§āϏ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇āχ āĻ¸ā§āĻŸā§‹āϰ āĻ•āϰ⧁āĻ¨â€”āĻāĻ­āĻžāĻŦ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϚāĻžāϞāĻžāϞ⧇ āĻŦāĻšāĻŋāĻˇā§āĻ•ā§ƒāϤ āĻ•āĻžāĻ°ā§āϝāϟāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϘāϟāĻŦ⧇ āύāĻžāĨ¤

āĻāĻ•āϟāĻŋ āĻĄā§‡āĻĄ-āϞ⧇āϟāĻžāϰ āϰ⧇āĻ•āĻ°ā§āĻĄā§‡ āĻ•āĻŋ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤ āϝāĻžāϤ⧇ āĻāϟāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰāϝ⧋āĻ—ā§āϝ āĻšāϝāĻŧ?

āĻĄā§‡āĻĄ-āϞ⧇āϟāĻžāϰ āφāχāĻŸā§‡āĻŽāϟāĻŋ āϤāĻ–āύāχ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āωāϚāĻŋāϤ āϝāĻ–āύ āϰāĻŋāĻŸā§āϰāĻžāχ āĻļ⧇āώ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻ…āϤāĻŋ-āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĒāĻĨ āĻŦā§āϞāĻ• āύāĻž āĻ•āϰ⧇āχ āϏ⧇āϟāĻŋāϕ⧇ āφāϞāĻžāĻĻāĻž āϰāĻžāĻ–āĻž āĻĻāϰāĻ•āĻžāϰāĨ¤ āĻĄā§‡āĻĄ-āϞ⧇āϟāĻžāϰ āĻāĻ¨ā§āĻŸā§āϰāĻŋāϤ⧇ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻ•āύāĻŸā§‡āĻ•ā§āϏāϟ āϰāĻžāϖ⧁āύ: āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀, āχāύāĻĒ⧁āϟ (āĻŦāĻž āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ), āϕ⧋āĻĨāĻžāϝāĻŧ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ⧇āϛ⧇, āĻšā§‡āĻˇā§āϟāĻž-āχāϤāĻŋāĻšāĻžāϏ, āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻ­āϰāĻļā§€āϞ āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇āϰ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āωāĻ¤ā§āϤāĻ°â€”āĻļ⧁āϧ⧁ āĻāĻ•āϟāĻŋ vagueness-āĻŽā§‚āϞāĻ• āĻŦāĻžāĻ°ā§āϤāĻž āύāϝāĻŧāĨ¤

āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϜāĻ¨ā§āϝ āĻ…āĻĒāĻžāϰ⧇āϟāϰ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻ•āĻŋ āĻĻ⧇āĻ–āĻžāύ⧋ āωāϚāĻŋāϤ?

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

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

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

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻĻā§€āĻ°ā§āϘ-āϚāϞāĻŽāĻžāύ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋: āϰāĻŋāĻŸā§āϰāĻžāχ, āĻĄā§‡āĻĄ-āϞ⧇āϟāĻžāϰ, āĻĻ⧃āĻļā§āϝāĻŽāĻžāύāϤāĻž | AppMaster