Penki proceso elementai
Įvykis pradeda darbą: gauta užklausa ar dokumentas. Įvesties sutartis nustato privalomus laukus. Sąlyga parenka kitą žingsnį. Veiksmas parengia rezultatą ar kreipiasi į įrankį. Būsena pasako, ar darbas baigtas, laukia ar sustabdytas.
Iliustracinė dokumento sutartis: šaltinio ID invoice-demo-01, valiuta EUR, suma be mokesčio 100, dokumente nurodytas mokestis 21, bendra suma 121. Tikrintojas perduoda aritmetikos rezultatą ir dublikato būseną. Jis neįrašo „eksportuota“, kol nėra tikslinės sistemos patvirtinimo.
Nuosekliai ar lygiagrečiai?
Dokumentą pirmiausia reikia perskaityti, tik tada tikrinti jo sumas. Tuo pat metu galima atskirai ieškoti galiojančios sutarties ir užsakymo, jei abi paieškos turi tinkamas prieigas. Kitas žingsnis laukia būtinų rezultatų ir mato, kuris jų trūksta.
Žmogaus patvirtinimas turi sprendimo turinį, gavėją ir laukimo ribą. Pakeitus dokumentą patvirtinimas nebetaikomas senos versijos pagrindu. Pasibaigus laukimo laikui numatomas priminimas, pavaduotojas ar sustabdymas – pagal konkretaus proceso taisyklę.
Dublikatai ir neaiški baigtis
Kiekvienam įvykiui priskirkite stabilų šaltinio identifikatorių. Tas pats įvykis neturi sukurti antro pasiūlymo. Išorinės sistemos delsos atveju pirmiausia sutikrinkite faktinę būseną. Ne visos API palaiko tą patį idempotentiškumo mechanizmą; vidinės unikalumo taisyklės turi apimti ir lygiagrečius bandymus.
Laikinas sutrikimas gali būti kartojamas pagal ribotą bandymų politiką. Netinkami duomenys ar uždraustas veiksmas nėra išsprendžiami kartojant. Viršijus bandymų ribą išimtis perduodama žmogui su paskutine patikima būsena.
Trys skirtingos eigos
| Procesas | Sėkmės baigtis | Išimties šaka |
|---|---|---|
| Pardavimo užklausa | Patikrintas pasiūlymo projektas | Trūksta pristatymo sąlygų – tikslinti |
| Pirkimo sąskaita | Suderinti laukai ir tikslinio įrašo ID | Suma nesutampa – finansų peržiūra |
| Aptarnavimo klausimas | Atsakymas su leidžiamu šaltiniu | Tapatybė nepatvirtinta – nekeisti duomenų |
Tai iliustracinės eigos, o ne konkrečių klientų vykdymo ataskaitos. Realų rezultatą patvirtina žingsnio įrodymas ir tikslinės sistemos būsena.
Grandinės keitimas ir priežiūra
Versijuokite taisykles bei perduodamų laukų sutartis. Pasikeitus žingsniui išbandykite ir jo gavėjus. Ankstesnės versijos grąžinimas nekeičia jau išsiųsto laiško ar sukurtos sąskaitos; tam reikia atskiro taisymo veiksmo.
Sukurti eigą pagal darbo aprašymą · Pasirinkti komandą · Integracijų galimybės