05 рдорд╛рд░реНрдЪ 2025┬╖8 рдорд┐рдирдЯ рдкрдврд╝рдиреЗ рдореЗрдВ

рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдкрд░реАрдХреНрд╖рдг: рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдСрдЯреЛрдореЗрдЯ рдХрд░реЗрдВ

рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реАрдЦреЗрдВ: рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдСрд░реНрдбрд░ рдЕрдкрдирд╛рдПрдВтАФрд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЪреЗрдХреНрд╕, API рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯреНрд╕ рдФрд░ рдореЙрдбрд▓ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕реНрдерд┐рд░ рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ред

рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдкрд░реАрдХреНрд╖рдг: рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдСрдЯреЛрдореЗрдЯ рдХрд░реЗрдВ

рджреГрд╢реНрдп рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдХреЗ рд╕рд╛рде рдЖрдо рддреМрд░ рдкрд░ рдХреНрдпрд╛ рдЧреЬрдмреЬ рд╣реЛрддреА рд╣реИ

рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реБрд░рдХреНрд╖рд┐рдд рд▓рдЧрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд▓реЙрдЬрд┐рдХ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА рд╡реЗ рдЕрдХреНрд╕рд░ рдмрджрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдПрдбрд┐рдЯ рднреА рд░рд┐рдпрд▓ рдпреВрдЬрд░ рдкрд╛рдереНрд╕ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдиреЛ-рдХреЛрдб рдЯреВрд▓реНрд╕ рдореЗрдВ рднреА рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдЬрд░реВрд░реА рд╣реИред

рдЕрдзрд┐рдХрддрд░ рдЯреВрдЯрдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬрд╝реЗрдВ рдХрд┐рд╕реА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ тАЬрдмрдбрд╝рд╛ рд╡рд┐рдЪрд╛рд░тАЭ рдирд╣реАрдВ рд╣реЛрддреАрдВред рдпрд╣ рдЫреЛрдЯреЗ рдХрдиреЗрдХреНрд╢рдиреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ: рдПрдХ рдХрдВрдбреАрд╢рди рдЙрд▓рдЯрддреА рд╣реИ ("AND" рдмрдирд╛рдо "OR"), рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реИрд▓реНрдпреВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рдХреЛрдИ рд╕реНрдЯреЗрдк рдЧрд▓рдд рдСрд░реНрдбрд░ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╛ рдХреЛрдИ рдПрд░рд░ рдмреНрд░рд╛рдВрдЪ рд╕реНрдХрд┐рдк рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред AppMaster рдореЗрдВ рдЖрдк рдпрд╣ рддрдм рджреЗрдЦреЗрдВрдЧреЗ рдЬрдм рдХреЛрдИ Business Process рдПрдбрд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, Data Designer рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА API рдХреА рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рд╢реЗрдк рдмрджрд▓рддреА рд╣реИред

рдХрдИ рдлрд╝реЗрд▓реНрдпрд░ рд╕рд╛рдЗрд▓реЗрдВрдЯ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдбрд┐рдкреНрд▓реЙрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, UI рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЧрд▓рдд рд╕рдВрджреЗрд╢ рднреЗрдЬ рджреЗрддрд╛ рд╣реИ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╛ рдРрд╕реА рдЪреАрдЬрд╝ рд╕реНрд╡реАрдХреГрдд рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдмреНрд▓реЙрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдереАред рдореИрдиреБрдЕрд▓ рд╕реНрдкреЙрдЯ-рдЪреЗрдХ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдорд┐рд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреНрд░реАрди рдЕрднреА рднреА рдареАрдХ рджрд┐рдЦрддреА рд╣реИрдВред

рд▓рдХреНрд╖реНрдп рддреЗрдЬрд╝ рдлреАрдбрдмреИрдХ рд╣реИ рдмрд┐рдирд╛ рд╣рд░ рдЪреАрдЬрд╝ рдХреА рдЬрд╛рдВрдЪ рдХрд┐рдПред рдЖрдк рдПрдХ рдЫреЛрдЯрд╛ рд╕реЗрдЯ рдСрдЯреЛрдореЗрдЯреЗрдб рдЪреЗрдХреНрд╕ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдХреЛрд░ рд▓реЙрдЬрд┐рдХ рдмрджрд▓рдиреЗ рдкрд░ рдЕрд▓рд╛рд░реНрдо рдмрдЬрд╛рдПрдБ, рдФрд░ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рд╡ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдкреЙрд▓рд┐рд╢ рдХреЛ рдореИрдиреБрдЕрд▓ рд╕рдореАрдХреНрд╖рд╛ рдкрд░ рдЫреЛрдбрд╝ рджреЗрдВред

рдХрд╡рд░реЗрдЬ рдХреЛ рд╕рдордЭрдиреЗ рдХрд╛ рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рддреАрди рдкрд░рддреЛрдВ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╣реИ рдЬреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ:

  • рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд╕реНрддрд░ рдХреЗ рдЯреЗрд╕реНрдЯ рдЬреЛ рдХреА рдкрд╛рдереНрд╕ рдХреЛ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ (submit request -> validate -> approve -> notify).
  • API рдЕрдиреБрдмрдВрдз рдЪреЗрдХреНрд╕ рдЬреЛ рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ UI рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рдиреНрд╕ рдХреА рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХрд╝ рд╣реИрдВред
  • рдкреБрдирд░рд╛рд╡рд░реНрддрдиреАрдп рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдЬрд┐рд╕реЗ рдореЙрдбрд▓ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рднреА рджреЛрдмрд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдЙрджрд╛рд╣рд░рдг: рдЕрдЧрд░ рдПрдХ рд╕рдкреЛрд░реНрдЯ рдРрдк рдореЗрдВ тАЬrefund approvalтАЭ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╣рд░ рд╕реНрдХреНрд░реАрди рдЯреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рднрд░реЛрд╕рд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд▓рд┐рдорд┐рдЯ рд╕реЗ рдКрдкрд░ рдХреЗ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╣рдореЗрд╢рд╛ рдореИрдиреЗрдЬрд░ рдХреЗ рдкрд╛рд╕ рдЬрд╛рдПрдБ, рд╕реНрдЯреЗрдЯрд╕ рд╕рд╣реА рдЕрдкрдбреЗрдЯ рд╣реЛ, рдФрд░ рдИрдореЗрд▓ рдпрд╛ Telegram рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╕рдВрджреЗрд╢ рд╕рд╣реА рдлрд╝реАрд▓реНрдбреНрд╕ рд╢рд╛рдорд┐рд▓ рдХрд░реЗред

рд╡рд░реНрдХрдлрд╝реНрд▓реЛ, API рдФрд░ UI рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛ рдкрд░реАрдХреНрд╖рдг рдорд╛рдирдЪрд┐рддреНрд░

рдЬрдм рдЖрдк рдпрд╣ рдЕрд▓рдЧ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЯреЗрд╕реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рд▓реЙрдЬрд┐рдХ) рдФрд░ рдпрд╣ рдХрд╣рд╛рдБ рдЪрд▓рддрд╛ рд╣реИ (рд╡рд░реНрдХрдлрд╝реНрд▓реЛ, API, рдпрд╛ UI), рддреЛ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИред рд▓рдХреНрд╖реНрдп рд╣рд░ рдЬрдЧрд╣ рд╣рд░ рдЪреАрдЬрд╝ рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕реНрд▓рд╛рдЗрд╕ рдЪреБрдирдирд╛ рд╣реИ рдЬреЛ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░реЗ рдХрд┐ рдлреАрдЪрд░ рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

тАЬрдпреВрдирд┐рдЯ-рд╕реНрдЯрд╛рдЗрд▓тАЭ рд▓реЙрдЬрд┐рдХ рдЪреЗрдХ рдПрдХ рдирд┐рдпрдо рдкрд░ рдлреЛрдХрд╕ рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рдХреИрд▓рдХреБрд▓реЗрд╢рди, рдПрдХ рдХрдВрдбреАрд╢рди, рдПрдХ рд╕реНрдЯреЗрдЯрд╕ рдЪреЗрдВрдЬред рд╡реЗ рддреЗрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░реЗрдХ рдХрд╛ рдкреНрд╡рд╛рдЗрдВрдЯ рдмрддрд╛ рджреЗрддреЗ рд╣реИрдВ, рдкрд░ рд╡реЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдорд┐рд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдХрдИ рд╕реНрдЯреЗрдкреНрд╕ рдЬреБрдбрд╝рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред

рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЯреЗрд╕реНрдЯ рдордзреНрдп рдкрд░рдд рд╣реИрдВред рдЖрдк рдПрдХ рд╕рд╛рдлрд╝ рд╕реНрдЯреЗрдЯ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд░рд┐рдпрд▓рд┐рд╕реНрдЯрд┐рдХ рдЗрдирдкреБрдЯ рдХреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЙрди рдЖрдЙрдЯрдХрдореНрд╕ рдХреЛ рдЕрд╕реНрд╕рд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдорд╛рдпрдиреЗ рд░рдЦрддреЗ рд╣реИрдВ (рдмрдиреЗ рд╣реБрдП рд░рд┐рдХреЙрд░реНрдб, рдмрджрд▓реЗ рд╣реБрдП рд╕реНрдЯреЗрдЯрд╕, рднреЗрдЬреЗ рдЧрдП рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рдиреНрд╕, рдЕрд╕реНрд╡реАрдХреГрдд рдПрдХреНрд╢рдиреНрд╕)ред AppMaster рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЕрдХреНрд╕рд░ UI рдкрд░ рдкреВрд░реЗ-рдкреВрд░реЗ рдХреНрд▓рд┐рдХ рдХрд┐рдП рдмрд┐рдирд╛ Business Process рдХреЛ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдПрдХреНрд╕рд░рд╕рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред

рдПрдВрдб-рдЯреВ-рдПрдВрдб UI рдЯреЗрд╕реНрдЯ рд╕рдмрд╕реЗ рдКрдкрд░ рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рд╡рд╛рдпрд░рд┐рдВрдЧ рдЗрд╢реНрдпреВ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░ рд╡реЗ рдзреАрдореЗ рдФрд░ рдирд╛рдЬрд╝реБрдХ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЫреЛрдЯреЗ UI рдмрджрд▓рд╛рд╡ рдЙрдиреНрд╣реЗрдВ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рднрд▓реЗ рд▓реЙрдЬрд┐рдХ рд╕рд╣реА рд╣реЛред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ UI рдЯреЗрд╕реНрдЯ рдкрд░ рдирд┐рд░реНрднрд░ рд░рд╣реЗрдВрдЧреЗ, рддреЛ рдЖрдк рдмрдЧ рдЦреЛрдЬрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдЯреЗрд╕реНрдЯ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдПрдВрдЧреЗред

рдЬрдм рдЖрдк рд╕рдмрд╕реЗ рдЫреЛрдЯреА рднрд░реЛрд╕реЗрдордВрдж рдЯреЗрд╕реНрдЯ рд╕реНрд▓рд╛рдЗрд╕ рдЪреБрди рд░рд╣реЗ рд╣реЛрдВ, рддреЛ рдпрд╣ рдСрд░реНрдбрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

  • рдпрджрд┐ рдлреАрдЪрд░ рдХрдИ рд╕реНрдЯреЗрдкреНрд╕ рдпрд╛ рд░реЛрд▓реНрд╕ рдореЗрдВ рдлреИрд▓рд╛ рд╣реИ рддреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЯреЗрд╕реНрдЯ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред
  • рдЬрдм UI рдпрд╛ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рдиреНрд╕ рдПрдХ рд╣реА рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдВ рддреЛ API рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХ рдЬреЛрдбрд╝реЗрдВред
  • UI рдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ 1тАУ2 рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпреВрдЬрд░ рдкрд╛рдереНрд╕ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ (login, checkout, submit request)ред
  • рдЬрдЯрд┐рд▓ рдирд┐рдпрдореЛрдВ (рдереНрд░реЗрд╢рд╣реЛрд▓реНрдбреНрд╕, рдкрд░рдорд┐рд╢рдиреНрд╕, рдПрдЬ рдХреЗрд╕) рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдЯ-рд╕реНрдЯрд╛рдЗрд▓ рдЪреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдПрдХ рдЕрдкреНрд░реВрд╡рд▓ рдкреНрд░реЛрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯ рдЬреЛ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЛ Draft рд╕реЗ Approved рддрдХ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ status рдлрд╝реАрд▓реНрдб рд╕реБрд╕рдВрдЧрдд рд░рд╣реЗ, рдФрд░ рдПрдХ UI рдЯреЗрд╕реНрдЯ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпреВрдЬрд░ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдСрдЯреЛрдореЗрдЯ рдХрд░реЗрдВ (рдФрд░ рдЕрднреА рдХреНрдпрд╛ рдореИрдиреБрдЕрд▓ рдЫреЛрдбрд╝реЗрдВ)

рдЙрд╕ рдЬрдЧрд╣ рд╕реЗ рдСрдЯреЛрдореЗрд╢рди рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд╣рд╛рдБ рдЫреЛрдЯреА рд╕реА рд▓реЙрдЬрд┐рдХ рдмрдЧ рд╕рдмрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдПред рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╡реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдкреИрд╕реЗ, рдкрд░рдорд┐рд╢рдиреНрд╕, рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрдВред рдЕрдЧрд░ рдХреЛрдИ рдЧрд▓рддреА рдЧрд▓рдд рд░рд╛рд╢рд┐ рдЪрд╛рд░реНрдЬ рдХрд░ рд╕рдХрддреА рд╣реИ, рд░рд┐рдХреЙрд░реНрдб рдПрдХреНрд╕рдкреЛрдЬрд╝ рдХрд░ рд╕рдХрддреА рд╣реИ, рдпрд╛ рдпреВрдЬрд░ рдХреЛ рд▓реЙрдХ рдХрд░ рд╕рдХрддреА рд╣реИ, рддреЛ рдпрд╣ рдКрдкрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЕрдЧрд▓рд╛ рд▓рдХреНрд╖рд┐рдд рдХрд░реЗрдВ рд╡реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдЬреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЬрдЯрд┐рд▓ рд╣реИрдВ: рдХрдИ рд╕реНрдЯреЗрдкреНрд╕, рдмреНрд░рд╛рдВрдЪреЗрд╕, рд░рд┐рдЯреНрд░рд╛рдЗрд╕ рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рдиреНрд╕ред рдПрдХ рдорд┐рд╕ рдХреА рдЧрдИ рдХрдВрдбреАрд╢рди рдбреЗрдореЛ тАЬрд╣реИрдкреНрдкреА рдкрд╛рдетАЭ рдореЗрдВ рдмрд╕ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд▓рдЧ рд╕рдХрддреА рд╣реИ рдкрд░ рдЕрд╕рд▓ рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рдмрди рд╕рдХрддреА рд╣реИ рдЬрдм API рдзреАрдорд╛ рд╣реЛ, рдкреЗрдореЗрдВрдЯ рд░рд┐рдЬреЗрдХреНрдЯ рд╣реЛ, рдпрд╛ рдпреВрдЬрд░ рдХреА рд░реЛрд▓ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реЛред

рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рднреА рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИред рдЬреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣рдЬрд╝рд╛рд░реЛрдВ рдмрд╛рд░ рд░реЛрдЬрд╝ рдЪрд▓рддрд╛ рд╣реИ (рдСрд░реНрдбрд░ рдХреНрд░рд┐рдПрд╢рди, рдЯрд┐рдХрдЯ рд░рд╛рдЙрдЯрд┐рдВрдЧ, рдкрд╛рд╕рд╡рд░реНрдб рд░реАрд╕реИрдЯ), рд╡реЗ рдЙрди рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд╣рд▓реЗ рдСрдЯреЛрдореЗрдЯ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЪрд▓рддреЗ рд╣реИрдВред

рдЯреЗрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдорд╛рдкрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВред рдПрдХ рдЕрдЪреНрдЫрд╛ рдСрдЯреЛрдореЗрдЯреЗрдб рдЯреЗрд╕реНрдЯ "рдпрд╣ рдареАрдХ рджрд┐рдЦрддрд╛ рд╣реИ" рдирд╣реАрдВ рдХрд╣рддрд╛ред рдпрд╣ рдХрд╣рддрд╛ рд╣реИ "рд░рд┐рдХреЙрд░реНрдб X рд╕реНрдЯреЗрдЯ Y рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпреЗ рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕ рдареАрдХ рдПрдХ рдмрд╛рд░ рд╣реБрдПред" AppMaster Business Processes рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╛рдлрд╝ рдЗрдирдкреБрдЯреНрд╕, рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реНрдЯреЗрдЯрд╕ рдЪреЗрдВрдЬреЗрд╕, рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдХреЙрд▓реНрд╕ рдпрд╛ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рддреНрд╡рд░рд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдХреНрдпрд╛ рдкрд╣рд▓реЗ рдСрдЯреЛрдореЗрдЯ рдХрд░реЗрдВ:

  • рдЧрд▓рдд рд╣реЛрдиреЗ рдкрд░ рдЙрдЪреНрдЪ рдкреНрд░рднрд╛рд╡ (рдкреИрд╕рд╛, рдПрдХреНрд╕реЗрд╕, рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛)
  • рдХрдИ рдмреНрд░рд╛рдВрдЪреЗрд╕ рдпрд╛ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ
  • рдЕрдХреНрд╕рд░ рдЪрд▓рддрд╛ рд╣реЛ рдпрд╛ рдХрдИ рдпреВрдЬрд╝рд░реНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗ
  • рдмрд╛рдж рдореЗрдВ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рджрд░реНрджрдирд╛рдХ рд╣реЛ (рд╕рд╛рдЗрд▓реЗрдВрдЯ рдлреЗрд▓реНрдпрд░, рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реНрдЯреЗрдкреНрд╕)
  • рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рд▓рд┐рдЦрдиреЗ рд▓рд╛рдпрдХ рд╕реНрдкрд╖реНрдЯ рдкрд╛рд╕/рдлреЗрд▓

рдРрд▓реНрд╕реЛ рдореИрдиреНрдпреБрдЕрд▓ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ exploratory рдЪреЗрдХреНрд╕, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд▓реЗрдЖрдЙрдЯ, рдФрд░ рдЙрди рдПрдЬ рдХреЗрд╕реНрд╕ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрднреА рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдерд┐рд░ рд╣реЛ рдФрд░ рд╕рднреА рдпреЗ рддрдп рдХрд░ рд▓реЗрдВ рдХрд┐ тАЬрд╕рдлрд▓рддрд╛тАЭ рдХреНрдпрд╛ рд╣реИ, рддрднреА рдСрдЯреЛрдореЗрдЯ рдХрд░реЗрдВред

рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЯреЗрд╕реНрдЯреНрд╕ рдЬреЛ рдЕрд╕рд▓реА рд▓реЙрдЬрд┐рдХ рдмреНрд░реЗрдХ рдкрдХрдбрд╝рддреЗ рд╣реИрдВ

рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЯреЗрд╕реНрдЯреНрд╕ рдпреВрдирд┐рдЯ-рд╕реНрдЯрд╛рдЗрд▓ рдЪреЗрдХреНрд╕ рд╕реЗ рдПрдХ рдХрджрдо рдКрдкрд░ рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдХреА рддрд░рд╣ рд▓реЗрддреЗ рд╣реИрдВ: рдЙрд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдВ, рдлрд┐рд░ рдлрд╛рдЗрдирд▓ рд╕реНрдЯреЗрдЯ рдФрд░ рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕ рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд░реЗрдВред рдпрд╣реА рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рд╡реЗ рдмреНрд░реЗрдХ рдкрдХрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдпреВрдЬрд╝рд░реНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреБрднрд╡ рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рдЯреНрд░рд┐рдЧрд░ рдФрд░ рдПрдХ рдирддреАрдЬреЗ рдХрд╛ рдирд╛рдордХрд░рдг рдХрд░рдХреЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ рдЬреЛ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реЛред рдЙрджрд╛рд╣рд░рдг: тАЬрдЬрдм рдПрдХ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╕рдмрдорд┐рдЯ рд╣реЛрддреА рд╣реИ, рддреЛ рд╕реНрдЯреЗрдЯрд╕ Pending рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрдкреНрд░реВрд╡рд░ рдХреЛ рдиреЛрдЯрд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредтАЭ рдЕрдЧрд░ рдпрд╣ рд╕рддреНрдп рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдЫреЛрдЯреЗ рдЖрдВрддрд░рд┐рдХ рд░рд┐рдлреИрдХреНрдЯрд░реНрд╕ рдЖрдо рддреМрд░ рдкрд░ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддреЗред

рдХреЗрд╡рд▓ рдЙрди рдмреНрд░рд╛рдВрдЪреЗрд╕ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВ рдЬреЛ рдкрд░рд┐рдгрд╛рдо рдмрджрд▓рддреА рд╣реИрдВ, рд╣рд░ рдиреЛрдб рдирд╣реАрдВред рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕реЗрдЯ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

  • рд╕рдлрд▓рддрд╛ рдкрде (рд╕рдм рдХреБрдЫ рд╡реИрдз, рдпреВрдЬрд░ рдХреЛ рдЕрдиреБрдорддрд┐ рд╣реИ)
  • рд╡реИрд▓рд┐рдбреЗрд╢рди рдлреЗрд▓реНрдпрд░ (рдлрд╝реАрд▓реНрдб рдЧрд╛рдпрдм, рдЧрд▓рдд рдлреЙрд░реНрдореЗрдЯ, рд░рд╛рд╢рд┐ рд░реЗрдВрдЬ рд╕реЗ рдмрд╛рд╣рд░)
  • рдкрд░рдорд┐рд╢рди рдбрд┐рдирд╛рдЗрдб (рдпреВрдЬрд░ рджреЗрдЦ рддреЛ рд╕рдХрддрд╛ рд╣реИ рдкрд░ рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛)

рдлрд┐рд░ рдЙрди рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдЬреЛ рд╕рд╛рдмрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд▓рд╛: PostgreSQL рдореЗрдВ рдмрдирд╛рдП/рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб, рд╕реНрдЯреЗрдЯрд╕ рдлрд╝реАрд▓реНрдбреНрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡, рдФрд░ рднреЗрдЬреЗ рдЧрдП рд╕рдВрджреЗрд╢ (рдИрдореЗрд▓/SMS рдпрд╛ Telegram) рдпрджрд┐ рдЖрдк рдЙрди рдореЙрдбреНрдпреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рдкреИрдЯрд░реНрди рдЬреЛ рдЯреЗрд╕реНрдЯреНрд╕ рдХреЛ рдЫреЛрдЯрд╛ рд░рдЦрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ тАЬрдЯреНрд░рд┐рдЧрд░, рдлрд┐рд░ рдЕрд╕реНрд╕рд░реНрдЯ рдЖрдЙрдЯрдХрдореНрд╕тАЭ:

  • рдЯреНрд░рд┐рдЧрд░: рдиреНрдпреВрдирддрдо рдЗрдирдкреБрдЯ рдмрдирд╛рдПрдВ рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ (API рдХреЙрд▓, рдЗрд╡реЗрдВрдЯ, рдпрд╛ рдмрдЯрди рдПрдХреНрд╢рди)
  • рдлрд╛рдЗрдирд▓ рд╕реНрдЯреЗрдЯ: рд╕реНрдЯреЗрдЯрд╕, рдУрдирд░/рдЕрд╕рд╛рдЗрдиреА, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдкреНрд╕
  • рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕: рдирдП рд░рд┐рдХреЙрд░реНрдб, рдСрдбрд┐рдЯ рд▓реЙрдЧ рдПрдВрдЯреНрд░реАрдЬрд╝, рдХреНрд╡реНрдб рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рдиреНрд╕
  • рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдо: рд▓рд┐рдорд┐рдЯреНрд╕, рдЖрд╡рд╢реНрдпрдХ рдЕрдкреНрд░реВрд╡рд▓реНрд╕, "рдЖрдк рдЕрдкрдиреА рд╣реА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдЕрдкреНрд░реВрд╡ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ"
  • рдХреЛрдИ рд╕рд░рдкреНрд░рд╛рдЗрдЬ рдирд╣реАрдВ: рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд╣реАрдВ рдмрдирд╛, рдХреЛрдИ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ

рдпрд╣рд╛рдБ рдкрд┐рдХреНрд╕реЗрд▓-рдкрд░рдлреЗрдХреНрдЯ UI рдЪреЗрдХреНрд╕ рд╕реЗ рдмрдЪреЗрдВред рдпрджрд┐ рдХреЛрдИ рдмрдЯрди рд╣рд┐рд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдо рдирд╣реАрдВ рдмрджрд▓реЗред рдЬреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдЙрд╕реЗ рдЕрд╕реНрд╕рд░реНрдЯ рдХрд░реЗрдВ, рдЪрд╛рд╣реЗ UI рдХреИрд╕рд╛ рднреА рджрд┐рдЦреЗред

рд╣рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯ рдХреЛ рдПрдХ рд╣реА рдЖрдЙрдЯрдХрдо рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд░рдЦреЗрдВред рдЕрдЧрд░ рдПрдХ рдЯреЗрд╕реНрдЯ рдкрд╛рдБрдЪ рдирд┐рдпрдо рдФрд░ рддреАрди рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкрдврд╝рдиреЗ рдореЗрдВ рдХрдард┐рди рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рджрд░реНрджрдирд╛рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

API рдЕрдиреБрдмрдВрдз рдЪреЗрдХреНрд╕ рдЬреЛ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рддреЗ рд╣реИрдВ

Cover web and mobile flows
рдПрдХ рд╣реА рдмреИрдХрдПрдВрдб рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдкрд░ рд╡реЗрдм рдФрд░ рдиреЗрдЯрд┐рд╡ рдореЛрдмрд╛рдЗрд▓ рдРрдкреНрд╕ рдмрдирд╛рдПрдВред
Create App

API рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЖрдкрдХрд╛ API рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╛рджрд╛ рд╣реИ: рдпрд╣ рдХреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреИрд╕реЗ рдлреЗрд▓ рд╣реЛрддрд╛ рд╣реИред рдЬрдм рд╡рд╣ рд╡рд╛рджрд╛ рдмрд┐рдирд╛ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдмреБрд░рд╛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмрдЧ рдорд┐рд▓рддрд╛ рд╣реИ: рд╕рдм рдХреБрдЫ рдареАрдХ рджрд┐рдЦрддрд╛ рд╣реИ рдЬрдм рддрдХ рдПрдХ рдЕрд╕рд▓реА рдпреВрдЬрд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрд╛рде рдХреЛ рд╣рд┐рдЯ рди рдХрд░ рджреЗред

рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХреНрд╕ рдЙрди рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреА рд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд╣реИрдВ рдЬреЛ API рдХреЙрд▓реНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд▓реЙрдЬрд┐рдХ рдХреА рд╕рд╣реАрддрд╛ рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдкрд░ рд╡реЗ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡реЗ тАЬрд░реИрдВрдбрдотАЭ UI рдлреЗрд▓реНрдпрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдПрдВред

рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдореЗрдВ рдХреНрдпрд╛ рд▓реЙрдХ рдбрд╛рдЙрди рдХрд░реЗрдВ

рд╢реБрд░реБрдЖрдд рдЙрди рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдХрд░реЗрдВ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЛ рдЪреБрдкрдХреЗ рд╕реЗ рддреЛрдбрд╝ рджреЗрддреА рд╣реИрдВ:

  • рдЖрдо рдЖрдЙрдЯрдХрдореНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдбреНрд╕ (рд╕рдХреНрд╕реЗрд╕, рд╡реИрд▓рд┐рдбреЗрд╢рди рдПрд░рд░, рдлреЛрд░рдмрд┐рдбрди, рдиреЙрдЯ рдлрд╛рдЙрдВрдб)
  • рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдФрд░ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ (рдФрд░ рдХреМрди null рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)
  • рдлрд╝реАрд▓реНрдб рдЯрд╛рдЗрдкреНрд╕ рдФрд░ рдлреЙрд░реНрдореИрдЯ (рдирдВрдмрд░ рдмрдирд╛рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ, рджрд┐рдирд╛рдВрдХ рдлреЙрд░реНрдореИрдЯ, enum рдорд╛рди)
  • рд╡реИрд▓рд┐рдбреЗрд╢рди рд╕рдВрджреЗрд╢ (рд╕реНрдерд┐рд░ рдХреАрдЬрд╝/рдХреЛрдбреНрд╕, рдмрд┐рд▓реНрдХреБрд▓ рдЯреЗрдХреНрд╕реНрдЯ рдирд╣реАрдВ)
  • рдПрд░рд░ рд╢реЗрдк (рдПрд░рд░ рдХрд╣рд╛рдБ рд░рд╣рддрд╛ рд╣реИ, рдХрдИ рдПрд░рд░ рдХреИрд╕реЗ рд▓реМрдЯрддреЗ рд╣реИрдВ)

рдирд┐рдЧреЗрдЯрд┐рд╡ рдХреЗрд╕ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: рдХрд┐рд╕реА рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЕрднрд╛рд╡, рдЧрд▓рдд рдкреНрд░рдХрд╛рд░ рднреЗрдЬрдирд╛, рдпрд╛ рдмрд┐рдирд╛ рдкрд░рдорд┐рд╢рди рдХрд┐рд╕реА рдХреНрд░рд┐рдпрд╛ рдХреА рдХреЛрд╢рд┐рд╢ред рдпреЗ рдЯреЗрд╕реНрдЯ рд╕рд╕реНрддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рддрдерд╛ API рдХреЗ рдмреАрдЪ рдорд┐рд╕рдореИрдЪ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдЖрдк AppMaster рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдФрд░ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдЖрдк рдореЙрдбрд▓ рдпрд╛ рд▓реЙрдЬрд┐рдХ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдРрдкреНрд╕ рдХреЛ рдкреБрдирд░реНрдЬреЗрдирд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдирд╛рдо рдмрджрд▓рд╛ рд╣реБрдЖ рдлрд╝реАрд▓реНрдб, рд╕рдЦрд╝реНрдд рд╣реБрдЖ рд╡реИрд▓рд┐рдбреЗрд╢рди рдирд┐рдпрдо, рдпрд╛ рдирдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдкреБрд░рд╛рдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдпрд╛ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рдиреНрд╕ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рднрд▓реЗ рдЖрдкрдХрд╛ рдмреИрдХрдПрдВрдб рд╕рд╛рдлрд╝ рдХрдВрдкрд╛рдЗрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реЛред

рдХрд╣рд╛рдВ рдкрд░ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХ рдЪрд▓рд╛рдПрдБ

рдХрдо рд╕реЗ рдХрдо рдПрдХ рднрд░реЛрд╕реЗрдордВрдж рдЬрдЧрд╣ рдЪреБрдиреЗрдВ, рдлрд┐рд░ рдХреЗрд╡рд▓ рддрднреА рдФрд░ рдЬреЛрдбрд╝реЗрдВ рдЬрдм рдЖрдкрдХреЛ рддреЗрдЬрд╝ рдлреАрдбрдмреИрдХ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛ:

  • рдХреЛрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рд░ рдЪреЗрдВрдЬ рдкрд░ CI
  • рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдкрд░ рдбрд┐рдкреНрд▓реЙрдп рдХреЗ рдмрд╛рдж рд╡рд╛рддрд╛рд╡рд░рдг-рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
  • рд╡реНрдпрд╛рдкрдХ рдХрд╡рд░реЗрдЬ рдХреЗ рд▓рд┐рдП рд░рд╛рдд-рджрд░-рд░рд╛рдд рд░рди рдЬреЛ рдЯреАрдо рдХреЛ рд╕реНрд▓реЛ рдХрд┐рдП рдмрд┐рдирд╛ рдЪрд▓рддрд╛ рд░рд╣реЗ

рд╕рдВрдЧрддрддрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдкрд░ рднреА рд╕рд╣рдорддрд┐ рдмрдирд╛рдПрдВред рдпрджрд┐ рдкреБрд░рд╛рдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдлрд╝реАрд▓реНрдбреНрд╕ рд╣рдЯрд╛рдирд╛ рдпрд╛ рдЕрд░реНрде рдмрджрд▓рдирд╛ рд╡рд░реНрдЬрдиреНрдбреЗрдб рдмрджрд▓рд╛рд╡ рд╕рдордЭреЗрдВ, рди рдХрд┐ тАЬрдЫреЛрдЯрд╛ рд░рд┐рдлреИрдХреНрдЯрд░редтАЭ

рднрд░реЛрд╕реЗрдордВрдж рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдЬреЛ рдЖрдк рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ

рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯ рддрднреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╡реЗ рд╣рд░ рдмрд╛рд░ рдПрдХ рд╣реА рдЬрдЧрд╣ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдВред рдкреБрдирд░рд╛рд╡рд░реНрддрдиреАрдп рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп, рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдФрд░ рдЖрд╕рд╛рди рд╕реЗ рд░реАрд╕реЗрдЯ рд╣реЛрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдХрд▓ рдХреА рд░рди рдЖрдЬ рдХреЗ рдирддреАрдЬреЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рди рдХрд░реЗред рдпрд╣реАрдВ рдХрдИ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдпрд╛рд╕ рдЪреБрдкрдХреЗ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдПрдХ рдЫреЛрдЯрд╛ рд╕реАрдб рдбреЗрдЯрд╛рд╕реЗрдЯ рд░рдЦреЗрдВ рдЬреЛ рд░реЛрд▓реНрд╕ рдФрд░ рдЙрди рдХреЛрд░ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдХрд╡рд░ рдХрд░реЗ рдЬрд┐рди рдкрд░ рдЖрдкрдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдирд┐рд░реНрднрд░ рд╣реИрдВ: рдПрдХ Admin рдпреВрдЬрд░, рдПрдХ Manager, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп Employee, рдПрдХ Customer, рдПрдХ рд╕рдХреНрд░рд┐рдп Subscription, рдФрд░ рдПрдХ тАЬрд╕рдорд╕реНрдпрд╛ рд╡рд╛рд▓рд╛тАЭ рд░рд┐рдХреЙрд░реНрдб (рдЬреИрд╕реЗ overdue invoice)ред рдЗрди рд╕реАрдбреНрд╕ рдХреЛ рдЯреЗрд╕реНрдЯреНрд╕ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк рд▓реЙрдЬрд┐рдХ рдХреА рд╡реИрд▓рд┐рдбреЗрд╢рди рдореЗрдВ рд╕рдордп рдЦрд░реНрдЪ рдХрд░реЗрдВ, рдбреЗрдЯрд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдирд╣реАрдВред

рдирдИ рдЯреЗрд╕реНрдЯ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддрдп рдХрд░реЗрдВ рдХрд┐ рд╡рд╛рддрд╛рд╡рд░рдг рдХреИрд╕реЗ рд╕рд╛рдлрд╝ рд╕реНрдЯреЗрдЯ рдореЗрдВ рд▓реМрдЯреЗрдЧрд╛:

  • рд╣рд░ рд░рди рдореЗрдВ рдЯреЗрд╕реНрдЯ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдХреЛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд░реАрдмрд┐рд▓реНрдб рдХрд░реЗрдВ (рдзреАрдорд╛, рдмрд╣реБрдд рд╕рд╛рдлрд╝)
  • рд░рди рдХреЗ рдмреАрдЪ рдХреНрд▓█М╪п█М рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЯреНрд░рдВрдХреЗрдЯ рдпрд╛ рд╡рд╛рдЗрдк рдХрд░реЗрдВ (рддреЗрдЬрд╝, рдкрд░ рд╕рд╛рд╡рдзрд╛рдиреА рдЪрд╛рд╣рд┐рдП)
  • рдХреЗрд╡рд▓ рд╡рд╣реА рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд░ рдЯреЗрд╕реНрдЯ рдЫреВрддрд╛ рд╣реИ (рд╕рдмрд╕реЗ рддреЗрдЬрд╝, рдкрд░ рдЧрд▓рдд рд╣реЛрдирд╛ рдЖрд╕рд╛рди)

рдХреЛрд░ рдЪреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рд╕реЗ рдмрдЪреЗрдВред рдПрдХреНрд╕рдкреНрд▓реЛрд░реЗрдЯрд░реА рд░рди рдХреЗ рд▓рд┐рдП рд░реИрдВрдбрдо рдирд╛рдо, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк, рдФрд░ рд░рд╛рд╢рд┐рдпрд╛рдБ рдареАрдХ рд╣реИрдВ, рдкрд░ рд╡реЗ рдкрд╛рд╕/рдлреЗрд▓ рдХреА рддреБрд▓рдирд╛ рдХрдард┐рди рдмрдирд╛ рджреЗрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд┐рд╡рд┐рдзрддрд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдлрд┐рдХреНрд╕реНрдб рд╡реИрд▓реНрдпреВрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЙрджрд╛., InvoiceTotal = 100.00) рдФрд░ рдХреЗрд╡рд▓ рд╡рд╣реА рд╡реИрд░рд┐рдПрдмрд▓ рдмрджрд▓реЗрдВ рдЬрд┐рд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд┐рд╕реА рдирд┐рдпрдо рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд▓рд┐рдЦреЗрдВ: рдХреМрди рд╕реА рдпреВрдЬрд░ рд░реЛрд▓, рдХреМрди рд╕реЗ рд╕реНрдЯреЗрдЯрд╕ рдлрд╝реАрд▓реНрдб рдФрд░ рдХреМрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдВрдЯрд┐рдЯреА рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ Business Process рд╢реБрд░реВ рд╣реЛред рдЬрдм рдХреЛрдИ рдЯреЗрд╕реНрдЯ рдлреЗрд▓ рдХрд░реЗ, рддреЛ рдЖрдк рдЬрд▓реНрджреА рдмрддрд╛ рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рд▓реЙрдЬрд┐рдХ рдЯреВрдЯ рдЧрдпрд╛ рдпрд╛ рд╕реЗрдЯрдЕрдк рдЧрд▓рдд рд╣реБрдЖред

рдореЙрдбрд▓ рдмрджрд▓рд╛рдУрдВ рдореЗрдВ рдЯрд┐рдХрд╛рдК рдЯреЗрд╕реНрдЯ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ

Turn logic into a real app
рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд░реЗрдВ, рдПрдХ Business Process рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдмрд┐рдирд╛ рдХреЛрдб рджреЛрдмрд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЗрдЯрд░реЗрдЯ рдХрд░реЗрдВред
Start Building

рдореЙрдбрд▓ рдмрджрд▓рдирд╛ рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ тАЬрдЕрдЪреНрдЫреЗтАЭ рдЯреЗрд╕реНрдЯ рдЕрдЪрд╛рдирдХ рдлрд╝реЗрд▓ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдПрдХ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рдПрдХ рдЯреЗрдмрд▓ рдХреЛ рджреЛ рдореЗрдВ рдмрд╛рдБрдЯ рджреЗрддреЗ рд╣реИрдВ, рд░рд┐рд▓реЗрд╢рди рдмрджрд▓рддреЗ рд╣реИрдВ, рдпрд╛ Data Designer рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж AppMaster рдРрдк рдХреЛ рдкреБрдирд░реНрдЬреЗрдирд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯрдЕрдк рдЕрднреА рднреА рдкреБрд░рд╛рдиреА рд╢реЗрдк рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдмрджрддрд░, рдЕрдЧрд░ рдЯреЗрд╕реНрдЯ рдирд╛рдЬреБрдХ рдЖрдВрддрд░рд┐рдХ IDs рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдВ рддреЛ рд╡реЗ рдЧрд▓рдд рдЪреАрдЬрд╝ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реБрдП рдкрд╛рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдбреЗрдЯрд╛рдмреЗрд╕ IDs рдпрд╛ рдСрдЯреЛ-рдЬрдирд░реЗрдЯреЗрдб UUIDs рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рдирд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рд╡рд▓ рд╣реИред рдЙрди рд╡реИрд▓реНрдпреВрдЬрд╝ рдХрд╛ рдмрд┐рдЬрдиреЗрд╕ рдЕрд░реНрде рдирд╣реАрдВ рд╣реЛрддрд╛ рдФрд░ рд╡реЗ рд░реАрд╕реАрдб, рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд░реАрдмрд┐рд▓реНрдб рдпрд╛ рдирдИ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВред рдЯреЗрд╕реНрдЯреНрд╕ рдХреЛ рд╕реНрдерд┐рд░ рдмрд┐рдЬрдиреЗрд╕ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░реНрд╕ рдЬреИрд╕реЗ рдИрдореЗрд▓, рдСрд░реНрдбрд░ рдирдВрдмрд░, рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд░реЗрдлрд░реЗрдВрд╕ рдпрд╛ рдкрдардиреАрдп рдХреЛрдб рдкрд░ рдПрдВрдХрд░ рдХрд░реЗрдВред

рд╡рд░реНрддрдорд╛рди рдореЙрдбрд▓ рд╕реЗ рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдмрдирд╛рдПрдВ

рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдЫреЛрдЯреЗ рдкреНрд░реЛрдбрдХреНрдЯ рдлреАрдЪрд░ рдХреА рддрд░рд╣ рдЯреНрд░реАрдЯ рдХрд░реЗрдВред рдбреЗрдЯрд╛ рдмрд┐рд▓реНрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдЖрдЬ рдХреЗ рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдмрдирд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдХреЗред рдЬрдм рдЖрдк рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЖрдк рдПрдХ рдмрд╛рд░ рдмрд┐рд▓реНрдбрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╣рд░ рдЯреЗрд╕реНрдЯ рдХреЛ рд▓рд╛рдн рдорд┐рд▓реЗрдЧрд╛ред

рдПрдХ рдЫреЛрдЯрд╛ рд╕реЗрдЯ рдХреИрдиреЛрдирд┐рдХрд▓ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рд░рдЦреЗрдВ рдЬреЛ рдРрдк рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд░реЛрд▓реНрд╕ рдмрдирд╛рдПрдВ (Requester, Approver), рдПрдХ рд╡рд┐рднрд╛рдЧ, рдФрд░ рдПрдХ рд╕реИрдВрдкрд▓ рдХрд╕реНрдЯрдорд░ред рдЗрд╕рд╕реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯ рдкрдардиреАрдп рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреЗрдХ рд╡рди-рдСрдл рдлрд┐рдХреНрд╕реНрдЪрд░ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВред

рдРрд╕реЗ рдирд┐рдпрдо рдЬреЛ рд╕реВрдЯ рдХреЛ рд╕реНрдерд┐рд░ рд░рдЦрддреЗ рд╣реИрдВ:

  • рдЕрд╕рд░реНрд╢рди рдореЗрдВ рдмрд┐рдЬрдиреЗрд╕ рдХреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЬреИрд╕реЗ employee_email), рдЖрдВрддрд░рд┐рдХ IDs рдирд╣реАрдВред
  • рдПрдВрдЯрд┐рдЯреА рдХреНрд░рд┐рдПрд╢рди рдХреЛ рдмрд┐рд▓реНрдбрд░реНрд╕ рдореЗрдВ рдХреЗрдВрджреНрд░реАрдХреГрдд рдХрд░реЗрдВ (рдЬрдм рдлрд╝реАрд▓реНрдб рдмрджрд▓реЗрдВ рддреЛ рдПрдХ рдЬрдЧрд╣ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ)ред
  • 5тАУ10 рдХреИрдиреЛрдирд┐рдХрд▓ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдмрдирд╛рдП рд░рдЦреЗрдВ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХрд╡рд░ рдХрд░реЗрдВред
  • рдПрдХ migration-check рдЯреЗрд╕реНрдЯ рд░рдЦреЗрдВ рдЬреЛ рдХреЗрд╡рд▓ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗ рдХрд┐ рд╕реАрдб рдбреЗрдЯрд╛ рдЕрднреА рднреА рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИред
  • рдЬрдм рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдпрд╛ рд░рд┐рд▓реЗрд╢рди рдмрджрд▓реЗрдВ рддреЛ рдЬрд▓реНрджреА рдлрд╝реЗрд▓ рдХрд░реЗрдВ (рд╕рд╛рдлрд╝ рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде)ред

рд╡рд╣ migration-check рдЯреЗрд╕реНрдЯ рд╕рд░рд▓ рдкрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ: рдЕрдЧрд░ рд╕реАрдб рдбреЗрдЯрд╛ рдЕрдм рдореЙрдбрд▓ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рдмреИрдарддрд╛, рддреЛ рдЖрдк рддреБрд░рдВрдд рд╕реАрдЦ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рджрд░реНрдЬрдиреЛрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯреЗрдВ рднреНрд░рдорд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдлреЗрд▓ рд╣реЛрдВред

AppMaster рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рди

AppMaster рддреЗрдЬреА рд╕реЗ рдореВрд╡ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдРрдк рдЖрдХрд╛рд░ рдореЗрдВ рдЬрд▓реНрджреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдЬрд╝реБрдЕрд▓ рдФрд░ рдореЙрдбрд▓ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ "рдмрд╛рдж рдореЗрдВ рджреЗрдЦ рд▓реЗрдВрдЧреЗ" рдХреЗ рдмрдЬрд╛рдП рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдорд╛рдиреЗрдВред рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рддрдм рдХрд╛рдо рдЖрддреА рд╣реИ рдЬрдм рдЖрдк рдореЙрдбрд▓ рдмрджрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдмреНрд░реЗрдХреНрд╕ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ, рди рдХрд┐ рддрдм рдЬрдм рдпреВрдЬрд╝рд░реНрд╕ рдкрдХрдбрд╝ рд▓реЗрдВред

рдЬрдм рдЖрдк Data Designer (PostgreSQL рдореЙрдбрд▓) рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рди рд▓реЗрдВ рдХрд┐ рдкреБрд░рд╛рдирд╛ рд╕реАрдб рдбреЗрдЯрд╛ рдЕрдм рдлрд┐рдЯ рди рд╣реЛред рдПрдХ рдирд╛рдо рдмрджрд▓рд╛ рдлрд╝реАрд▓реНрдб, рдирдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓рдо, рдпрд╛ рдмрджрд▓рд╛ рд░рд┐рд╢реНрддрд╛ рд╕реЗрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЯреЗрд╕реНрдЯреНрд╕ рдХреЛ рдЧрд▓рдд рдХрд╛рд░рдг рд╕реЗ рдлреЗрд▓ рдХрд░рд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд░ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдЕрдкрдбреЗрдЯ рдХреЛ рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдХрд┐ рд╕реАрдб рдбреЗрдЯрд╛ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЯреЗрд╕реНрдЯреНрд╕ рд╕рд╛рдлрд╝ рдФрд░ рд░рд┐рдпрд▓рд┐рд╕реНрдЯрд┐рдХ рдмреЗрд╕рд▓рд╛рдЗрди рд╕реЗ рд╢реБрд░реВ рд╣реЛрдВред

Business Process Editor рдЕрдкрдбреЗрдЯреНрд╕ рднреА рд╕рдорд╛рди рдЕрдиреБрд╢рд╛рд╕рди рдХреЗ рд╣рдХрджрд╛рд░ рд╣реИрдВред рдЕрдЧрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрджрд▓рддрд╛ рд╣реИ (рдирдИ рдмреНрд░рд╛рдВрдЪ, рдирдпрд╛ рд╕реНрдЯреЗрдЯрд╕, рдирдпрд╛ рд░реЛрд▓ рдЪреЗрдХ), рддреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЯреЗрд╕реНрдЯреНрд╕ рдХреЛ рддреБрд░рдВрдд рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рд╡рд░рдирд╛ рдЖрдкрдХреЛ рдЭреВрдареА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рднрд╛рд╡ рдорд┐рд▓реЗрдЧрд╛: рдЯреЗрд╕реНрдЯ рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдкрд░ рд╡реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗред

API рдХреЗ рд▓рд┐рдП, рдПрдВрдбрдкреЙрдЗрдВрдЯ рдмрджрд▓рд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рд╕реНрдиреИрдкрд╢реЙрдЯреНрд╕ рд╕реЗ рдмрд╛рдБрдзреЗрдВред рдЕрдЧрд░ рдЗрдирдкреБрдЯреНрд╕ рдпрд╛ рдЖрдЙрдЯрдкреБрдЯреНрд╕ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реА рд╡рд░реНрдХ рд╕реЗрд╢рди рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХреНрд╕ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк рд╡реЗрдм рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдРрдк рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдВрдЬ рди рднреЗрдЬреЗрдВред

рд╣рд░ рдЯреЗрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдбрдмрд▓-рдЪреЗрдХ рдХрд░реЗрдВ:

  • Auth рдирд┐рдпрдо рдФрд░ рд░реЛрд▓реНрд╕ (рдЦрд╛рд╕рддреМрд░ рдкрд░ рдЕрдЧрд░ рдЖрдк рдкреНрд░реА-рдмрд┐рд▓реНрдЯ рдСрдердиреНрдЯреАрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)
  • рд╕рдХреНрд╖рдо рдореЙрдбреНрдпреВрд▓реНрд╕ (рдЬреИрд╕реЗ рдкреЗрдореЗрдВрдЯреНрд╕ рдЬреИрд╕реЗ Stripe, рдореИрд╕реЗрдЬрд┐рдВрдЧ рдЬреИрд╕реЗ Telegram/email/SMS)
  • рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╕реАрдХреНрд░реЗрдЯреНрд╕, рдпрд╛ рд╕реНрдкрд╖реНрдЯ рдЯреЗрд╕реНрдЯ рдбрдмрд▓реНрд╕
  • рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдЕрд╕рдореНрдкреНрд╢рди (Cloud рдмрдирд╛рдо self-hosted) рдЬреЛ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВ

рдЙрджрд╛рд╣рд░рдг: рдЖрдк рдПрдХ рдЖрд╡рд╢реНрдпрдХ Department рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ BP рд╕реНрдЯреЗрдк рдХреЛ рдСрдЯреЛ-рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕реАрдб рдпреВрдЬрд╝рд░реНрд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЧ рдЬреЛрдбрд╝реЗрдВ, рдлрд┐рд░ рдЕрдкреНрд░реВрд╡рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯ рдХреЛ рдирдП рд░реВрдЯрд┐рдВрдЧ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред AppMaster рд╕рд╛рдлрд╝ рд╕реЛрд░реНрд╕ рдХреЛрдб рдкреБрдирд░реНрдЬреЗрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдбреНрд░рд┐рдлреНрдЯ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдкрд░ рдХреЗрд╡рд▓ рддрднреА рдЬрдм рдЖрдкрдХреЗ рдЯреЗрд╕реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ (рдЖрдЙрдЯрдкреБрдЯ, рд╕реНрдЯреЗрдЯрд╕, рдкрд░рдорд┐рд╢рдиреНрд╕) рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рдХрд░реЗрдВ рди рдХрд┐ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рдбрд┐рдЯреЗрд▓реНрд╕ рдХреЛред

рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рднрд░реЛрд╕реЗрдордВрдж рдЯреЗрд╕реНрдЯ рд╕реВрдЯ рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХрд╛ рдХрджрдо-рджрд░-рдХрджрдо рдкреНрд▓рд╛рди

Test notifications reliably
рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рд╕реЗ рдИрдореЗрд▓, SMS, рдпрд╛ Telegram рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рднрд░реЛрд╕реЗрдордВрдж рддрд░реАрдХреЗ рд╕реЗ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд░реЗрдВред
Start Now

рдЬреЛ рдХрд╛рдо рдХрд░рддреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЪреБрдиреЗрдВ, рднрд▓реЗ рдореЙрдбрд▓ рдпрд╛ рд╕реНрдХреНрд░реАрди рдмрджрд▓ рдЬрд╛рдПрдБред рдЖрдо рддреМрд░ рдкрд░ рд╡реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдкреИрд╕реЗ, рдЕрдкреНрд░реВрд╡рд▓реНрд╕, рдПрдХреНрд╕реЗрд╕, рдпрд╛ рдЧреНрд░рд╛рд╣рдХ-рд╕рд╛рдордиреЗ рдХреЗ рд╡рд╛рджреЛрдВ рдХреЛ рдореВрд╡ рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреА рдФрд░ рдЖрдЙрдЯрдХрдо рдХреЛ рд╕рд╛рджреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред тАЬManager рджреНрд╡рд╛рд░рд╛ рдЕрдкреНрд░реВрд╡реНрдб рдЗрдирд╡реЙрдЗрд╕ рдПрдХ рдкреЗрдореЗрдВрдЯ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдмрдирд╛рддреА рд╣реИтАЭ рдЯреЗрд╕реНрдЯреЗрдмрд▓ рд╣реИред тАЬрдЕрдкреНрд░реВрд╡рд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИтАЭ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред

рд╣рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреНрдпреВрдирддрдо рд╕реАрдб рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрдирд╛рдПрдВред рдЗрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рдирд╛рдорд┐рдд рд░рдЦреЗрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рд▓реЙрдЧреНрд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╣рдЪрд╛рди рд╕рдХреЗрдВ: рд╣рд░ рд░реЛрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреВрдЬрд╝рд░, рдПрдХ рдЕрдХрд╛рдЙрдВрдЯ, рд╣рд░ рд╕реНрдЯреЗрдЯрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЙрдХреНрдпреБрдореЗрдВрдЯред AppMaster рдореЗрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ Data Designer рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдлрд╝реАрд▓реНрдбреНрд╕ рдмрджрд▓рдиреЗ рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧрдд рд░рд╣реЗред

рд╕рд┐рд░реНрдл рдЯреЙрдк рдХреБрдЫ рдлреНрд▓реЛрдЬрд╝ рдХреЛ рдПрдВрдб-рдЯреВ-рдПрдВрдб рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдкрд░ рдСрдЯреЛрдореЗрдЯ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкреНрд░реВрд╡рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ, рдореИрдиреЗрдЬрд░ рдбрд┐рд╕реАрдЬрди рд╕рд┐рдореНрдпреБрд▓реЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдлрд╛рдЗрдирд▓ рд╕реНрдЯреЗрдЯ (approved, audit рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рднреЗрдЬрд╛ рдЧрдпрд╛) рдЪреЗрдХ рдХрд░реЗрдВред

рдЙрди рдлрд╝реНрд▓реЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡реЗ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рд╕рд┐рд░реНрдлрд╝ рдЙрдиреНрд╣реАрдВ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП API рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХ рдЬреЛрдбрд╝реЗрдВред рдЖрдк рд╕рдм рдХреБрдЫ рдЯреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ, рдмрд╕ рдЙрди рд╢реЗрдк рдмрджрд▓рд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЪреБрдкрдХреЗ рд╕реЗ рддреЛрдбрд╝ рджреЗрдВрдЧреАред

рд░рди рдХреЛ рд░рд┐рдкреАрдЯреЗрдмрд▓ рдмрдирд╛рдПрдВ:

  • рд╣рд░ рд░рди рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ (рдпрд╛ рд╕рдорд░реНрдкрд┐рдд рдЯреЗрд╕реНрдЯ рд╕реНрдХреАрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)
  • рдХреЗрд╡рд▓ рдиреНрдпреВрдирддрдо рдбреЗрдЯрд╛ рд░реА-рд╕реАрдб рдХрд░реЗрдВ
  • рд╣рд░ рдЪреЗрдВрдЬ рдкрд░ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдПрдБ, рд╕рд┐рд░реНрдлрд╝ рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ
  • рд╕рд╛рдлрд╝ рдлреЗрд▓реНрдпреЛрд░ рдЖрдЙрдЯрдкреБрдЯ рд░рдЦреЗрдВ: рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдирд╛рдо, рдЗрдирдкреБрдЯреНрд╕, рдлрд╛рдЗрдирд▓ рд╕реНрдЯреЗрдЯ
  • рдХрд╡рд░реЗрдЬ рдХреЗрд╡рд▓ рддрдм рдмрдврд╝рд╛рдПрдБ рдЬрдм рдХреЛрдИ рдЕрд╕рд▓реА рдмрдЧ рдЫреВрдЯреЗ рдпрд╛ рдирдпрд╛ рдлреАрдЪрд░ рд╢рд┐рдк рд╣реЛ

рдпрд╣ рд╕реВрдЯ рдЫреЛрдЯрд╛, рддреЗрдЬрд╝ рдФрд░ рдЙрдкрдпреЛрдЧреА рд░рдЦрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд▓реЙрдЬрд┐рдХ рдмрдврд╝рддрд╛ рд╣реИред

рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯреНрд╕ рдХреЛ рдлреНрд▓реЗрдХреА рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ

Lock down API contracts
API рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕реБрд╕рдВрдЧрдд рд░рдЦрдХрд░ рдЕрдкрдиреА UI рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред
Try It

рдлреНрд▓реЗрдХреА рдЯреЗрд╕реНрдЯреНрд╕ рдХрд┐рд╕реА рднреА рдЯреЗрд╕реНрдЯ рд╕реЗ рдмрджрддрд░ рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдлреЗрд▓реНрдпреЛрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреА рдЯреНрд░реЗрдирд┐рдВрдЧ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЕрд╕рд▓реА рд▓реЙрдЬрд┐рдХ рдмреНрд░реЗрдХ рдЫреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрд╛рд░рдг рд╣реИ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЛ UI рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рд╕рдордЭрдирд╛ рдмрдЬрд╛рдп рдмрд┐рдЬрдиреЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреА рддрд░рд╣ред

рдХреНрд▓рд┐рдХреНрд╕ рдХреЛ рдУрд╡рд░-рдСрдЯреЛрдореЗрдЯ рдХрд░рдирд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рдлрд╝реЙрд▓реНрдЯ рд╣реИред рдЕрдЧрд░ рдЖрдкрдХрд╛ рдЯреЗрд╕реНрдЯ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрдЯрди рджрдмрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд╣реА рдЖрдЙрдЯрдХрдо рд╣реБрдЖ рдпрд╣ рдкреНрд░рдорд╛рдгрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ред рдПрдХ рдмреЗрд╣рддрд░ рдЪреЗрдХ рдпрд╣ рд╣реИ: рдХреНрдпрд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдиреЗ рд╕рд╣реА рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдП, рд╕рд╣реА рд╕реНрдЯреЗрдЯрд╕ рд╕реЗрдЯ рдХрд┐рдП, рдФрд░ рд╕рд╣реА рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ред AppMaster рдореЗрдВ рдЖрдо рддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ Business Process рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрд┐рдд рдЪреАрдЬрд╝реЛрдВ (рдлрд╝реАрд▓реНрдбреНрд╕, рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рдиреНрд╕, рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕) рдХреА рд╡реИрд░рд┐рдлрд┐рдХреЗрд╢рди, рди рдХрд┐ рдЖрдкрдиреЗ рдкреЗрдЬ рдХреИрд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд┐рдпрд╛ред

рджреВрд╕рд░рд╛ рд╕реНрд░реЛрдд рдлреНрд▓реЗрдХрд┐рдиреЗрд╕ рдХрд╛ рд╣реИ рдЧрдВрджрд╛, рд╕рд╛рдЭрд╛ рдЯреЗрд╕реНрдЯ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ред рдЯреАрдореЗрдВ рдПрдХ тАЬрдЯреЗрд╕реНрдЯ рдпреВрдЬрд░тАЭ рдХреЛ рддрдм рддрдХ рджреЛрд╣рд░рд╛рддреА рд░рд╣рддреА рд╣реИрдВ рдЬрдм рддрдХ рдЙрд╕рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдкреБрд░рд╛рдиреЗ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕, рдЕрдЬреАрдм рдкрд░рдорд┐рд╢рдиреНрд╕ рдФрд░ рдмрдЪреЗ рд╣реБрдП рдбреНрд░рд╛рдлреНрдЯ рди рд╣реЛ рдЬрд╛рдПрдБред рдлрд┐рд░ рдирдИ рд░рди рдХрднреА-рдХрднреА рдлреЗрд▓ рд╣реЛрддреА рд╣реИред рдкреНрд░рддрд┐ рд░рди рддрд╛рдЬрд╝рд╛ рдпреВрдЬрд╝рд░реНрд╕ рдкрд╕рдВрдж рдХрд░реЗрдВ рдпрд╛ рд╡рд╣реА рдЫреЛрдЯрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЬреНрдЮрд╛рдд рд╕реНрдЯреЗрдЯ рдореЗрдВ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред

рдХреБрдЫ рдФрд░ рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬреЛ рдореЙрдбрд▓ рдмрджрд▓рддреЗ рд╣реА рдЯреВрдЯ рдЬрд╛рддреА рд╣реИрдВ: рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб IDs, рд░рд┐рдХреЙрд░реНрдб рдХреНрд░рдо рдкрд░ рднрд░реЛрд╕рд╛, рдпрд╛ "рд╕реВрдЪреА рдХрд╛ рдкрд╣рд▓рд╛ рдЖрдЗрдЯрдо" рдЪреБрдирдирд╛ред рд╕реНрдерд┐рд░ рдХреАрдЬрд╝ (рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд░реЗрдл, рдИрдореЗрд▓, рдЯреЗрд╕реНрдЯ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб) рдХреЗ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб рдЪреБрдиреЗрдВред

рдЬрд▓реНрджреА рдареАрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреИрдЯрд░реНрдиреНрд╕:

  • рдХреЗрд╡рд▓ рд╣реИрдкреНрдкреА рдкрд╛рде рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛, рдЬрд┐рд╕рд╕реЗ рдкрд░рдорд┐рд╢рди рддреНрд░реБрдЯрд┐рдпрд╛рдБ, рдЧрд╛рдпрдм рдлрд╝реАрд▓реНрдбреНрд╕ рдФрд░ рдЕрд╕реНрд╡реАрдХреГрдд рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдЕрдирдЯреЗрд╕реНрдЯреЗрдб рд░рд╣рддреА рд╣реИрдВ
  • рд▓реЙрдЬрд┐рдХ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп UI рд╕реНрдЯреЗрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛тАФрдмрджрд▓реЗ рдореЗрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдкрд░рд┐рдгрд╛рдо рдФрд░ рдСрдбрд┐рдЯ рдЯреНрд░реЗрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
  • рд▓рд╛рдЗрд╡ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ (рдкреЗрдореЗрдВрдЯреНрд╕, рдИрдореЗрд▓/SMS) рдкрд░ рдирд┐рд░реНрднрд░ рд░рд╣рдирд╛ рдмрд┐рдирд╛ рд╕реНрдЯрдм рдХреЗ, рдпрд╛ рдмрд┐рдирд╛ рд╕реНрдкрд╖реНрдЯ рд░рд┐рдЯреНрд░рд╛рдИрдЬрд╝ рдФрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ
  • рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рддреЗ рдЯреЗрд╕реНрдЯ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЬреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдкреНрд░рджреВрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ
  • IDs рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рдирд╛ рдпрд╛ рдпрд╣ рдорд╛рдирдирд╛ рдХрд┐ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣рдореЗрд╢рд╛ рд╕рдВрдЧрдд рд╣реЛрдВрдЧреЗ

рдпрджрд┐ рдПрдХ рдЕрдкреНрд░реВрд╡рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд╕рдмрдорд┐рдЯ рдкрд░ рдмреНрд▓реЙрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдмрдЬрдЯ рдЧрд╛рдпрдм рд╣реЛ, рддреЛ рдПрдХ рдирд┐рдЧреЗрдЯрд┐рд╡ рдЯреЗрд╕реНрдЯ рд▓рд┐рдЦреЗрдВ рдЬреЛ рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдПрд░рд░ рд╕реНрдЯреЗрдЯрд╕ рдХреА рдЙрдореНрдореАрдж рдХрд░реЗред рдпрд╣ рдПрдХ рдЯреЗрд╕реНрдЯ рдЕрдХреНрд╕рд░ рдХрдИ рдХреНрд▓рд┐рдХ-рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд░рд┐рдЧреНрд░реЗрд╢рдиреНрд╕ рдкрдХрдбрд╝ рд▓реЗрддрд╛ рд╣реИред

рдФрд░ рдЯреЗрд╕реНрдЯ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ

рд╣рд░ рдирдпрд╛ рдЯреЗрд╕реНрдЯ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡рд╣ рдЕрдкрдирд╛ рдЦрд░реНрдЪ рд╡рд╕реВрд▓ рдХрд░реЗрдЧрд╛ред рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд╕реВрдЯ рдХреЛ рд╣рд░ рдХреЛрдИ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗ рд╡рд╣ рд╣реИ рдРрд╕реЗ рдЯреЗрд╕реНрдЯ рдЬреЛрдбрд╝рдирд╛ рдЬреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдХрдард┐рди, рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рдФрд░ рдЯреВрдЯрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдВред

рдПрдХ рдЙрдкрдпреЛрдЧреА рдЖрджрдд рд╣реИ рд╣рд░ рдирдП рдЯреЗрд╕реНрдЯ рдХреЛ рдПрдХ рдЫреЛрдЯреЗ рдкреНрд░реЛрдбрдХреНрдЯ рдлреАрдЪрд░ рдХреА рддрд░рд╣ рдЯреНрд░реАрдЯ рдХрд░рдирд╛: рд╕реНрдкрд╖реНрдЯ рд▓рдХреНрд╖реНрдп, рд╕реНрдерд┐рд░ рдЗрдирдкреБрдЯреНрд╕, рдФрд░ рд╕реНрдкрд╖реНрдЯ рдкрд╛рд╕/рдлреЗрд▓ред

рдПрдХ рддреНрд╡рд░рд┐рдд рдкреНрд░реА-рдлрд╝реНрд▓рд╛рдЗрдЯ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ:

  • рдХреНрдпрд╛ рдЖрдк рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдЙрдЯрдХрдо рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛., тАЬрдПрдХ рдЕрдкреНрд░реВрд╡реНрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдПрдХ рдЗрдирд╡реЙрдЗрд╕ рдмрдирд╛рддреА рд╣реИ рдФрд░ рдлрд╝рд╛рдЗрдиреЗрдВрд╕ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреА рд╣реИтАЭ)?
  • рдХреНрдпрд╛ рдЖрдк рдбреЗрдЯрд╛ рд░реАрд╕реЗрдЯ рдХрд░ рдХреЗ рдЯреЗрд╕реНрдЯ рдХреЛ рддреАрди рдмрд╛рд░ рдПрдХ рдЬреИрд╕рд╛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ?
  • рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдирд┐рдЧреЗрдЯрд┐рд╡ рдХреЗрд╕ рд╣реИ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдлреЗрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрд╝рд░реВрд░реА рдлрд╝реАрд▓реНрдб рдЧрд╛рдпрдм, рдЧрд▓рдд рд░реЛрд▓, рд▓рд┐рдорд┐рдЯ рдкрд╛рд░)?
  • рдЕрдЧрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд┐рд╕реА API рдХреЛ рдЫреВрддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ (рдЬрд╝рд░реВрд░реА рдлрд╝реАрд▓реНрдбреНрд╕, рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░, рдПрд░рд░ рдлреЙрд░реНрдореИрдЯ), рд╕рд┐рд░реНрдлрд╝ тАЬ200 OKтАЭ рдирд╣реАрдВ?
  • рдЕрдЧрд░ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдмрджрд▓рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЯреЗрд╕реНрдЯ рдХреЛ рдХреБрдЫ рд╕рд╛рдЭрд╛ рд╕реНрдерд╛рдиреЛрдВ (рдмрд┐рд▓реНрдбрд░реНрд╕/рдлрд┐рдХреНрд╕реНрдЪрд░реНрд╕) рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ, рдпрд╛ рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рд╡реИрд▓реНрдпреВрдЬрд╝ рдвреВрдБрдврдиреЗ рдореЗрдВ рд▓рдЧ рдЬрд╛рдПрдВрдЧреЗ?

рдпрджрд┐ рдЖрдк AppMaster рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд░реАрдпреВрдЬрд╝реЗрдмрд▓ рд╕реЗрдЯрдЕрдк рд╕реНрдЯреЗрдкреНрд╕ рдкрд╕рдВрдж рдХрд░реЗрдВ рдЬреЛ рдЯреЗрд╕реНрдЯ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдЙрд╕реА API рдпрд╛ Business Process рдХреЗ рдЬрд░рд┐рдП рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдкрдХреА рдРрдк рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдпрд╣ рдЯреЗрд╕реНрдЯреНрд╕ рдХреЛ рдЕрд╕рд▓реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд░реАрдм рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдореЙрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдмреНрд░реЗрдХреЗрдЬрд╝ рдХрдо рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг: рдмрд┐рдирд╛ рдЬрд╝рд░реВрд░рдд рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХрд┐рдП рдПрдХ рдЕрдкреНрд░реВрд╡рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛

Stop relying on UI clicks
UI рдХреНрд▓рд┐рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рд░рд╣рдирд╛ рдмрдВрдж рдХрд░реЗрдВтАФAppMaster рд╕реЗ рдЕрд╕рд▓реА рд▓реЙрдЬрд┐рдХ рд╡рд╛рд▓реЗ рдЗрдВрдЯрд░рдирд▓ рдЯреВрд▓ рдмрдирд╛рдПрдВред
Build App

рдПрдХ рдЖрдВрддрд░рд┐рдХ рдЕрдкреНрд░реВрд╡рд▓реНрд╕ рдРрдк рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рдПрдХ рдЕрдиреБрд░реЛрдзрдХрд░реНрддрд╛ рдкрд░реНрдЪреЗрдЬ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╕рдмрдорд┐рдЯ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЕрдкреНрд░реВрд╡рд░ рдЙрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╕реНрдкрд╖реНрдЯ рд╕реНрдЯреЗрдЯрд╕ рдореЗрдВ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╢реБрд░реБрдЖрдд рдмрд┐рдВрджреБ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓реНрдп рд╕рд░рд▓ рд╣реИ: рд╕рд╣реА рд╡реНрдпрдХреНрддрд┐ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЛ рдЕрдЧрд▓реЗ рд╕рд╣реА рд╕реНрдЯреЗрдЯ рдореЗрдВ рд▓реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╢реБрд░реВ рдореЗрдВ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЛ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ рдЬреЛ рд╕рдмрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИрдВ:

  • Approve: рдПрдХ рдЕрдкреНрд░реВрд╡рд░ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЛ Pending рд╕реЗ Approved рдореЗрдВ рдореВрд╡ рдХрд░ рд╕рдХреЗ рдФрд░ рдСрдбрд┐рдЯ рдлрд╝реАрд▓реНрдбреНрд╕ (рдХрд┐рд╕рдиреЗ, рдХрдм) рд╕реЗрдЯ рд╣реЛрдВред
  • Reject: рдПрдХ рдЕрдкреНрд░реВрд╡рд░ рдЗрд╕реЗ Rejected рдореЗрдВ рдореВрд╡ рдХрд░ рд╕рдХреЗ рдФрд░ рдХрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХ рд╣реЛред
  • Request changes: рдПрдХ рдЕрдкреНрд░реВрд╡рд░ рдЗрд╕реЗ Needs changes рдореЗрдВ рдореВрд╡ рдХрд░ рд╕рдХреЗ рдФрд░ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯрд░ рдкреБрди:рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХреЗред

рдПрдХ API рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХ рдЬреЛрдбрд╝реЗрдВ рдЕрдкреНрд░реВрд╡рд▓ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣реАрдВ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреНрд░реЗрдХреНрд╕ рд╕рдмрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдиреБрдХрд╕рд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХрд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ POST /requests/{id}/approve рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ:

  • рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдХреЛрдб (рд╕рдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП 200, рдЧрд▓рдд рд░реЛрд▓ рдХреЗ рд▓рд┐рдП 403)
  • рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рд╢реЗрдк (status рдПрдХ рдЬрд╛рдирд╛-рдкрд╣рдЪрд╛рдирд╛ рдорд╛рди рд╣реЛ, updated_at рдореМрдЬреВрдж рд╣реЛ)
  • рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рдпрдо (status рд╕реАрдзреЗ Draft рд╕реЗ Approved рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛)

рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдЫреЛрдЯрд╛ рдФрд░ рдкреБрдирд░рд╛рд╡рд░реНрддрдиреАрдп рд░рдЦреЗрдВред рдХреЗрд╡рд▓ рд╡рд╣реА рд╕реАрдб рдХрд░реЗрдВ рдЬрд┐рд╕рдХреА рд▓реЙрдЬрд┐рдХ рдХреЛрдЬрд╝рд░реВрд░рдд рд╣реИ: рдПрдХ requester, рдПрдХ approver, рдФрд░ рдПрдХ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ Pending рдореЗрдВред рд╕реНрдерд┐рд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рдЬреИрд╕реЗ рдлрд┐рдХреНрд╕реНрдб рдИрдореЗрд▓) рд╡рд╣реА рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдЖрдк рд░реАрдЬрдирд░реЗрдЯ рдХрд░реЗрдВред

рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдПрдХ рдирдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ: cost_centerред рдХрдИ рд╕реВрдЯ рдЗрд╕реАрд▓рд┐рдП рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкреБрд░рд╛рдиреА рд╢реЗрдк рд╕реЗ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред

рд╣рд░ рдЯреЗрд╕реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдмрдЬрд╛рдп, рдПрдХ рд╕рд╛рдЭрд╛ тАЬcreate requestтАЭ рд╣реЗрд▓реНрдкрд░ (рдпрд╛ рд╕реАрдб рд╕реНрдЯреЗрдк) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡рд╣ cost_center рд╕рдорд╛рд╣рд┐рдд рдХрд░реЗред рдЖрдкрдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯ рд╕реНрдЯреЗрдЯрд╕ рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рдиреНрд╕ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХрд╛ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХ рдпрд╣ рдкрдХрдбрд╝ рд▓реЗрдЧрд╛ рдЕрдЧрд░ рдирдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдпрд╛ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рд╕реНрдХреАрдорд╛ рдмрджрд▓рддрд╛ рд╣реИред

рдЕрдЧрд▓реЗ рдХрджрдо: рд╕реВрдЯ рдХреЛ рдЫреЛрдЯрд╛, рдЙрдкрдпреЛрдЧреА рдФрд░ рдЕрджреНрдпрддрд┐рдд рд░рдЦреЗрдВ

рдПрдХ рдЯреЗрд╕реНрдЯ рд╕реВрдЯ рддрднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬрдм рд▓реЛрдЧ рдЙрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВред рднрд░реЛрд╕рд╛ рддрдм рдЦрддреНрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╕реВрдЯ рдЬрд▓реНрджреА рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕рдбрд╝ рдЬрд╛рддрд╛ рд╣реИред рдЫреЛрдЯреЗ рд╕реЗрдЯ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдкрд░ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рдореВрд▓реНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдкрдиреА рдкреНрд░рд╛рдердорд┐рдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реВрдЪреА рдХреЛ рдПрдХ рдЫреЛрдЯреЗ, рдкреБрдирд░рд╛рд╡рд░реНрддрдиреАрдп рдЯреЗрд╕реНрдЯ рдмреИрдХрд▓реЙрдЧ рдореЗрдВ рдмрджрд▓реЗрдВред рд╣рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкрд╛рд╕ рд╢рд░реНрдд рд░рдЦреЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рд╕рдордЭрд╛ рд╕рдХреЗрдВред рдЕрдЧрд░ рдЖрдк рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддреЗ рдХрд┐ тАЬрдбрдитАЭ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рддреЛ рдЯреЗрд╕реНрдЯ рднреА рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд░рд▓ рддрд╛рд▓рдореЗрд▓:

  • рд╣рд░ рдЪреЗрдВрдЬ рдкрд░ 5тАУ10 рд╣рд╛рдИ-рд╡реИрд▓реНрдпреВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдПрдБред
  • рдореГрдд рдЯреЗрд╕реНрдЯ рд╣рдЯрд╛рдиреЗ рдФрд░ рд╕реАрдб рдбреЗрдЯрд╛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд╕рд┐рдХ рдХреНрд▓реАрдирдЕрдк рдХрд░реЗрдВред
  • рдЬрдм рдХреЛрдИ рдмрдЧ рдкреНрд░реЛрдбрдХреНрд╢рди рдкрд╣реБрдБрдЪреЗ, рддреЛ рдПрдХ рдРрд╕рд╛ рдЯреЗрд╕реНрдЯ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЙрд╕реЗ рдкрдХрдбрд╝ рд▓реЗрддрд╛ред
  • рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛ рдЫреЛрдЯрд╛ рдФрд░ рдирд╛рдорд┐рдд рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдлреЗрд▓рд┐рдпрд░ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛред
  • рд╣рд░ рд╕рдкреНрддрд╛рд╣ рдлреЗрд▓реНрдпрд░реНрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдЯреЗрд╕реНрдЯ рдпрд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рддреБрд░рдВрдд рдареАрдХ рдХрд░реЗрдВред

рдХреНрд▓реАрдирдЕрдк рдЕрд╕рд▓реА рдХрд╛рдо рд╣реИред рдЕрдЧрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрджрд▓ рдЧрдпрд╛ рдФрд░ рдкреБрд░рд╛рдирд╛ рдЯреЗрд╕реНрдЯ рдЕрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рдХрд░рддрд╛, рддреЛ рдЙрд╕реЗ рддреБрд░рдВрдд рд╣рдЯрд╛рдПрдБ рдпрд╛ рд░реА-рд▓рд┐рдЦреЗрдВред

рдЕрдЧрд░ рдЖрдк AppMaster (appmaster.io) рдореЗрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдФрд░ APIs рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╡рд╣реА рд╡рд┐рдЬрд╝рд┐рдмрд┐рд▓рд┐рдЯреА рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдареЛрд╕ рдЖрдЙрдЯрдХрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЪреНрдЫреЗ рд╢реБрд░реБрдЖрддреА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЪреЗрдХреНрд╕ рдХреЛ рдПрдВрдХрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрдХреНрд╕рд░ рддрдм рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд░рд╛рд╕реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реЛред

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди

What should I automate first when testing visual workflows?

рдкрд╣рд▓реЗ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдСрдЯреЛрдореЗрдЯ рдХрд░реЗрдВ рдЬрд╣рд╛рдБ рдЫреЛрдЯреА рд╕реА рд▓реЙрдЬрд┐рдХ рддреНрд░реБрдЯрд┐ рднреА рдмрдбрд╝реЗ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдБрдЪрд╛ рд╕рдХрддреА рд╣реИ: рдкреИрд╕реЗ рд╕реЗ рдЬреБрдбрд╝реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ, рдкрд░рдорд┐рд╢рди, рдЕрдкреНрд░реВрд╡рд▓реНрд╕ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрдиред рдПрдХ рдпрд╛ рджреЛ рдореБрдЦреНрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЪреБрдиреЗрдВ рдЬреЛ рдХреЗрдВрджреНрд░реАрдп рдореВрд▓реНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реЛрдВ рдФрд░ рдЙрдирдХреЗ рдЕрдВрддрд┐рдо рд╕реНрдЯреЗрдЯреНрд╕ рд╡ рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рд▓рд┐рдЦреЗрдВтАФрд╕реНрдХреНрд░реАрди-рд▓реЗрд╡рд▓ рдкрд░ рд╣рд░ рдЪреАрдЬрд╝ рдирд╣реАрдВред

Why do visual business logic bugs slip past manual testing?

рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдЧ тАШрд╕рд╛рдЗрд▓реЗрдВрдЯтАЩ рд╣реЛрддреЗ рд╣реИрдВ: UI рдЦреБрд▓рддреА рд╣реИ рдФрд░ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рд╕рдлрд▓ рджрд┐рдЦрддрд╛ рд╣реИ, рдкрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЧрд▓рдд рд╡реНрдпрдХреНрддрд┐ рдХреЛ рднреЗрдЬ рджреЗрддрд╛ рд╣реИ, рдПрд░рд░ рдмреНрд░рд╛рдВрдЪ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдпрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдмрдирд╛рддрд╛ рд╣реИред рдСрдЯреЛрдореЗрдЯреЗрдб рдЪреЗрдХреНрд╕ рдРрд╕реЗ рд░рд┐рдЧреНрд░реЗрд╢рди рдкрдХрдбрд╝рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдЙрдЯрдкреБрдЯ рдЬреИрд╕реЗ рд╕реНрдЯреЗрдЯрд╕ рдкрд░рд┐рд╡рд░реНрддрди, рдмрдиреЗ рд╣реБрдП рд░рд┐рдХреЙрд░реНрдб рдФрд░ рднреЗрдЬреЗ рдЧрдП рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рдиреНрд╕ рдХреЛ рдЕрд╕реНрд╕рд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВред

What is a workflow-level test in practice?

рдПрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЯреЗрд╕реНрдЯ рд░рд┐рдпрд▓рд┐рд╕реНрдЯрд┐рдХ рдЗрдирдкреБрдЯ рд╕реЗ Business Process рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЬреЛ рд╕рдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЙрд╕реЗ рдФрд░ рдореБрдЦреНрдп рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯреНрд╕ рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдХреА рддрд░рд╣ рджреЗрдЦрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рд░рд┐рдлреИрдХреНрдЯрд░реНрд╕ рдФрд░ рдЫреЛрдЯреЗ UI рдмрджрд▓рд╛рд╡реЛрдВ рд╕реЗ рдпреЗ рдЬреНрдпрд╛рджрд╛ рдЯрд┐рдХрд╛рдК рд░рд╣рддреЗ рд╣реИрдВред

When is it worth using end-to-end UI tests?

UI рдЯреЗрд╕реНрдЯ рдХреЗрд╡рд▓ рдПрдХ-рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпреВрдЬрд░ рдкрд╛рдереНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВтАФрдЬреИрд╕реЗ рд▓реЙрдЧрд┐рди рдпрд╛ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╕рдмрдорд┐рдЯтАФрдЬрд╣рд╛рдБ рд╡рд╛рдпрд░реНрд╕рд┐рдВрдЧ рдЗрд╢реНрдпреВрдЬрд╝ рдорд╛рдпрдиреЗ рд░рдЦрддреЗ рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рдиреНрдпреВрдирддрдо рд░рдЦреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЖрдЙрдЯ рдпрд╛ рд╕реЗрд▓реЗрдХреНрдЯрд░реНрд╕ рдмрджрд▓рдиреЗ рдкрд░ рдпреЗ рдЯреВрдЯрддреЗ рд░рд╣рддреЗ рд╣реИрдВ рднрд▓реЗ рд▓реЙрдЬрд┐рдХ рд╕рд╣реА рд╣реЛред

What do API contract checks actually protect me from?

Contract рдЪреЗрдХ API рдХреЗ рд╡рд╛рджреЗ рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ: рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕, рдЯрд╛рдЗрдкреНрд╕, рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдбреНрд╕ рдФрд░ рдПрд░рд░ рд╢реЗрдкред рд╡реЗ рдмрд┐рдЬрдиреЗрд╕ рд░реВрд▓реНрд╕ рдХреА рд╕рдЯреАрдХрддрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рдирд╣реАрдВ рд╣реЛрддреЗ, рдкрд░ рд╡реЗ рдореМрди (silent) рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рд╡реЗрдм рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдРрдк рдХреЛ рдЕрдЪрд╛рдирдХ рддреЛрдбрд╝ рд╕рдХрддреА рд╣реИрдВред

What should I include in an API contract check?

рд╕рдлрд▓рддрд╛ рдФрд░ рдЖрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб, рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ/рд░реЗрд╕реНрдкреЙрдиреНрд╕ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдФрд░ рдЙрдирдХреА рдирд▓-рдпреЛрдЧреНрдпрддрд╛, рдлрд╝реАрд▓реНрдб рд╕реНрд╡рд░реВрдк рдФрд░ enum рдорд╛рди, рдФрд░ рд╕реБрд╕рдВрдЧрдд рдПрд░рд░ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рд╕реНрдЯреНрд░рдХреНрдЪрд░ред рджрд╛рд╡рд╛-рд╕рдВрдЧрддрддрд╛ рдкрд░ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдмреИрдХрдПрдВрдб рдХреЗ рдЫреЛрдЯреЗ рд░рд┐рдлреИрдХреНрдЯрд░ рд╕реЗ рд╢реЛрд░ рди рдмрдиреЗред

How do I make test data repeatable and reliable?

рдПрдХ рдЫреЛрдЯрд╛, рдирд╛рдорд┐рдд рд╕реАрдб рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрдирд╛рдПрдВ рдЬреЛ рд░реЛрд▓реНрд╕ рдФрд░ рдЙрди рдХреБрдЫ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдХрд╡рд░ рдХрд░реЗ рдЬрд┐рди рдкрд░ рдЖрдкрдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдФрд░ рд╣рд░ рд░рди рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реЗ рдЙрд╕реА рддрд░рд╣ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред рдорд╛рддреНрд░рд╛ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдпрддрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИ; рд╕реНрдерд┐рд░ рдЗрдирдкреБрдЯреНрд╕ рд╕реЗ рдлреЗрд▓рд░ рдХрд╛ рдирд┐рджрд╛рди рдФрд░ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред

How can my tests survive data model changes?

рдЖрдВрддрд░рд┐рдХ IDs рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ рдФрд░ рд╕реНрдерд┐рд░ рдмрд┐рдЬрдиреЗрд╕ рдХреАрдЬ рдЬреИрд╕реЗ рдИрдореЗрд▓, рдСрд░реНрдбрд░ рдирдВрдмрд░, рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд░реЗрдлрд░реЗрдиреНрд╕ рдпрд╛ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдХреЛрдб рдкрд░ рдЕрд╕рд░реНрд╢рди рдХрд░реЗрдВред рдПрдВрдЯрд┐рдЯреА рдХреНрд░рд┐рдПрд╢рди рдХреЛ рдПрдХ рд╕реЗрдВрдЯреНрд░рд▓рд╛рдЗрдЬрд╝реНрдб рдмрд┐рд▓реНрдбрд░/рд╣реЗрд▓реНрдкрд░ рдореЗрдВ рд░рдЦреЗрдВ рддрд╛рдХрд┐ Data Designer рдмрджрд▓рдиреЗ рдкрд░ рдЖрдк рд╕рд┐рд░реНрдлрд╝ рдПрдХ рдЬрдЧрд╣ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

What needs extra testing attention in AppMaster projects?

Data Designer рдпрд╛ Business Process Editor рдореЗрдВ рд╣рд░ рдмрджрд▓рд╛рд╡ рдХреЛ рдПрдХ рдЯреЗрд╕реНрдЯ-рдЯреНрд░рд┐рдЧрд░ рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВтАФрд╕реАрдб рдбреЗрдЯрд╛, рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЯреЗрд╕реНрдЯ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд API рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯреНрд╕ рдХреЛ рдЙрд╕реА рд╡рд░реНрдХ рд╕реЗрд╢рди рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред AppMaster (appmaster.io) рдореЙрдбрд▓ рд╕реЗ рдХреЛрдб рдкреБрдирд░реНрдЬреЗрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдкрд░ рдЯреЗрд╕реНрдЯреНрд╕ рддрдм рддрдХ рдЙрдкрдпреЛрдЧреА рд░рд╣реЗрдВрдЧреЗ рдЬрдм рддрдХ рд╡реЗ рд╡реНрдпрд╡рд╣рд╛рд░ (рдЖрдЙрдЯрдкреБрдЯ, рд╕реНрдЯреЗрдЯрд╕, рдкрд░рдорд┐рд╢рдиреНрд╕) рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдВ рди рдХрд┐ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рдбрд┐рдЯреЗрд▓реНрд╕ рдкрд░ред

WhatтАЩs a simple plan for building a reliable test suite without overdoing it?

рдЫреЛрдЯрд╛ рд╢реБрд░реВ рдХрд░реЗрдВ: 5тАУ10 рдРрд╕реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рдЯреВрдЯрдирд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рд╣рд░ рдЖрдЙрдЯрдХрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ-рд▓реЗрд╡рд▓ рдЯреЗрд╕реНрдЯ рд▓рд┐рдЦреЗрдВ, рдЙрди рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдЪреЗрдХ рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рди рдкрд░ рд╡реЗ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдФрд░ UI рдЯреЗрд╕реНрдЯ рдХреЛ рдиреНрдпреВрдирддрдо рд░рдЦреЗрдВред AppMaster рдореЗрдВ Business Processes рдФрд░ APIs рдХреЗ рдЖрд╕рдкрд╛рд╕ рдСрдЯреЛрдореЗрд╢рди рдкрд░ рдЬреЛрд░ рджреЗрдВ, рдФрд░ рдХреЗрд╡рд▓ рддрдм рдХрд╡рд░реЗрдЬ рдмрдврд╝рд╛рдПрдБ рдЬрдм рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрдЧ рдЫреВрдЯреЗ рдпрд╛ рдХреЛрдИ рдлреАрдЪрд░ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рдПред

рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди
рдХреБрдЫ рдмрдирд╛рдПрдВ рдЕрджреНрднреБрдд

рдлреНрд░реА рдкреНрд▓рд╛рди рдХреЗ рд╕рд╛рде рдРрдкрдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рддрдм рдЖрдк рдЙрдЪрд┐рдд рд╕рджрд╕реНрдпрддрд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ
рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдкрд░реАрдХреНрд╖рдг: рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдСрдЯреЛрдореЗрдЯ рдХрд░реЗрдВ | AppMaster