Realiojo laiko darbo eigos etapų ir žingsnių konfigūravimas

Jums kuriant darbo eigas turite pasirinkimą talpinti logiką, kurią norite vykdyti etapų ir žingsnių metu.

  • Etapai. Etapai pavers realaus laiko darbo eigos logiką paprastesne skaityti ir paaiškins relaus laiko darbo eigos logiką. Tačiau etapai neturi įtakos darbo eigų logikai ar veikimui. Jei procese yra etapų, visi procese esantys žingsniai turi būti su etapu.
  • Žingsniai. Žingsniai yra verslo logikos vienetas darbo eigoje. Žingsnius gali sudaryti sąlygos, veiksmai, kiti žingsniai arba šių elementų derinys.

Veiksmai, kuriuos gali atlikti realaus laiko darbo eigos procesai

Realaus laiko darbo eigos procesai gali atlikti veiksmus nurodytus tolesnėje lentelėje.

Veiksmas Aprašo
Sukurti eilutę Sukuriama nauja lentelės eilutė ir priskiriamos atributams pasirinktos reikšmės.
Naujinimo eilutė Galite atnaujinti eilutę, kurioje vykdoma darbo eiga realiuoju laiku, visas eilutes, susietas su ta eilute N:1 ryšyje, arba visas eilutes, sukurtas ankstesniais žingsniais.
Priskirti eilutę Galite priskirti eilutę, kurioje vykdoma darbo eiga realiuoju laiku, visas eilutes, susietas su ta eilute N:1 ryšyje, arba visas eilutes, sukurtas ankstesniais žingsniais.
Siųsti el. laišką Siunčiamas el. laiškas. Galite sukurti naują el. laišką arba naudoti el. laiško šabloną, sukonfigūruotą eilutės, kurioje vykdoma darbo eiga realiuoju laiku, lentelei ar bet kurioms lentelėms, kurios turi N:1 ryšį su lentele, arba bet kurių eilučių, sukurtų ankstesniais žingsniais, lentelei.
Pradėti antrinę darbo eigą Paleidžia realiojo laiko darbo eigos procesą, kuris sukonfigūruotas kaip antrinė darbo eiga.
Keisti būseną Pakeičiama eilutės, kurioje vykdomas procesas, visų eilučių, susietų su ta eilute N:1 ryšiu, arba visų eilučių, sukurtų ankstesniais žingsniais, būsena.
Sustabdyti darbo eigą Sustabdo dabartinę darbo eigą. Galite nustatyti būseną Pavyko arba Atšaukta ir nurodyti būsenos pranešimą.

Kai realaus laiko darbo eiga yra konfigūruojama įvykiui, realaus laiko darbo eigos sustabdymas su atšaukimo būsena neleis užbaigti įvykio veiksmo. Norėdami gauti daugiau informacijos, eikite į Realiojo laiko darbo eigų naudojimas.
Pasirinktinis žingsnis Kūrėjai gali sukurti tinkintus realaus laiko darbo eigos žingsnius, nustatančius veiksmus. Jokių tinkintų žingsnių nėra pagal nutylėjimą.

Eilučių reikšmių nustatymas

Kai kuriate eilutę, galite nustatyti eilutės reikšmes. Kai naujinate eilutę, galite nustatyti, pridėti, padidinti, sumažinti, padauginti arba išvalyti reikšmes.

Pasirinkus Nustatyti ypatybes, atidaromas dialogo langas, kuriame rodoma numatytoji lentelės forma.

Dialogo lango apačioje matote papildomų stulpelių sąrašą, kurio formoje nėra.

Bet kuriam stulpeliui galite nustatyti statinę reikšmę, kurią nustato darbo eiga.

Dešinėje dialogo lango pusėje esanti formų pagalbinė priemonė suteikia galimybę nustatyti arba pridėti dinamines reikšmes dabartinės eilutės kontekste. Tai apima reikšmes iš susijusių eilučių, kurias galima pasiekti iš lentelės N:1 („daugelis su vienu“) ryšių.

Formų pagalbinėje priemonėje galimos pasirinktys priklauso nuo formoje pasirinkto stulpelio. Kai nustatote dinaminę reikšmę, matote geltoną vietos rezervavimo ženklą, vadinamą "šliužu", kuris rodo, kur įtraukti dinaminiai duomenys. Jei norite naikinti vertę, pasirinkite rezervavimo ženklą ir naikinkite jį. Teksto stulpelių atveju galite naudoti statinių ir dinamini duomenų derinį.

Naudodami dinamines reikšmes tiksliai nežinote, kad stulpelis arba susijusi lentelė turi reikšmę, kurią norite nustatyti. Iš tiesų, galite nustatyti kelis stulpelius ir bandyti nustatyti reikšmę bei išrikiuoti juos naudodami žalias rodykles. Jei pirmame stulpelyje nėra duomenų, pabandykite antrame stulpelyje ir pan. Jei nė viename stulpelyje nėra duomenų, galite nurodyti norimą naudoti numatytąją reikšmę.

Pradžios sąlygos realaus laiko darbo eigos veiksmams

Jūsų taikomi veiksmai dažnai priklauso nuo sąlygų. Realaus laiko darbo eigos procesai pateikia keletą būdų, kuriais galima nustatyti sąlygas ir sukurti šakinę logiką tam, kad gautumėte norimus rezultatus. Galite patikrinti eilutės, pagal kurią vykdomas darbo eigos procesas realiuoju laiku, reikšmes, visas eilutes, susietas su ta eilute N:1 ryšiu, arba reikšmes pačiame procese.

Sąlygos tipas Aprašo
Patikrinkite būklę Logiškas teiginys "jei <sąlyga> tada".

Galite patikrinti eilutės, kurioje vykdoma darbo eiga realiuoju laiku, visų eilučių, susietų su ta eilute N:1 ryšiu, arba visų eilučių, sukurtų ankstesniais žingsniais, esamas reikšmes. Atsižvelgiant į šias vertes, galite nustatyti papildomus žingsnius, jei sąlygas yra teisinga.

Teiginyje "jei <sąlyga tada" galite naudoti šiuos operatorius:> Lygu,Nelygu,Yra duomenų,Nėra duomenų,Po , o ne Po.

Pastaba: Po ir Ne Po yra hierarchiniai operatoriai. Jie gali būti naudojami tik lentelėse, kurios turi hierarchinių ryšių. Jei bandote naudoti šiuos operatorius lentelėse, kuriose neapibrėžtas hierarchinis ryšys, peržiūrėkite klaidos pranešimą: "Naudojate hierarchinį operatorių lentelėje, kurioje neapibrėžtas hierarchinis ryšys. Lentelę nustatykite kaip hierarchinę (ryšį nustatydami kaip hierarchinį) arba naudokite kitą operatorių.“

Norėdami gauti daugiau informacijos apie hierarchinius ryšius, eikite į Hierarchiškai susijusių duomenų apibrėžimas ir užklausų teikimas. Po lentele esanti ekrano kopija yra realiojo laiko darbo eigos proceso, kuriame naudojami hierarchiniai operatoriai Under ir Not Under , apibrėžimo pavyzdys.
Sąlyginis filialas Logiškas teiginys "kitaip, jei tada", redaktorius naudoja tekstą "Priešingu atveju, jei <sąlyga> tada:"

Pasirinkite anksčiau apibrėžtą tikrinimo sąlygą ir galite įtraukti sąlyginę šaką, kad nustatytumėte papildomus veiksmus, kai tikrinimo sąlyga pateikia klaidingą.
Numatytasis veiksmas Loginis sakinys „be to“. Redaktorius naudoja tekstą „Kita vertus:”

Pasirinkite anksčiau apibrėžtą tikrinimo sąlygą, sąlyginę šaką, laukimo sąlygą arba lygiagrečią laukimo šaką ir galite naudoti numatytąjį veiksmą, kad nustatytumėte veiksmus visiems atvejams, kurie neatitinka sąlygos arba šakos elementuose apibrėžtų kriterijų.
Laukimo sąlyga Realaus laiko darbo eigos negali naudoti laukimo sąlygų. Tačiau laukimo sąlygas galima naudoti su foninėmis darbo eigomis. Daugiau informacijos: Foninių darbo eigos veiksmų sąlygų nustatymas
Paralelinė laukimo šaka Nustato kitas laukimo sąlygas realaus laiko darbo eigai su atitinkamu papildomų žingsnių rinkiniu, kurie yra atliekami tik tada, kai pradiniai kriterijai yra patenkinami. Galite naudoti paraleles laukimo šakas tam, kad sukurtumėte laiko apribojimus jūsų realaus laiko darbo eigos logikoje. Jie padeda išvengti realaus laiko darbo eigos laukimo neribotą laiką, kol bus įvykdyti laukimo sąlygos kriterijai.
Pasirinktinis žingsnis Kūrėjai gali sukurti tinkintus realaus laiko darbo eigos žingsnius, nustatančias sąlygas. Pagal numatytuosius parametrus nėra jokių pasirinktinių veiksmų.

Toliau pateiktoje ekrano kopijoje yra darbo eigos proceso aprašo pavyzdys su hierarchiniais operatoriais Under ir Not Under . Pavyzdyje naudojame dvi skirtingas nuolaidas dviem sąskaitų grupėms. Dalyje Pridėti veiksmą pasirinkome Tikrinimo sąlyga , kad nurodytume sąlygą "jei", kurioje yra "Under" arba "Not Under" operatoriai. Pirmoji "jei-tada " sąlyga taikoma visoms sąskaitoms, kurios yra "Alpine Ski House" paskyroje. Šioms sąskaitoms suteikiama 10 % nuolaida nuo įsigytų prekių ir paslaugų sumos. Antroji "jei-tada " sąlyga taikoma visoms paskyroms, kurios nėra "Alpine Ski House" sąskaitoje, ir jos gauna 5% nuolaidą. Tada pasirinkome Atnaujinti eilutę , kad apibrėžtume veiksmą, kurį reikia atlikti pagal sąlygą.

Darbo eigos procesas su operatoriais Under / Not Under.

Realiuoju laiku vykdomų darbo eigų inicijavimas prieš būsenos keitimus arba po jų

Kai konfigūruojate realiojo laiko darbo eigų automatinių procesų parinktis, būsenos pasikeitimo įvykio parinktyse Pradėti kai galite pasirinkti Po arba Prieš , kai pasikeičia būsena. Numatytoji parinktis yra Po.

Kai pasirenkate Prieš sakote, kad norite, kad realiojo laiko darbo eigos logika būtų taikoma prieš įrašant duomenis, keičiančius būseną. Tai suteikia galimybę patikrinti reikšmes prieš pritaikant kitą logiką po operacijos ir neleisti atlikti tolesnės logikos. Pavyzdžiui, galite turėti papildomos logikos priede arba pasirinktiniame realiojo laiko darbo eigos veiksme, kuris gali inicijuoti veiksmus kitoje sistemoje. Sustabdę tolesnį apdorojimą, galite išvengti atvejų, kai pažeidžiamos išorinės sistemos. Realiojo laiko darbo eigų taikymas prieš šį įvykį taip pat reiškia, kad atšaukus operaciją nereikia "atšaukti" kitų realiojo laiko darbo eigos ar priedų veiksmų, kurie gali įrašyti duomenis.

Veiksmas Pradėti, kai Paaiškinimas
Sukuriama eilutė Po Galimas tik "After ". Eilutės neturės unikaliojo identifikatoriaus tol, kol nebus įgyvendintas vidinis pagrindinės operacijos etapas, kad būtų sukurta eilutė.
Eilutės būsena pasikeičia Be
Po
Atitinka naujintą operatorių, kuris suteikia galimybę taikyti realaus laiko darbo eigos logiką po ir prieš būsenos keitimus. Prieš atitinka priešoperacinį etapą. Po to atitinka pooperacijos etapą.
Eilutė priskirta Be
Po
Atitinka naujintą operatorių, kuris suteikia galimybę taikyti realaus laiko darbo eigos logiką po ir prieš būsenos keitimus. Prieš atitinka priešoperacinį etapą. Po to atitinka pooperacijos etapą.
Pasikeičia eilutės stulpeliai Be
Po
Atitinka naujintą operatorių, kuris suteikia galimybę taikyti realaus laiko darbo eigos logiką po ir prieš būsenos keitimus. Prieš atitinka priešoperacinį etapą. Po to atitinka pooperacijos etapą.
Eilutė ištrinama Prieš Pasiekiamas tik "Before ". Eilutės naikinimas atitinka pasirengimo operacijai etapą. Įvykus pagrindinei operacijai, eilutė panaikinama ir daugiau būsenos keisti negalima.

Daugiau informacijos apie priešoperacinius, pagrindinės operacijos ir pooperacijos etapus rasite Įvykio vykdymo srautas.

Realiuoju laiku vykdomų darbo eigų naudojimas

Galite sukonfigūruoti realiuoju laiku vykdomas darbo eigas, bet jas naudoti reikia atsargiai. Fono darbo eigos yra dažniausiai patarimos, nes jos leidžia sistemą taikyti joms, kai ištekliai serveryje yra prieinami. Tai padeda sklandžiam darbui serveryje ir padeda išlaikyti geriausią veikimą visiems naudojantiems sistemą. Trūkumas yra tas, kad foninių darbo eigų apibrėžti veiksmai nėra tiesioginiai. Negalite nuspėti, kada jie bus taikomi, bet paprastai tai užtrunka kelias minutes. Verslo procesų automatizavimui, tai yra gerai, nes žmonės naudojantys sistemą neturi žinoti, kad procesas veikia.

Naudokite realiuoju laiku vykdomas darbo eigas, kai verslo procesai reikalauja, kad kas nors iškart pamatytų proceso rezultatus, arba jei norite turėti galimybę atšaukti operaciją. Pavyzdžiui, galite nustatyti tam tikras numatytąsias eilutės reikšmes, kai ji įrašoma pirmą kartą, arba norite įsitikinti, kad kai kurios eilutės nėra panaikintos.

Realiuoju laiku vykdomų ir foninių darbo eigų konvertavimas

Galite pakeisti realiojo laiko darbo eigą į foninę darbo eigą įrankių juostoje pasirinkdami Konvertuoti į foninę darbo eigą .

Galite pakeisti foninę darbo eigą į realiojo laiko darbo eigą įrankių juostoje pasirinkdami Konvertuoti į realiojo laiko darbo eigą . Jei foninė darbo eiga naudoja laukimo sąlygą, ji tampa negaliojančia ir negalėsite jos suaktyvinti, kol nepašalinsite laukimo sąlygos.

Realiuoju laiku vykdomų darbo eigų inicijavimas prieš būsenos keitimus arba po jų

Kai konfigūruojate realiojo laiko darbo eigų automatinių procesų parinktis, būsenos pasikeitimo įvykio parinktyse Pradėti kai galite pasirinkti Po arba Prieš , kai pasikeičia būsena. Numatytoji parinktis yra Po.

Kai pasirenkate Prieš, sakote, kad norite, kad realiojo laiko darbo eigos logika būtų taikoma prieš įrašant duomenis, keičiančius būseną. Tai suteikia galimybę patikrinti reikšmes prieš pritaikant kitą logiką po operacijos ir neleidžia atlikti tolesnės logikos. Pavyzdžiui, galit turėti pappildomą logiką priede ar tinkintą realaus laiko darbo eigos veiksmą, kuris gali pradėti veiksmus kitoje sistemoje. Sustabdę tolesnį apdorojimą, galite išvengti atvejų, kai pažeidžiamos išorinės sistemos. Realaus laiko darbo eigos taikymas prieš šį įvykį taip pat reiškia, kad kita realaus laiko darbo eiga ar priedo veiksmai, kurie gali turėti įrašytus duomenis, nebūtinai turi „atsitraukti“, kai veiksmas yra atšauktas.

Darbo eigos sustabdymo veiksmo naudojimas vykdant realiuoju laiku vykdomas darbo eigas

Kai realiuoju laiku darbo eigoje taikote veiksmą Stabdyti darbo eigą , turite galimybę nurodyti būsenos sąlygą, kurią galima sėkmingai arba atšaukti. Kai nustatote būseną „atšaukta“, neleidžiate operacijos. Klaidos pranešimas, kuriame yra tekstas iš veiksmo sustabdymo būsenos pranešimo, bus rodomas vartotojui su antrašte Verslo proceso klaida.

Konfigūravimas, kas vykdo darbo eigą realiuoju laiku

Darbo eigos dizaino įrankyje galite nustatyti, kas turi vykdyti darbo eigą kaip "Darbo eigos savininkas" arba "Vartotojas, kuris atliko įrašo pakeitimus". Norėdami pakeisti įrašo savininką į kitą vartotoją, darbo eigos rengyklėje atidarykite skirtuką Administravimas ir naudodami peržvalgą pasirinkite naują darbo eigos savininką. Jums reikia sistemos administratoriaus arba sistemos pritaikymo specialisto saugos vaidmens arba vaidmens, turinčio prvChangeOwnerIdOfWorkflow teisę keisti darbo eigos savininką.

Tolesni veiksmai

Stebėkite ir valdykite darbo eigos procesus realiuoju laiku
Geriausia realiojo laiko darbo eigos procesų praktika