Deli z drugimi prek


Najboljše prakse za procese potekov dela v ozadju

Ta tema vsebuje najboljše prakse za ustvarjanje in upravljanje procesov poteka dela v ozadju.

Izognite se neskončnim zankam

Možno je ustvariti logiko v delovnem toku v ozadju, ki sproži neskončno zanko, ki porablja vire strežnika in vpliva na zmogljivost. Tipična situacija, v kateri lahko pride do neskončne zanke, je, če imate potek dela v ozadju konfiguriran tako, da se zažene, ko je stolpec posodobljen, in nato posodobi ta stolpec v logiki poteka dela. Dejanje posodobitve sproži isti potek dela v ozadju, ki posodablja vrstico in znova in znova sproži potek dela v ozadju.

Poteki dela, ki jih ustvarite, vključujejo logiko za zaznavanje in ustavljanje neskončnih zank. Če se proces delovnega toka v ozadju izvaja več kot določeno število krat v določeni vrstici v kratkem času, postopek ne uspe z naslednjo napako: To opravilo delovnega toka je bilo preklicano, ker se je začel potek dela vključeval je neskončno zanko. Popravite logiko poteka dela in poskusite znova. Omejitev časov je 16.

Uporabite predloge poteka dela v ozadju

Če imate poteke dela, ki so podobni, in predvidevate, da boste ustvarili več potekov dela, ki sledijo istemu vzorcu, shranite potek dela v ozadju kot predlogo poteka dela. Tako boste naslednjič, ko boste morali ustvariti podoben potek dela, uporabili predlogo za ustvarjanje poteka dela v ozadju in se izognili vnosu vseh pogojev in dejanj od začetka.

V pogovornem oknu Ustvari proces izberite Nov proces iz obstoječe predloge (izberite s seznama).

Uporaba podrejenih potekov dela

Če uporabite isto logiko v različnih potekih dela ali v pogojnih vejah, definirajte to logiko kot podrejeni potek dela, tako da vam te logike ni treba ročno podvojiti v vsakem poteku dela v ozadju ali pogojni veji. Tako boste lažje vzdrževali potek dela. Namesto preverjanja mnogih potekov dela, za katere lahko velja enaka logika, lahko posodobite samo en potek dela.

Samodejno izbrišite dokončana opravila poteka dela v ozadju

Za (asinhrone) delovne tokove v ozadju priporočamo, da v ozadju izberete možnost Samodejno izbriši dokončana opravila delovnih tokov (za prihranek prostora na disku) opredelitev poteka dela. Če izberete to potrditveno polje, lahko sistem izbriše dnevnike poteka dela v ozadju za uspešne izvedbe in tako prihrani prostor. Upoštevajte, da bodo dnevniki neuspelih izvajanj poteka dela v ozadju vedno shranjeni za odpravljanje težav.

Potek dela ohranjanje delovnega mesta.

Omejitev števila potekov dela, ki posodabljajo isto tabelo

Izvajanje več kot enega poteka dela v ozadju, ki posodablja isto tabelo, lahko povzroči težave z zaklepanjem virov. Predstavljajte si, da pri izvajanju več potekov dela vsaka posodobitev priložnosti sproži posodobitev povezanega zapisa kupca. Več primerkov izvajanja teh potekov dela, ki poskušajo hkrati posodobiti isto vrstico kupca, lahko povzroči težave z zaklepanjem vira. Pride do napak v delovnem toku v ozadju in zabeleži se sporočilo o napaki, kot je Časovna omejitev SQL: ni mogoče pridobiti zaklepanja vira ime vira.

Uporabite beležke, če si želite beležiti spremembe

Pri urejanju potekov dela morate uporabiti zavihek Beležke in vnesite zapis o tem, kaj ste naredili in zakaj. To omogoča drugim, da razumejo spremembe, ki ste jih naredili.

Naslednji koraki

Konfigurirajte procese poteka dela v ozadju
Spremljajte in upravljajte procese poteka dela v ozadju