Kopīgot, izmantojot


Darbplūsmas konfigurēšana ar darbībām, posmiem un soļiem

Šī tēma attiecas uz Dynamics 365 Customer Engagement (on-premises). Lai lasītu šo tēmu attiecībā uz Power Apps versiju, skatiet: Reāllaika darbplūsmas posmu un soļu konfigurēšana

Konfigurējot darbplūsmas, jāņem vērā četri tālāk minētie jautājumi.

  • Kad tās jāsāk?

  • Vai tās jāizpilda kā reāllaika vai kā fona darbplūsmas?

  • Kādas darbības tām jāizpilda?

  • Kādi nosacījumi pastāv darbību izpildē?

    Tēmā Pārskats par darbplūsmu procesiem ir aprakstīts, kā atrast darbplūsmu procesus, kad tie ir jāsāk un vai tie ir jāizpilda reāllaikā vai fonā. Šajā tēmā ir aprakstīts, kādas darbības var veikt darbplūsmas un kādi nosacījumi ir to izpildē.

Darbplūsmas posmi un soļi

Projektējot darbplūsmas, ir iespēja ietvert loģiku, ko vēlaties veikt pa posmiem un soļiem.

Posmos
Posmi darbplūsmas loģiku padara vienkāršāk lasāmu un paskaidro to. Tomēr posmi neietekmē loģiku vai darbplūsmu scenāriju. Ja procesam ir posmi, konkrētajā posmā ir jāietver visi procesa soļi.

Darbības
Soļi ir uzņēmuma loģikas vienība darbplūsmā. Soļi var ietvert nosacījumus, darbības, citus soļus vai šo elementu kombināciju.

Darbības, ko var veikt darbplūsmas procesi

Darbplūsmas procesi var veikt tālāk redzamajā tabulā norādītās darbības.

Darbība Apraksts
Izveidot ierakstu Izveido jaunu ierakstu entītijai un piešķir vērtības izvēlētajiem atribūtiem.
Atjaunināt ierakstu Var atjaunināt ierakstu, kurā darbojas darbplūsma, jebkuru ierakstu, kas ir piesaistīts šim ierakstam ar relāciju N:1, vai jebkuru ierakstu, kas tika izveidots, izpildot iepriekšējos soļus.
Piešķirt ierakstu Var piešķirt ierakstu, kurā darbojas darbplūsma, jebkuru ierakstu, kas ir piesaistīts šim ierakstam ar relāciju N:1, vai jebkuru ierakstu, kas tika izveidots, izpildot iepriekšējos soļus.
Sūtīt e-pastu Nosūta e-pasta ziņojumu. Varat izveidot jaunu e-pasta ziņojumu vai izmantot e-pasta ziņojuma veidni, kas tika konfigurēta ieraksta entītijai, kurā darbojas darbplūsma, jebkurām entītijām, kas ir piesaistītas šai entītijai ar relāciju N:1, vai jebkura ieraksta jebkurai entītijai, kas tika izveidota, izpildot iepriekšējos soļus.
Darbplūsmas bērnelements sākšana Sāk darbplūsmas procesu, kas tika konfigurēts kā atvasinātā darbplūsma.
Mainīt statusu Maina statusu: ierakstam, kurā darbojas process, jebkuram ierakstam, kas ir piesaistīts šim ierakstam ar relāciju N:1, vai jebkuram ierakstam, kas tika izveidots, izpildot iepriekšējos soļus.
Apturēt darbplūsmu Aptur pašreizējo darbplūsmu. Varat iestatīt statusu Veiksmīgs vai Atcelts un norādīt statusa ziņojumu.

Ja reāllaika darbplūsmas tiek konfigurētas notikumam, apturot darbplūsmu, kuras statuss ir Atcelta, notikuma darbība netiks izpildīta. Papildinformāciju skatiet rakstā Reāllaika darbplūsmu izmantošana.
Pielāgota solis Izstrādātāji var izveidot pielāgotus darbplūsmas soļus, kuros ir definētas darbības. Pēc noklusējuma neviens pielāgots solis nav pieejams.

Ierakstu vērtību iestatīšana

Izveidojot ierakstu, tam var iestatīt vērtības. Atjauninot ierakstu, vērtības var iestatīt, pievienot, palielināt, samazināt, reizināt vai notīrīt.

Atlasot Iestatīt rekvizītus, tiek atvērts dialoglodziņš, kurā tiek rādīta entītijas noklusējuma veidlapa.

Dialoga apakšdaļā ir redzams to papildu lauku saraksts, kas nav ietverti veidlapā.

Jebkuram laukam var iestatīt statisko vērtību un vērtību, ko iestatīs darbplūsma.

Dialoglodziņa labajā pusē veidlapa Palīgs sniedz iespēju iestatīt vai pievienot dinamiskas vērtības no pašreizējā ieraksta konteksta. Vērtības arī var iestatīt, izmantojot saistītos ierakstus, kam var piekļūt no entītijas N:1 (daudzi pret vienu) relācijām.

Veidlapā pieejamās opcijas Palīgs ir atkarīgas no veidlapā atlasītā lauka. Iestatot dinamisku vērtību, būs redzams dzeltens vietturis, ko dēvē par rindu, un tajā tiek norādīta dinamisko datu ietveršanas vieta. Ja vērtību vēlaties noņemt, atlasiet rindu un dzēsiet to. Teksta laukiem var izmantot statisko un dinamisko datu kombināciju.

Izmantojot dinamiskās vērtības, nevar precīzi zināt, vai laukam vai saistītajai entītijai ir iestatāmā vērtība. Varat iestatīt vairākus laukus, lai izmēģinātu, kā tie darbojas, iestatīt vērtību un kārtot laukus, izmantojot zaļās krāsas bultiņas. Ja pirmajā laukā nav datu, tiks pārbaudīts otrais lauks utt. Ja vienā no laukiem ir dati, varat norādīt izmantojamo noklusējuma vērtību.

Darbplūsmas darbību nosacījumu iestatīšana

Lietojamās darbības bieži vien ir atkarīgas no nosacījumiem. Darbplūsmas procesos ir pieejami vairāki veidi, kā iestatīt nosacījumu un izveidot zarošanas loģiku, lai iegūtu vēlamos rezultātus. Var pārbaudīt tā ieraksta vērtības, kurā darbojas darbplūsmas process, jebkura ieraksta, kas ir piesaistīts šim ierakstam ar relāciju N:1, vērtības, vai paša procesa vērtības.

Nosacījuma tips Apraksts
Pārbaudiet stāvokli Loģisks "ja-nosacījums<> tad" apgalvojums.

Varat pārbaudīt pašreizējās vērtības ierakstam, kurā darbojas darbplūsma, vērtības jebkuriem ierakstiem, kas ir piesaistīti šim ierakstam ar relāciju N:1, vai jebkuriem ierakstiem, kas tika izveidoti ar iepriekšējiem soļiem. Ņemot vērā šīs vērtības, ja nosacījums ir patiess, var definēt papildu darbības.

Priekšrakstā "ja-nosacījums<> tad" varat izmantot šādus operatorus: Vienāds,nav vienāds,satur datus,nesatur datus,zem , nevis zem. Piezīme: Zem un Nav Zem ir hierarhiski operatori. Tos var izmantot tikai tajās entītijās, kurām definēta hierarhiska relācija. Mēģinot šos operatorus izmantot entītijām, kurām nav definēta hierarhiska relācija, tiks parādīts kļūdas ziņojums: “Jūs izmantojat hierarhisku operatoru entītijai, kam nav definēta hierarhiska relācija. Vai nu padariet entītiju hierarhisku (atzīmējot relāciju kā hierarhisku), vai arī izmantojiet citu operatoru." Papildinformāciju par hierarhiskām relācijām skatiet sadaļā Vaicājumi un hierarhisku datu vizualizēšana. Tabulai sekojošais ekrānuzņēmums ir tā darbplūsmas procesa definīcijas piemērs, kas izmanto hierarhiskos operatorus Zem , nevis Zem .
Nosacītā filiāle Loģisks "else-if-then" apgalvojums, redaktors izmanto tekstu "Citādi, ja <nosacījums> tad:"

Atlasiet pārbaudes nosacījumu, ko definējāt iepriekš, un pievienojiet nosacījuma zaru, lai noteiktu papildu soļus, ja pārbaudes nosacījums atgriezīs aplamu vērtību.
Noklusējuma darbība Loģiskais priekšraksts "citādi". redaktors izmanto tekstu "Pretējā gadījumā:"

Atlasiet pārbaudes nosacījumu, nosacījuma zaru, gaidīšanas nosacījumu vai paralēlo gaidīšanas zaru, ko definējāt iepriekš, un izmantojiet noklusējuma darbību, lai noteiktu soļus visiem gadījumiem, kas neatbilst nosacījumā vai zara elementos definētajam kritērijam.
Gaidīšanas stāvoklis Iestata, ka fona darbplūsma var pati sevi pauzēt, līdz tiek izpildīti nosacījumā definētie kritēriji. Darbplūsma automātiski atsākas, kad tiek izpildīti gaidīšanas nosacījuma kritēriji.

Reāllaika darbplūsmām nevar izmantot gaidīšanas nosacījumus.
Paralēlā gaidīšanas filiāle Definē fona darbplūsmai alternatīvu gaidīšanas nosacījumu ar atbilstošu papildu soļu kopu, kas tiek veikti tikai tad, ja ir izpildīts sākotnējais kritērijs. Var lietot paralēlus gaidīšanas zarus, lai darbplūsmas loģikā izveidotu laika ierobežojumus. Tādējādi darbplūsmai var novērst bezgalīgu gaidīšanu, līdz tiek izpildīti gaidīšanas nosacījumā definētie kritēriji.
Pielāgota solis Izstrādātāji var izveidot pielāgotus darbplūsmas soļus, kuros ir definēti nosacījumi. Pēc noklusējuma neviens pielāgots solis nav pieejams.

Tālāk redzamajā ekrānuzņēmumā ir darbplūsmas procesa definīcijas piemērs ar hierarhiskajiem operatoriem Zem , nevis zem . Mūsu piemērā lietotas divas dažādas atlaides divām uzņēmumu grupām. Sadaļā Pievienot solis atlasījām nosacījumu Pārbaudīt , lai norādītu nosacījumu "ja-tad " , kas satur operatorus Zem vai Zem zem . Pirmais "ja-tad " nosacījums attiecas uz visiem kontiem, kas atrodas " Alpine Ski House" kontā. Šie uzņēmumi saņem 10 % atlaidi iegādātajām precēm un pakalpojumiem. Otrais "ja-tad " nosacījums attiecas uz visiem kontiem, kas nav " Alpine Ski House" kontā, un tie saņem 5% atlaidi. Pēc tam mēs atlasījām Atjaunināt ierakstu , lai definētu veicamo darbību, pamatojoties uz nosacījumu.

Darbplūsmas process ar operatoriem zem/nav zem.

Reāllaika darbplūsmu lietošana

Varat konfigurēt reāllaika darbplūsmas, taču tās jāizmanto piesardzīgi. Ieteicams lietot fona darbplūsmas, jo sistēma tās var lietot kā pieejamā servera resursus. Tādējādi var nodrošināt vienmērīgu servera darbību un iespējami augstāko veiktspēju ikvienam sistēmas lietotājam. Kā trūkumu var minēt to, ka fona darbplūsmu definētās darbības netiek sāktas nekavējoties. Var prognozēt, kad tās tiks lietotas, taču parasti tās tiek sāktas pēc dažam minūtēm Lielākajai daļai automatizēto biznesa procesu tas ir pieņemami, jo sistēmas lietotājiem nav nepieciešams zināt, ka process darbojas.

Reāllaika darbplūsmas izmantojiet tad, ka biznesa procesam ir nepieciešams, lai lietotāji nekavējoties uzzina procesa rezultātus vai ja vēlaties atcelt darbību. Piemēram, ja ierakstam vēlaties iestatīt noteiktas noklusējuma vērtības, kad tas tiek saglabāts pirmo reizi, vai vēlaties nodrošināt, lai daļa ierakstu netiek dzēsti.

Reāllaika un fona darbplūsmu pārvēršana

Reāllaika darbplūsmu var pārveidot par fona darbplūsmu, rīkjoslā izvēloties Pārvērst par fona darbplūsmu .

Fona darbplūsmu var pārveidot par reāllaika darbplūsmu, rīkjoslā izvēloties Pārvērst par reāllaika darbplūsmu . Ja fona darbplūsmai tiek izmantoti gaidīšanas nosacījumi, tā tiks atspējota un to nevarēs aktivizēt, līdz gaidīšanas nosacījumi tiks noņemti.

Reāllaika darbplūsmu sākšana pirms vai pēc statusa izmaiņām

Konfigurējot automātisko procesu opcijas reāllaika darbplūsmām, statusa maiņas notikuma opcijas Sākt Kad varat atlasīt Pēc vai Pirms , kad mainās statuss. Noklusējuma opcija ir Pēc.

Ja atlasāt Pirms sakāt, ka vēlaties, lai darbplūsmā tiktu lietota loģika, pirms tiek saglabāti statusa maiņas dati. Tādējādi vērtības varat pārbaudīt pirms citu loģiku lietošanas pēc operācijas izpildes un novērst turpmāko loģiku izpildi. Piemēram, ja spraudnī vai pielāgotajā darbplūsmas darbībā ir papildu loģika, kas var aktivizēt darbības citā sistēmā. Apturot turpmāku apstrādi, varat izvairīties no gadījumiem, kad tiek ietekmētas ārējās sistēmas. Ja reāllaika darbplūsmas tiek lietotas pirms šī notikuma, tas nozīmē arī to, ka, kad operācija tiek atcelta, citas darbplūsmas vai spraudņa darbības, kur var būt ietverti dati, nav jāiestata kā atgrieztas.

Apturēšanas darbplūsmas darbības izmantošana reāllaika darbplūsmām

Ja darbplūsmā lietojat darbību Apturēt darbplūsmu , jums ir opcija norādīt statusa nosacījumu, kas var būt Veiksmīgs vai Atcelts. Ja iestatāt statusu Atcelts, operācija tiek atcelta. Lietotājam tiks parādīts kļūdas ziņojums ar tekstu no darbības apturēšanas statusa ziņojuma ar virsrakstu Biznesa procesa kļūda.

Skatiet arī

Pielāgotas biznesa loģikas izveide ar procesiem
Darbplūsmas procesu pārskats
Darbplūsmas procesu pārraudzība un pārvaldība
Darbplūsmas procesu paraugprakse