Kopīgot, izmantojot


Labākā prakse fona darbplūsmas procesiem

Šajā tēmā ir ietverta paraugprakse fona darbplūsmas procesu izveidei un pārvaldībai.

Izvairieties no bezgalīgām cilpām

Ir iespējams izveidot loģiku fona darbplūsmā, kas aizsāk bezgalīgu cilpu, kas patērē servera resursus un ietekmē veiktspēju. Tipiska situācija, kad var rasties bezgalīga cilpa, ir tad, ja fona darbplūsma ir konfigurēta tā, lai tā tiktu sākta, kad kolonna tiek atjaunināta, un pēc tam šī kolonna tiek atjaunināta darbplūsmas loģikā. Atjaunināšanas darbība aktivizē to pašu fona darbplūsmu, kas atjaunina rindu un atkal un atkal aktivizē fona darbplūsmu.

Izveidotās darbplūsmas ietver loģiku bezgalīgu cilpu noteikšanai un pārtraukšanai. Ja fona darbplūsmas process tiek izpildīts vairāk nekā noteiktu reižu noteiktā rindā īsā laika periodā, process neizdodas ar šādu kļūdu: Šis darbplūsmas darbs tika atcelts, jo darbplūsma, kas to sāka, ietvēra bezgalīgu cilpu. Izlabojiet darbplūsmas loģiku un mēģiniet vēlreiz. Laika robeža ir 16.

Fona darbplūsmas veidņu izmantošana

Ja jums ir līdzīgas darbplūsmas un plānojat izveidot vairāk darbplūsmu, kas atbilst tam pašam modelim, saglabājiet fona darbplūsmu kā darbplūsmas veidni. Tādā veidā, nākamreiz, kad jums jāizveido līdzīga darbplūsma, izmantojiet veidni, lai izveidotu fona darbplūsmu un izvairītos no visu nosacījumu un darbību ievadīšanas no nulles.

Dialoglodziņā Procesa izveide izvēlieties Jauns process no esošas veidnes (atlasīt no).

Atvasināto darbplūsmu lietošana

Ja lietojat vienu un to pašu loģiku dažādās darbplūsmās vai nosacījuma zaros, definējiet šo loģiku kā pakārtotu darbplūsmu, lai šī loģika nebūtu manuāli jāreplicē katrā fona darbplūsmā vai nosacījuma zarā. Tādējādi tiek nodrošināts vieglāks darbplūsmu pārvaldības process. Tā vietā, lai pārbaudītu vairākas darbplūsmas, kam var tikt lietota viena loģika, var vienkārši atjaunināt vienu darbplūsmu.

Automātiski izdzēsiet pabeigtos fona darbplūsmas darbus

Fona (asinhronām) darbplūsmām ieteicams fonā darbplūsmas definīcija atlasīt opciju Automātiski dzēst pabeigtos darbplūsmas darbus (lai ietaupītu vietu diskā). Atzīmējot šo izvēles rūtiņu, sistēma var izdzēst fona darbplūsmas žurnālus veiksmīgai izpildei, lai ietaupītu vietu. Ņemiet vērā, ka žurnāli no neveiksmīgas fona darbplūsmas izpildes vienmēr tiks saglabāti problēmu novēršanai.

Darbplūsmas darba saglabāšana.

Tādu darbplūsmu skaita ierobežošana, kas atjaunina vienu un to pašu tabulu

Ja tiek izpildīta vairāk nekā viena fona darbplūsma, kas atjaunina vienu un to pašu tabulu, var rasties resursu bloķēšanas problēmas. Iedomājieties, ka tiek izpildīta vairākas darbplūsmas, kurās katra iespējas atjaunināšanas darbība izraisa saistītā uzņēmuma atjaunināšanu. Vairāku šo darbplūsmu instanču izpilde un mēģinājumi vienlaikus atjaunināt vienu un to pašu uzņēmuma rindu var izraisīt resursu bloķēšanas problēmas. Rodas darbplūsmas kļūmes fonā un tiek ierakstīts kļūdas ziņojums, piemēram , SQL taimauts: nevar bloķēt resursa resursa nosaukumu.

Piezīmju izmantošana izmaiņu reģistrēšanai

Rediģējot darbplūsmas, izmantojiet cilni Piezīmes, kur var pierakstīt veiktās darbības un to pamatojumu. Tas ļauj citiem izprast jūsu veiktās izmaiņas.

Nākamās darbības

Fona darbplūsmas procesu konfigurēšana
Fona darbplūsmas procesu pārraudzība un pārvaldība