Najboljše prakse za sprotne procese potekov dela

Ta članek vsebuje najboljše prakse za ustvarjanje in upravljanje procesov poteka dela v realnem času.

Izognite se neskončnim zankam

V sprotnem poteku dela, ki sproži neskončno zanko, ki porablja sredstva strežnika in vpliva na uspešnost, je mogoče ustvariti logiko. Tipičen primer, kjer se lahko pojavi neskončna zanka, je sproten potek dela, konfiguriran za zagon v času, ko je stolpec posodobljen in nato ta stolpec posodobi v sklopu logike poteka dela. Dejanje posodobitve sproži isti sprotni potek dela, ki posodobi zapis in znova sproži sprotni potek dela.

Poteki dela, ki jih ustvarite, vključujejo logiko za zaznavanje in ustavljanje neskončnih zank. Če se proces sprotnega poteka dela za določen zapis v kratkem času zažene večkrat od določenega števila ponovitev, je proces neuspešen, pojavi se naslednje sporočilo o napaki: Posel poteka dela je bil preklican, ker je potek dela, ki je ta posel začel, vključeval neskončno zanko. Popravite logiko poteka dela in poskusite znova. Največje število ponovitev je 16.

Uporaba predlog sprotnega poteka dela

Če imate podobne poteke dela in predvidevate, da boste ustvarili več potekov dela, ki sledijo istemu vzorcu, svoj sprotni potek dela shranite kot predlogo poteka dela. Tako boste naslednjič, ko boste ustvarjali podoben potek dela, lahko sproten potek dela ustvarili s pomočjo predloge in se izognili ponovnemu vnašanju vseh pogojev in dejanj.

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

Uporaba podrejenih potekov dela

Če isto logiko uporabite v različnih potekih dela ali pri pogojnih razvejitvah, to logiko opredeliti kot podrejeni sprotni potek dela, tako da vam te logike pri vsakem sprotnem poteku dela ali pogojni razvejitvi ni treba ročno zamenjati. 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.

Ohranjanje dnevnikov za posle sprotnih potekov dela, v katerih je prišlo do napak

Za poteke dela, ki se ne izvajajo v ozadju (sinhrono), priporočamo, da izberete možnost Ohrani dnevnike za posle potekov dela, v katerih je prišlo do napake v opredelitvi sprotnega poteka dela. Če izberete to možnost, se dnevniki iz neuspelih izvedb sprotnih potekov dela shranijo za odpravljanje težav. Dnevniki iz uspešnih izvedb sinhronih potekov dela se vedno izbrišejo, da se prihrani prostor.

Možnost ohranjanja dnevnikov za neuspele poteke dela.

Omejitev števila potekov dela, ki posodabljajo isto tabelo

Izvajanje več potekov dela v realnem času, ki posodabljajo isto tabelo, lahko povzroči težave z zaklepanjem vira. 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 isti zapis kupca, lahko povzroči težave z zaklepanjem vira. To povzroči napake v sprotnih potekih dela in prikaže se sporočilo o napaki, kot je Časovna omejitev strežnika 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. Tako bodo tudi drugi razumeli spremembe, ki ste jih uvedli.

Naslednji koraki

Konfiguracija sprotnih procesov poteka dela
Spremljajte in upravljajte procese sprotnega poteka dela

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).