Конфигурисање тока посла са радњама, фазама и корацима
Ова тема се односи на Dynamics 365 Customer Engagement (on-premises). За Power Apps верзију ове теме, погледајте: Конфигуришите фазе и кораке тока посла у реалном времену
Приликом конфигурисања токова посла треба узети у обзир четири главна питања:
Када их треба покренути?
Да ли треба да буду покренути као ток посла у реалном времену или ток посла у позадини?
Које радње треба да врше?
Под којим условима треба да врше радње?
Преглед процеса токова посла тема показује како пронаћи процесе тока посла, када их покренути и да ли треба да се покрећу у реалном времену или позадини. У овој теми су наведене радње које токови посла могу да обављају и услови за обављање тих радњи.
Фазе и кораци тока посла
Када дизајнирате токове посла имате опцију да сврстате логику коју желите да обавите у фазе и кораке.
Фазе
Фазе олакшавају читање логике тока посла и њено тумачење. Међутим, фазе не утичу на логику токова посла или на њихово понашање. Ако процес има фазе, сви кораци у оквиру процеса морају да се налазе у оквиру фазе.
Кораке
Кораци су јединица пословне логике унутар тока посла. Кораци могу да обухватају услове, радње, друге кораке или комбинацију ових елемената.
Радње које процеси тока посла могу да обаве
Процеси тока посла могу да обаве радње наведене у следећој табели.
Радња | Опис |
---|---|
Креирај запис | Креира нов запис за ентитет и додељује вредности које изаберете атрибутима. |
Ажурирање записа | Можете да ажурирате запис на коме је покренут ток посла, било који запис повезан са тим записом у односу N:1 или било које записе које су креирали ранији кораци. |
Додели запис | Можете да доделите запис на коме је покренут ток посла, било који запис повезан са тим записом у односу N:1 или било које записе које су креирали ранији кораци. |
Пошаљи имејл | Шаље е-поруку. Можете да изаберете да креирате нову е-поруку или да користите предложак е-поште конфигурисан за ентитет записа на коме је покренут ток посла или било које ентитете који имају однос N:1 са ентитетом или ентитет за било које записе које су креирали ранији кораци. |
Покрените радни ток детета | Покреће процес тока посла који је конфигурисан као подређени ток посла. |
Промени статус | Мења статус записа на коме је покренут процес, било који запис повезан са тим записом у односу N:1 или било које записе које су креирали ранији кораци. |
Зауставите ток посла | Зауставља тренутни ток посла. Можете подесити статус било Успео или Отказан и навести поруку статуса. Када су токови посла у реалном времену конфигурисани за догађај, заустављање тока посла са статусом „Отказано“ спречиће завршетак радње догађаја. Погледајте Коришћење токова посла у реалном времену за више информација. |
Прилагођени корак | Програмери могу да креирају прилагођене кораке тока посла који дефинишу радње. Подразумевано нема доступних прилагођених корака. |
Постављање вредности записа
Када креирате запис можете да поставите вредности за запис. Када ажурирате запис можете да поставите, додате, увећате, умањите, умножите или уклоните вредности.
Када изаберете Подесите особине , отвара се дијалог који вам приказује подразумевани облик за ентитет.
На дну дијалога можете видети листу додатних поља која не постоје у обрасцу.
За свако поље можете поставити статичку вредност и њу ће поставити ток посла.
На десној страни дијалога Образац Помоћник даје вам могућност да подесите или додате динамичке вредности из контекста тренутног записа. То укључује вредности из сродних записа којима се може приступити из односа N:1 (више према један) за ентитет.
Опције доступне у обрасцу Помоћник зависе од поља које сте изабрали у обрасцу. Када поставите динамичку вредност, видећете жутог чувара места познатог као „вредносно поље“ који показује где ће динамички подаци бити укључени. Ако желите да уклоните вредност, једноставно изаберите вредносно поље и избришите га. За текстуална поља можете користити комбинацију статичких и динамичких података.
Са динамичким вредностима не знате поуздано да поље или сродни ентитет има вредност коју желите да поставите. Заправо можете да подесите број поља да бисте покушали да подесите вредност и да их сортирате по редоследу помоћу зелених стрелица. Ако у првом пољу нема података, биће испробано друго поље и тако редом. Ако ни у једном пољу нема података, можете навести подразумевану вредност за коришћење.
Постављање услова за радње тока посла
Радње које ћете применити често зависе од услова. Процеси тока посла пружају неколико начина на које можете да поставите услове и креирате логику гранања да бисте добили жељене резултате. Можете да проверите вредности записа на основу којих је покренут процес тока посла, било који запис повезан са тим записом у односу N:1 или вредности у оквиру самог процеса
Тип услова | Опис |
---|---|
Проверите стање | Логична изјава"ако-услов <> онда". Можете да проверите тренутне вредности за запис на коме је покренут ток посла, било који запис повезан са тим записом у односу N:1 или било које записе које су креирали ранији кораци. На основу ових вредности можете дефинисати додатне кораке када је услов тачан. У изразу "ако-услов онда" можете користити следеће операторе: < једнако > , није једнако , садржи податке , не садржи податке , испод и не испод . Напомена : Испод и не испод су хијерархијски оператори. Могу да се користе само за ентитете који имају дефинисану хијерархијску релацију. Ако покушавате да користите ове операторе за ентитете који немају дефинисану хијерархијску релацију, видећете поруку о грешци: „Користите хијерархијски оператор у оквиру ентитета који нема дефинисану хијерархијску релацију. Или направите ентитет хијерархијски (означавањем односа као хијерархијски) или користите други оператер. " За више информација о хијерархијски односи, погледајте Упит и визуализација хијерархијски података. Снимак екрана који прати табелу је пример дефиниције процеса тока посла који користи операторе Ундер и Нот Ундер хијерархијски. |
Условна грана | Логична изјава "елсе-иф-тхен", уредник користи текст "Иначе, ако < је услов > онда:" Изаберите услов провере који сте претходно дефинисали и можете додати условну грану да бисте дефинисали додатне кораке када услов провере врати погрешну вредност. |
Подразумевана акција | Логичка изјава „ако не“. уређивач користи текста „у Супротном:“ Изаберите услов провере, условну грану, услов чекања или паралелно гранање чекања које сте претходно дефинисали и можете да користите подразумевану радњу да бисте дефинисали кораке за све случајеве који не одговарају критеријумима дефинисаним у услову или елементима гранања. |
Стање чекања | Омогућује току посла у позадини да се привремено заустави док се критеријуми дефинисани условом не задовоље. Ток посла аутоматски се наставља када се критеријуми услова чекања задовоље. Токови посла у реалном времену не могу да користе услове чекања. |
Паралелно Ваитинг Филијала | Дефинише алтернативни услов чекања за ток посла у позадини са одговарајућим скупом додатних корака који се извршавају једино када се почетни критеријум задовољи. Паралелна гранања чекања можете користити за креирање временских ограничења у логици тока посла. Она доприносе спречавању застоја у току посла који може трајати све док се критеријуми дефинисани условом чекања не задовоље. |
Прилагођени корак | Програмери могу да креирају прилагођене кораке тока посла који дефинишу услове. Подразумевано нема доступних прилагођених корака. |
Следећи снимак екрана садржи пример дефиниције процеса тока посла са операторима Ундер и Нот Ундер хијерархијски. У нашем примеру примењујемо два различита попуста на две групе пословних контаката. У Адд корак , изабрали смо Цхецк Цондитион да одредимо иф-тхен услов који садржи Ундер ор Нот Ундер операторе. Први услов ако-онда важи за све рачуне који су под рачуном Алпине Ски Хоусе. Ови пословни контакти добијају попуст од 10% на купљену робу и услуге. Други ако -онда услов важи за све рачуне који нису под рачуном Алпине Ски Хоусе и они добијају 5% попуста. Затим смо изабрали Упдате Рецорд да бисмо дефинисали акцију која ће се извршити на основу стања.
Коришћење токова посла у реалном времену
Можете да конфигуришете токове посла у реалном времену, али би требало пажљиво да их користите. Генерално се препоручују токови посла у позадини јер омогућавају систему да их примени када су ресурси на серверу доступни. То олакшава посао који сервер мора да обави и помаже да се одрже најбоље перформансе за сваког ко користи систем. Недостатак је то што се радње које су дефинисане токовима посла у позадини не примењују одмах. Не можете предвидети када ће бити примењене, али ће то обично потрајати неколико минута. То је у реду за већину аутоматизација пословних процеса јер људи који користе систем не морају да буду свесни тога да је процес покренут.
Користите токове посла у реалном времену када пословни процес захтева да неко одмах види резултате процеса или ако желите могућност да откажете операцију. На пример, можда ћете желети да подесите одређене подразумеване вредности за запис када први пут буде сачуван или можда желите да се уверите да се неки записи не бришу.
Конвертовање између токова посла у реалном времену и у позадини
Можете да промените ток посла у реалном времену у позадински ток посла тако што ћете изабрати Претвори у позадински ток посла на траци са алаткама.
Можете да промените позадински ток посла у току посла у реалном времену тако што ћете изабрати Претвори у ток посла у реалном времену на траци са алаткама. Ако ток посла у позадини користи услове чекања постаће неважећи и нећете моћи да га активирате док не уклоните услов чекања.
Започињање токова посла у реалном времену пре или после промена статуса
Када конфигуришете Опције за аутоматске процесе за токове посла у реалном времену, опције Старт Када за догађај промене статуса омогућавају вам да изаберете после или Пре када се статус промени. Подразумевана опција је после.
Када изаберете Пре него што кажете да желите да се логика у току посла примени пре него што се сачува промена података о промени статуса. То вам пружа могућност да проверите вредности пре него што буде примењена друга логика после операције и да спречите извршење даље логике. На пример, можете имати додатну логику у додатној компоненти или прилагођеној радњи тока посла која би могла да покрене активности на другом систему. Заустављањем даље обраде можете избећи случајеве који погађају спољне системе. Примена токова посла у реалном времену пре овог догађаја такође значи да се други ток посла или додатне радње у које су можда сачувале податке не морају „вратити уназад“ када операција буде отказана.
Употреба радње „Заустави ток посла“ са токовима посла у реалном времену
Када примените акцију Заустави ток посла у току посла имате опцију да одредите статус услов који може бити или Успео или Отказан. Када статус поставите на отказан, спречавате операцију. Порука о грешци која садржи текст из поруке о статусу стоп акције биће приказана кориснику са насловом Грешка пословног процеса.
Погледајте и
Креирајте прилагођену пословну логику са процесима
Преглед процеса тока посла
Пратите и управљајте процесима тока посла
Најбоље праксе за процесе тока посла