Делите путем


Најбоље праксе за позадинске процесе тока посла

Ова тема најбоље праксе за креирање и управљање процесима тока посла у позадини.

Избегавање бесконачних петљи

Могуће је креирати логику у току посла у позадини који покреће бесконачну петљу, која троши ресурсе сервера и утиче на перформансе. Типична ситуација у којој може доћи до бесконачне петље је ако имате конфигурисан ток посла у позадини који је конфигурисан да започне када се колона ажурира, а затим ажурира ту колону логиком тока посла. Радња ажурирања покреће исти ток посла у позадини који ажурира ред и покреће ток посла у позадини изнова и изнова.

Токови посла које креирате обухватају логику за откривање и заустављање бесконачних петљи. Ако се процес тока посла у позадини покрене више од одређеног броја пута у одређеном реду у кратком временском периоду, процес не успе са следећом грешком: Овај ток посла је отказан јер је ток посла који га је започео укључивао бесконачну петљу. Исправите логику тока посла и покушајте поново. Ограничење времена је 16.

Коришћење предложака тока посла у позадини

Ако имате сличне токове посла и предвиђате креирање више токова посла који прате исти образац, сачувајте ток посла у позадини као предложак тока посла. На овај начин, када следећи пут будете требали да креирате сличан ток посла, користите предложак да бисте креирали ток посла у позадини и избегли унос свих услова и радњи од почетка.

У дијалогу Креирање процеса одаберите ставку Нови процес из постојећег предлошка (изаберите са листе).

Коришћење подређених токова посла

Ако исту логику примените у различитим токовима посла или у условним гранама, дефинишите ту логику као подређени ток посла тако да не морате ручно да копирате ту логику у сваком току посла у позадини или условној грани. То вам олакшава одржавање токова посла. Уместо да проверавате колико токова посла би могло да користи исту логику, можете једноставно да ажурирате један ток посла.

Аутоматски избриши довршене задатке тока посла у позадини

За позадинске (асинхроне) токове посла препоручујемо да изаберете опцију "Аутоматски избриши довршене задатке тока посла( да бисте уштедели простор на диску) " у позадини < ДИЦТ__дефиниција тока посла > wоркфлоw дефинитион . Потвррење избора у овом пољу за потврду дозвољава систему да избриље евиденције тока посла у позадини да би се уљтерио простор. Обратите пажњу на то да ће евиденције из неуспешних извршавања тока посла у позадини увек бити сачуване за решавање проблема.

Задржавање посла тока посла.

Ограничење броја токова посла који ажурирају исту табелу

Покретање више тока посла у позадини који ажурира исту табелу може довести до проблема са закључавањем ресурса. Замислите да је неколико токова посла покренуто где свака исправка могућности за пословање покреће исправку повезаног пословног контакта. Више покренутих инстанци ових токова посла који истовремено покушавају да исправе исти ред пословног контакта може да доведе до проблема у вези са закључавањем ресурса. Дошло је до отказивања тока посла у позадини и записује се порука о грешци, као што је СQЛ временско ограничење: није могуће прибавити закључавање имена ресурса.

Праћење промена помоћу картице „Напомене“

Када уређујете токове посла, требало би да користите картицу „Напомене“ и да у оквиру ње унесете све што сте урадили и разлог за то. Ово омогућава другима да разумеју промене које сте направили.

Следећи кораци

Конфигурисање процеса тока посла у позадини
Надгледање и управљање процесима тока посла у позадини