Делите путем


Најбоље праксе за процесе тока посла у реалном времену

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

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

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

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

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

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

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

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

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

Чувај евиденције за радње тока посла у реалном времену у којима је дошло до грешака

За токове посла који се не извршавају у позадини (синхрони), препоручујемо да изаберете опцију Чувај евиденције за радње тока посла у којима је дошло до грешака у дефиницији тока посла у реалном времену. Постављањем ове опције дозвољава се чување евиденције неуспешно извршених токова посла у реалном времену ради решавања проблема. Евиденције успешних синхроних извршавања тока посла увек ће бити избрисане ради уштеде простора.

Опција чувања евиденције за неуспеле токове посла.

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

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

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

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

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

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

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).