Deli putem


Najbolje prakse za pozadinske procese toka posla

Ova tema sadrži najbolje prakse za kreiranje i upravljanje pozadinskim procesima toka posla.

Izbegavanje beskonačnih petlji

Moguće je kreirati logiku u pozadinskom toku posla koji pokreće beskonačnu petlju, koja troši resurse servera i utiče na performanse. Tipična situacija u kojoj se može pojaviti beskonačna petlja je ako imate pozadinski tok posla konfigurisan da započne kada se kolona ažurira, a zatim ažurira tu kolonu u logici toka posla. Akcija ažuriranja pokreće isti pozadinski tok posla koji ažurira red i pokreće pozadinski tok posla iznova i iznova.

Tokovi posla koje kreirate obuhvataju logiku za otkrivanje i zaustavljanje beskonačnih petlji. Ako se proces pozadinskog toka posla pokrene više od određenog broja puta u određenom redu u kratkom vremenskom periodu, proces ne uspeva sa sledećom greškom: Ovaj posao toka posla je otkazan jer je radni tok koji ga je pokrenuo uključivao beskonačnu petlju. Ispravite logiku toka posla i pokušajte ponovo. Ograničenje vremena je 16.

Koristite šablone pozadinskog toka posla

Ako imate tokove posla koji su slični i očekujete stvaranje više tokova posla koji prate isti obrazac, sačuvajte pozadinski tok posla kao predložak toka posla. Na ovaj način, sledeći put kada budete morali da kreirate sličan tok posla, koristite predložak da biste kreirali pozadinski tok posla i izbegavali unos svih uslova i akcija od nule.

U Kreiraj proces dijalog, izaberite Novi proces iz postojećeg šablona (izaberite sa liste).

Korišćenje podređenih tokova posla

Ako primenite istu logiku u različitim tokovima posla ili u uslovnim granama, definišite tu logiku kao potomački tok posla tako da ne morate ručno da replicirate tu logiku u svakom pozadinskom toku posla ili uslovnoj grani. To vam olakšava održavanje tokova posla. Umesto da proveravate koliko tokova posla bi moglo da koristi istu logiku, možete jednostavno da ažurirate jedan tok posla.

Automatski izbrišite završene poslove pozadinskog toka posla

Za pozadinske (asinhrone) tokove posla, preporučujemo da izaberete opciju Automatski izbriši završene poslove toka posla (da biste uštedjeli prostor na disku) u definiciji pozadinskog toka posla. Odabir ovog polja za potvrdu omogućava sistemu da izbriše pozadinske dnevnike toka posla za uspešna izvršenja radi uštede prostora. Obratite pažnju da će evidencije iz neuspelih izvršenja pozadinskog toka posla uvek biti sačuvane za rešavanje problema.

Zadržavanje posla u toku posla.

Ograničenje broja tokova posla koji ažuriraju istu tabelu

Pokretanje više od jednog pozadinskog toka posla koji ažurira istu tabelu može izazvati probleme sa zaključavanjem resursa. Zamislite da je nekoliko tokova posla pokrenuto gde svaka ispravka mogućnosti za poslovanje pokreće ispravku povezanog poslovnog kontakta. Više pokrenutih instanci ovih tokova posla koji istovremeno pokušavaju da isprave isti red poslovnog kontakta može da dovede do problema u vezi sa zaključavanjem resursa. Dolazi do neuspeha u toku posla u pozadini i beleži se poruka o grešci, kao što je SKL Timeout: Ne može se zaključati ime resursa resursa.

Praćenje promena pomoću kartice „Napomene“

Kada uređujete tokove posla, trebalo bi da koristite karticu „Napomene“ i da u okviru nje unesete sve što ste uradili i razlog za to. Ovo omogućava drugima da shvate promene koje ste napravili.

Sledeći koraci

Konfigurišite procese pozadinskog toka posla
Pratite i upravljajte procesima pozadinskog toka posla