Konfigurácia fáz a krokov pracovného postupu v reálnom čase

Keď navrhujete pracovné postupy, máte možnosť vložiť logiku potrebnú na vykonávanie etáp a krokov.

ETAPY
Fázy pracovného postupu v reálnom čase uľahčujú čítanie logiky pracovného postupu v reálnom čase a vysvetľujú ju. Fázy ale nemajú vplyv na logiku alebo správanie pracovných postupov. Ak má proces etapy, všetky kroky postupu musia byť obsiahnuté v rámci etapy.

Kroky
Kroky sú jednotky obchodnej logiky v pracovnom postupe. Kroky môžu obsahovať podmienky, akcie, iné kroky alebo kombináciu týchto prvkov.

Akcie, ktoré proces pracovného postupu v reálnom čase môže vykonať

Procesy pracovného postupu v reálnom čase môžu vykonať akcie z nasledujúcej tabuľky.

Činnosť Popis
Vytvorenie riadka Vytvorí nový riadok pre tabuľku a priradí hodnoty, ktoré ste vybrali atribútom.
Aktualizovať riadok Môžete aktualizovať riadok, na ktorom je spustený pracovný postup v reálnom čase, akékoľvek riadky spojené s týmto riadkom vo vzťahoch N:1, alebo akékoľvek riadky vytvorené v predchádzajúcich krokoch.
Priradiť riadok Môžete priradiť riadok, na ktorom je spustený pracovný postup v reálnom čase, akékoľvek riadky spojené s týmto riadkom vo vzťahoch N:1, alebo akékoľvek riadky vytvorené v predchádzajúcich krokoch.
Odoslať e-mail Odošle e-mail. Môžete zvoliť vytvorenie novej e-mailovej správy alebo použiť e-mailovú šablónu nakonfigurovanú pre tabuľku riadka, na ktorom je spustený pracovný postup v reálnom čase, alebo akékoľvek tabuľky spojené s touto tabuľkou vo vzťahoch N:1, alebo tabuľky pre akékoľvek riadky vytvorené v predchádzajúcich krokoch.
Spustenie podriadeného pracovného postupu Spustí proces pracovného postupu v reálnom čase nakonfigurovaný ako podradený pracovný postup.
Zmeniť stav Zmení stav riadka, na ktorom je spustený proces, akékoľvek riadky spojené s týmto riadkom vo vzťahu N:1, alebo akékoľvek riadky vytvorené v predchádzajúcich krokoch.
Ukončiť pracovný postup Zastaví aktuálny pracovný postup. Môžete nastaviť stav buď Úspešný alebo Zrušený a určiť stavovú správu.

Ak sú pracovné postupy v reálnom čase pre udalosť nakonfigurované, zastavením pracovného postupu v reálnom čase so stavom zrušenia zabránite dokončeniu akcie udalosti. Viac informácií sa dozviete v téme Používanie pracovných postupov v reálom čase.
Vlastný krok Vývojári môžu vytvoriť vlastné kroky pracovného postupu v reálnom čase, ktoré definujú akcie. Predvolene nie sú dostupné žiadne vlastné kroky.

Nastavenie hodnôt riadkov

Pri vytváraní riadka môžete riadku nastaviť hodnoty. Pri aktualizácii riadku môžete nastaviť, pripojiť, zvýšiť, znížiť, násobiť alebo mazať hodnoty.

Ak vyberiete Nastaviť vlastnosti, otvorí sa dialógové okno s predvoleným formulárom tabuľky.

V spodnej časti dialógového okna je zoznam ďalších stĺpcov, ktoré sa vo formulári nenachádzajú.

Pre akékoľvek stĺpce môžete nastaviť statickú hodnotu, ktorá sa nastaví pracovným postupom.

V pravej časti dialógového okna je Pomocník formulára, ktorý vám umožní nastaviť alebo pripojiť dynamické hodnoty z kontextu aktuálneho riadka. To sa týka hodnôt z príslušných riadkov, ktoré sú prístupné zo vzťahov typu N:1 (mnohé k jednému) pre tabuľku.

Možnosti dostupné v Pomocníkovi formulára závisia od stĺpca zvoleného vo formulári. Ak nastavíte dynamickú hodnotu, zobrazí sa žltý zástupný symbol známy ako ´slug´, ktorý zobrazuje miesto vloženia dynamických údajov. Ak chcete odstrániť hodnotu, vyberte dynamické údajové pole a vymažte ho. Pre textové stĺpce môžete použiť kombináciu statických a dynamických údajov.

S dynamickými hodnotami neviete určite, či má stĺpec alebo súvisiaca tabuľka hodnotu, ktorú chcete nastaviť. V skutočnosti môžete nastaviť viacero stĺpcov, aby skúšali a nastavili hodnotu a určiť ich poradie pomocou zelených šípok. Ak prvý stĺpec nemá údaje, skúste druhý stĺpec a tak ďalej. Ak žiadne zo stĺpcov nemá údaje, môžete zadať predvolené údaje.

Nastavenie podmienok pre akcie pracovného postupu v reálnom čase

Akcie, ktoré použijete, často závisia od podmienok. Procesy pracovného postupu v reálnom čase poskytujú niekoľko možností nastavenia podmienok, a vytvárajú vetvenú logiku, aby získali požadované výsledky. Môžete skontrolovať hodnoty riadka, na ktorom je spustený pracovný postup v reálnom čase, akékoľvek riadky spojené s týmto riadkom vo vzťahoch N:1, alebo hodnoty v rámci samotného procesu.

Typ podmienky Popis
Skontrolovať podmienky Logický výraz „ak <condition> potom“.

Môžete skontrolovať aktuálne hodnoty pre riadok, na ktorom je spustený pracovný postup v reálnom čase, akékoľvek riadky spojené s týmto riadkom vo vzťahoch N:1, alebo akékoľvek riadky vytvorené v predchádzajúcich krokoch. Podľa týchto hodnôt môžete určiť ďalšie kroky, pokiaľ je podmienka splnená.

V logickom výraze „ak <condition> potom“ môžete použiť tieto operátory: Rovná sa, Nerovná sa, Obsahuje údaje, Neobsahuje údaje, Spadá pod a Nespadá pod.

Poznámka: Spadá pod a Nespadá pod sú hierarchické operátory. Možno ich použiť iba na tabuľky, ktoré majú definované hierarchický vzťah. Ak sa snažíte použiť tieto operátory na tabuľky, ktoré hierarchický vzťah nemajú definovaný, zobrazí sa chybové hlásenie: Používate hierarchický operátor pre tabuľku, ktorá nemá definovaný hierarchický vzťah. Buď tabuľku urobte hierarchickou (označením vzťahu ako hierarchického), alebo použite iný operátor. “

Ďalšie informácie o hierarchických vzťahoch nájdete na stránke Definícia a dotaz hierarchicky súvisiacich údajov. Na snímke obrazovky pod tabuľkou je príklad definície pracovného postupu v reálnom čase s hierarchickými operátormi Spadá pod a Nespadá pod.
Podmienková vetva Logický výraz "ak-inak-potom", editor používa text „Inak, ak <condition> potom:”

Zvoľte podmienku kontroly, ktorú ste predtým definovali, a môžete pridať podmienkovú vetvu na definovanie ďalších krokov, ak podmienka kontroly vráti hodnotu false.
Predvolená akcia Alternatívna logická premisa. Editor používa text „Inak:“

Zvoľte podmienku kontroly, podmienenú vetvu, podmienku čakania alebo paralelnú vetvu čakania, ktorú ste predtým definovali, a môžete použiť predvolenú akciu na definovanie krokov pre všetky prípady, ktoré nespĺňajú kritérium definované v podmienke alebo v ostatných vetvách.
Podmienka čakania Pracovné postupy v reálnom čase nemôžu používať podmienky čakania. Podmienky čakania však možno použiť s pracovnými postupmi na pozadí. Ďalšie informácie: Nastavenie podmienok pre akcie pracovného toku na pozadí
Paralelné vetvy čakania Definuje alternatívnu podmienku čakania pre pracovný postup v reálnom čase s príslušnou množinou ďalších krokov, ktoré sa vykonajú iba vtedy, keď je splnené východiskové kritérium. Môžete použiť paralelné vetvy čakania, aby ste vytvorili časové limity vo vašej logike pracovného postupu v reálnom čase. Pomôžu zabrániť nekonečnému čakaniu pracovného postupu v reálnom čase, kým sa nesplní kritérium definované v podmienke čakania.
Vlastný krok Vývojári môžu vytvoriť vlastné kroky pracovného postupu v reálnom čase, ktoré definujú podmienky. V štandardne nie sú k dispozícii vlastné kroky.

Na tejto snímke obrazovky je príklad definície pracovného postupu s hierarchickými operátormi Spadá pod a Nespadá pod. V našom príklade používame dve rôzne zľavy pre dve skupiny kont. V časti Pridať krok sme vybrali Skontrolovať podmienky, aby sme zadali podmienku ak – potom, ktorá obsahuje operátory Spadá pod alebo Nespadá pod. Prvá podmienka ak – potom platí pre všetky kontá, z ktorých každé Spadá pod konto Alpine Ski House. Tieto kontá dostávajú zľavu 10 % na zakúpený tovar a služby. Druhá podmienka ak – potom platí pre všetky kontá, z ktorých každé Nespadá pod konto Alpine Ski House a tieto kontá dostanú zľavu 5 %. Potom sme výberom položky Aktualizovať riadok definovali akciu, ktorá sa má vykonať na základe podmienky.

Proces pracovného toku s operátormi Under/ Not Under.

Inicializácia pracovných postupov v reálnom čase pred alebo po zmene stavu

Keď nakonfigurujete Možnosti pre automatické procesy pre pracovné postupy v reálnom čase, možnosti Spustiť keď pre zmeny stavu vám umožnia zvoliť pri zmenách stavu možnosť Po alebo Pred. Predvolená možnosť je Po.

Ak zvolíte možnosť Pred, znamená to, že chcete logiku v pracovnom postupe v reálnom čase použiť ešte pred uložením statusu, ktorý mení údaje. To poskytuje možnosť kontroly hodnôt ešte pred použitím inej logiky po operácii, čím sa zabráni vykonaní ďalšej logiky. Napríklad môžete mať ďalšiu logiku v doplnku alebo vlastnej akcii pracovného postupu v reálnom čase, ktorá môže inicializovať akcie na inom systéme. Zastavením ďalšieho spracovania sa môžete vyhnúť ovplyvneniu externých systémov. Použitie pracovných postupov v reálnom čase pred touto udalosťou tiež znamená, že iné akcie pracovného postupu v reálnom čase alebo zásuvného modulu v , ktoré mohli uložiť údaje, nie je potrebné vrátiť do predchádzajúceho stavu, ak sa operácia zruší.

Činnosť Začiatok kedy Vysvetlenie
Riadok sa vytvoril Po Dostupné je len Po. Riadok bude mať jedinečný identifikátor až po internej fáze MainOperation, takže k nemu nemôže dôjsť skôr, ako sa riadok vytvorí.
Zmeny stavu riadka Pred
Po
Zodpovedá operácii aktualizácie, ktorá poskytuje možnosť použiť logiku pracovného postupu v reálnom čase po alebo pred zmenou stavu. Predtým zodpovedá predoperačnému štádiu. Potom zodpovedá pooperačnému štádiu.
Riadok je priradený Pred
Po
Zodpovedá operácii aktualizácie, ktorá poskytuje možnosť použiť logiku pracovného postupu v reálnom čase po alebo pred zmenou stavu. Predtým zodpovedá predoperačnému štádiu. Potom zodpovedá pooperačnému štádiu.
Zmena stĺpcov riadkov Pred
Po
Zodpovedá operácii aktualizácie, ktorá poskytuje možnosť použiť logiku pracovného postupu v reálnom čase po alebo pred zmenou stavu. Predtým zodpovedá predoperačnému štádiu. Potom zodpovedá pooperačnému štádiu.
Riadok bol odstránený Pred Dostupné je len Pred. Vymazanie riadku zodpovedá fáze PreOperation. Po MainOperation sa riadok odstráni a už nemôže dôjsť k ďalšej zmene stavu.

Ďalšie informácie o predoperačných, hlavných a pooperačných fázach nájdete v časti Kanál realizácie udalostí.

Používanie pracovných postupov v reálom čase

Môžete nakonfigurovať pracovné postupy v reálnom čase, ale mali by ste ich používať opatrne. Všeobecne sa odporúčajú pracovné postupy na pozadí, pretože umožňujú systému používať ich, keď sú zdroje dostupné na serveri. Vďaka tomu môže byť práca vykonávaná serverom plynulejšia a udrží sa tak optimálny výkon pre každého, kto systém používa. Nevýhodou je, že akcie definované pracovnými postupmi na pozadí nie sú okamžité. Nemožno predpovedať, kedy sa aplikujú, no vo všeobecnosti sú to rádovo minúty. Pre maximálnu automatizáciu podnikových procesov je to v poriadku, pretože ľudia používajúci systém nepotrebujú mať povedomie o spustenom procese.

Pracovné postupy v reálnom čase použite vtedy, keď podnikový proces vyžaduje okamžité zobrazenie výsledkov procesu alebo ak chcete možnosť zrušiť operáciu. Mohli by ste napríklad nastaviť určité predvolené hodnoty pre prvé uloženie riadka alebo sa presvedčiť, že niektoré riadky sa neodstránia.

Konverzia medzi pracovnými postupmi v reálnom čase a na pozadí

Pracovný postup v reálnom čase môžete zmeniť na postup na pozadí tak, že na lište nástrojov zvolíte možnosť Konvertovať na pracovný postup na pozadí.

Pracovný postup na pozadí môžete zmeniť na postup v reálnom čase tak, že na lište nástrojov zvolíte možnosť Konvertovať na pracovný postup v reálnom čase. Ak pracovný postup na pozadí používa podmienky čakania, tieto sa stanú neplatnými a nebude ho možné aktivovať, až kým podmienku čakania neodstránite.

Inicializácia pracovných postupov v reálnom čase pred alebo po zmene stavu

Keď nakonfigurujete Možnosti pre automatické procesy pre pracovné postupy v reálnom čase, možnosti Spustiť keď pre zmeny stavu vám umožnia zvoliť pri zmenách stavu možnosť Po alebo Pred. Predvolená možnosť je Po.

Ak zvolíte možnosť Pred, znamená to, že chcete logiku v pracovnom postupe v reálnom čase použiť ešte pred uložením statusu, ktorý mení údaje. To poskytuje možnosť kontroly hodnôt ešte pred použitím inej logiky po operácii, čím sa zabráni vykonaní ďalšej logiky. Napríklad by ste mohli mať ďalšiu logiku v doplnku alebo vlastnej akcii pracovného postupu v reálnom čase, ktorá môže inicializovať akcie na inom systéme. Zastavením ďalšieho spracovania sa môžete vyhnúť ovplyvneniu externých systémov. Použitie pracovných postupov v reálnom čase pred touto udalosťou tiež znamená, že iné akcie pracovného postupu alebo zásuvného modulu v reálnom čase, ktoré mohli uložiť údaje, nie je potrebné vrátiť do predchádzajúceho stavu, ak sa operácia zruší.

Použitie akcie zastavenia pracovného postupu s pracovnými postupmi v reálnom čase

Ak použijete akciu Zastaviť pracovný postup v pracovnom postupe v reálnom čase, máte možnosť určiť podmienku stavu, ktorá môže byť buď Úspešná alebo Zrušená. Ak nastavíte stav na zrušený, zabránite operácii. Používateľovi sa zobrazí chybová správa s textom stavovej správy o zastavení akcie s nadpisom Chyba podnikového procesu.

Ďalšie kroky

Monitorovanie a spravovanie procesov pracovných postupov v reálnom čase
Osvedčené postupy pre procesy pracovných postupov v reálnom čase

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).