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

Tento článok obsahuje optimálne postupy vytvárania a správy procesov pracovného postupu v reálnom čase.

Vyhnite sa nekonečným slučkám

V pracovnom postupe v reálnom čase je možné vytvoriť logiku, ktorá vytvorí nekonečný cyklus, ktorý spotrebúva prostriedky servera a zhoršuje výkon. Typickou situáciou, v ktorej môže nastať nekonečná slučka, je pracovný postup v reálnom čase nakonfigurovaný na spustenie pri aktualizácii stĺpca, a ktorý potom aktualizuje tento stĺpec v logike pracovného postupu. Aktualizáciou tohto záznamu sa spustí ten istý pracovný postup v reálnom čase, ktorý záznam znovu aktualizuje, čo opäť spustí tento pracovný postup v reálnom čase a tak ďalej.

Vytvorené pracovné postupy zahŕňajú logiku zisťovania a zastavovania nekonečných slučiek. Ak sa proces pracovného postupu v reálnom čase spustí pre špecifický záznam viac než určitý počet krát, proces zlyhá s touto chybou: Táto úloha pracovného postupu bola zrušená, pretože pracovný postup obsahoval nekonečnú slučku. Opravte logiku pracovného postupu a skúste to znova. Počet je obmedzený na 16.

Použitie šablón pracovného postupu v reálnom čase

Ak máte podobné pracovné postupy a očakávate, že vytvoríte viac pracovných postupov sledujúcich rovnaký vzor, uložte svoj pracovný postup v reálnom čase ako šablónu. Takto vždy, keď budete potrebovať vytvoriť podobný pracovný postup, môžete vytvoriť pracovný postup v reálnom čase pomocou šablóny a nebudete musieť zadávať všetky podmienky a akcie od začiatku.

V dialógovom okne Vytvoriť proces zvoľte možnosť Nový proces z existujúcej šablóny (výber zo zoznamu).

Použitie podradených pracovných postupov

Ak aplikujete rovnakú logiku v rôznych pracovných postupoch alebo podmienkových vetvách, definujte túto logiku ako podradený pracovný postup v reálnom čase, aby ste nemuseli logiku kopírovať ručne pre každý pracovný postup v reálnom čase alebo podmienkovú vetvu. To zjednodušuje údržbu pracovných postupov. Namiesto kontroly mnohých pracovných postupov, ktoré môžu používať rovnakú logiku, stačí aktualizovať iba jeden pracovný postup.

Ponechať denníky pre úlohy pracovného postupu v reálnom čase, v ktorých sa vyskytli chyby.

Pre pracovné postupy, ktoré sa nespúšťajú na pozadí (synchrónne) odporúčame v definícii pracovného postupu zaškrtnúť možnosť Ponechať denníky úloh pracovného postupu v reálnom čase, v ktorých sa vyskytli chyby. Zaškrtnutím tejto možnosti umožníte ukladanie denníkov z neúspešných vykonaní pracovných postupov v reálnom čase v záujme riešenia problémov. Denníky z úspešných vykonaní synchrónnych pracovných postupov sa vždy odstránia, aby sa šetrilo miesto na disku.

Možnosť ponechať denníky z neúspešných pracovných postupov.

Obmedzenie počtu pracovných postupov, ktoré aktualizujú rovnakú tabuľku

Spustenie viac než jedného pracovného postupu v reálnom čase, ktorý aktualizuje rovnakú tabuľku, môže spôsobiť problémy s uzamknutím zdrojov. Predstavte si, že pri každej príležitosti niekoľko bežiacich pracovných postupov spustí aktualizáciu pridruženého obchodného vzťahu. Viaceré inštancie týchto pracovných postupov, ktoré sa budú pokúšať o aktualizáciu rovnakého záznamu obchodného vzťahu v rovnaký čas môžu vyústiť do problémov s uzamknutím zdroja. Chyba pracovného postupu v reálnom čase sa objavia spolu s chybovým hlásením Časový limit SQL vypršal: nemožno uzamknúť zdroj názov zdroja.

Na sledovanie zmien použite nástroj Poznámky

Pri úprave pracovných postupov by ste mali použiť kartu Poznámky a napísať tam, čo a prečo ste urobili. Tým ostatným pomôžete pochopiť podstatu vykonaných zmien.

Ďalšie kroky

Konfigurácia procesov pracovných postupov v reálnom čase
Monitorovanie a spravovanie procesov 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).