Konfiguracija korakov poteka dela

Velja za: PowerApps in Dynamics 365 (v spletu), različica 9.x

Pri konfiguraciji poteka dela morate upoštevati štiri glavna področja:

  • Kdaj je poteke dela treba začeti izvajati?

  • Se morajo izvajati kot sproten potek dela ali potek dela v ozadju?

  • Katera dejanja naj opravljajo?

  • Pod kakšnimi pogoji bi se morala izvajati dejanja?

    V temi Pregled procesov poteka dela je opisano, kako poiskati procese poteka dela, kdaj jih začeti izvajati in ali se morajo izvajati kot sprotni poteki dela ali v ozadju. V tej temi so opisana dejanja, ki jih lahko izvajajo poteki dela, in pogoji za izvajanje teh dejanj.

Stopnje in koraki poteka dela

Ko načrtujete poteke dela imate na voljo možnost, da vsebujejo logiko, za katero želite, da se izvaja v stopnjah in korakih.

Stopnje
Stopnje olajšajo branje in razlagajo logiko poteka dela. Vendar pa faze ne vplivajo na logiko ali obnašanje potekov dela. Če ima proces različne stopnje, mora stopnja vsebovati vse korake procesa.

Koraki
Koraki so enote poslovne logike v poteku dela. Koraki so lahko pogoji, dejanja, drugi koraki ali kombinacije teh elementov.

Dejanja, ki jih proces poteka dela lahko izvaja

Procesi poteka dela lahko izvajajo dejanja, našteta v spodnji tabeli.

Dejanje Opis
Ustvari zapis Ustvari nov zapis za entiteto in atributom dodeli vrednosti, ki ste jih izbrali.
Posodobi zapis Posodobite lahko zapis, po katerem se izvaja potek dela, kateri koli zapis, ki je s tem zapisom v odnosu N:1, ali kateri koli zapis, ustvarjen v prejšnjih korakih.
Dodeli zapis Dodelite lahko zapis, po katerem se izvaja potek dela, kateri koli zapis, ki je s tem zapisom v odnosu N:1, ali kateri koli zapis, ustvarjen v prejšnjih korakih.
Pošlji e-pošto Pošlje e-pošto. Izbirate lahko med ustvarjanjem novega e-poštnega sporočila ali uporabo predloge e-poštnega sporočila, konfigurirane za entiteto zapisa, po kateri se izvaja potek dela, ali katero koli entiteto, ki je s to entiteto v odnosu N:1, ali entiteto za kateri koli zapis, ustvarjen v prejšnjih korakih.
Začni podrejeni potek dela Zažene proces poteka dela, ki je bil konfiguriran kot podrejeni potek dela.
Spremeni stanje Spremeni stanje zapisa, po katerem se izvaja proces, kateri koli zapis, ki je s tem zapisom v odnosu N:1, ali kateri koli zapis, ustvarjen v prejšnjih korakih.
Ustavi potek dela Ustavi trenutni potek dela. Nastavite lahko stanje Uspešno ali Preklicano in določite sporočilo o stanju.

Ko so sprotni poteki dela konfigurirani za dogodek, bo zaustavitev poteka dela s preklicanim stanjem preprečila, da se dejanja dogodka dokončajo. Za več informacij glejte Uporaba sprotnih potekov dela.
Korak po meri Razvijalci lahko ustvarijo korake poteka dela, ki določajo dejanja. Privzeto niso na voljo nobeni koraki po meri.

Nastavitev vrednosti zapisov

Ko ustvarite zapis, lahko za ta zapis nastavite vrednosti. Ko posodobite zapis, lahko nastavite, prilagodite, povečate, zmanjšate, pomnožite ali počistite vrednosti.

Ko izberete Nastavi lastnosti, se odpre dialog, ki prikazuje privzeti obrazec za entiteto.

Na dnu dialoga je seznam dodatnih polj, ki niso prisotna v obrazcu.

Za katero koli polje lahko nastavite statično vrednost in to bo določil poteka dela.

Na desni strani dialoga vam Pomočnik za obrazce omogoča nastavitev ali prilagajanje dinamične vrednosti iz konteksta trenutnega zapisa. To vključuje vrednosti iz povezanih zapisov, za katere je dostop mogoč iz odnosa N:1 (mnogo proti ena) za entiteto.

Možnosti, ki so na voljo v Pomočniku za obrazce, so odvisne od polja, ki ste ga izbrali v obrazcu. Ko nastavite dinamično vrednost, boste videli rumeno označbo mesta, imenovano tudi »polje dinamičnih podatkov«, ki prikazuje, kje bodo dinamični podatki vključeni. Če želite odstraniti vrednost, le izberite polje dinamičnih podatkov in ga izbrišite. Za polja z besedilom lahko uporabite kombinacijo statičnih in dinamičnih podatkov.

Pri dinamičnih vrednostih ne boste zagotovo vedeli, ali ima polje ali sorodna entiteta vrednost, ki jo želite nastaviti. Nastavite lahko več polj in poskusite nastaviti vrednost, nato pa jih z zelenimi puščicami razvrstite v ustrezen vrstni red. Če v prvem polju ni podatkov, se poskusi uporabiti drugo polje in tako naprej. Če v nobenem polju ni podatkov, lahko določite privzeto vrednost za uporabo.

Nastavitev pogojev za dejanja poteka dela

Dejanja, ki jih boste uporabljali, so pogosto odvisna od pogojev. Procesi poteka dela zagotavljajo več načinov za nastavitev pogojev in ustvarjanje logike razvejevanja za rezultate, ki jih želite. Lahko preverite vrednosti zapisa, po katerih se izvaja proces poteka dela, kateri koli zapis, ki je s tem zapisom v odnosu N:1, ali vrednosti znotraj procesa samega

Vrsta pogoja Opis
Preveri pogoj Logična izjava »če <pogoj>, potem«.

Preverite lahko vrednosti za zapis, po katerem se izvaja potek dela, kateri koli zapis, ki je s tem zapisom v odnosu N:1, ali kateri koli zapis, ustvarjen v prejšnjih korakih. Na podlagi teh vrednosti lahko določite dodatne korake, če je pogoj resničen.

V stavkih, kjer uporabite »če <pogoj>, potem«, lahko uporabite te operatorje: Je enako, Ni enako, Vsebuje podatke, Ne vsebuje podatkov, Pod in Ni pod. Opomba: Operatorja Pod in Ni pod sta hierarhična. Uporabite ju lahko samo za entitete, ki imajo določen hierarhični odnos. Če želite ta dva operatorja uporabiti za entitete, ki nimajo določenega hierarhičnega odnosa, se bo prikazalo sporočilo o napaki: »Hierarhični operator uporabljate za entiteto, ki nima določenega hierarhičnega odnosa. Označite entiteto kot hierarhično (tako, da odnos označite kot hierarhičen) ali uporabite drug operator.« Za več informacij o hierarhičnih odnosih glejte Poizvedovanje in ponazoritev hierarhičnih podatkov. Posnetek zaslona pod tabelo je primer definicije procesa poteka dela, ki uporablja hierarhična operatorja Pod in Ni pod.
Pogojno razvejevanje Logična izjava »sicer-če-potem«, urednik uporablja besedilo »V nasprotnem primeru, če <pogoj>, potem:«

Izberite stanje preverjanja, ki ste ga predhodno določili, in lahko mu dodate pogojno razvejitev za določanje dodatnih korakov, ko je vrnjeno stanje preverjanja neresnično.
Privzeto dejanje Logični stavek »else«. urednik uporablja besedilo »Otherwise:«

Izberite stanje preverjanja, pogojno razvejitev, stanje čakanja ali vzporedno vejo čakanja, ki ste jih predhodno določili, in lahko uporabite privzeto dejanje za določanje korakov za vse primere, ki se ne ujemajo z merili, določenimi v pogoju ali elementih veje.
Pogoj za čakanje Poteku dela v ozadju omogoča, da se začasno zaustavi, dokler niso izpolnjena merila, določena v pogoju. Ko so pogoji v skupnem pogoju na čakanje izpolnjeni, se potek dela samodejno znova zažene.

Sprotni poteki dela ne morejo uporabljati stanja čakanja.
Vzporedne veje za čakanje Določa alternativen pogoj za čakanje za potek dela v ozadju z ustreznimi dodatnimi koraki, ki se izvedejo le, če je dosežen začetni pogoj. Z vzporednimi vejami za čakanje lahko v logiki poteka dela ustvarite časovne omejitve. Te pomagajo preprečiti, da bi potek dela v nedogled čakal na izpolnitev pogoja, določenega v skupnem pogoju za čakanje.
Korak po meri Razvijalci lahko ustvarijo korake poteka dela po meri, ki določajo pogoje. Privzeto niso na voljo nobeni koraki po meri.

Naslednji posnetek zaslona vsebuje primer definicije procesa poteka dela s hierarhičnima operatorjema Pod in Ni pod. V našem primeru uporabimo dva različna popusta za dve skupini računov. V razdelku Dodaj korak smo izbrali možnost Stanje preverjanja za določanje pogoja če–potem, ki vsebuje operator Pod ali Ni pod. Prvi pogoj če–potem velja za vse račube, ki so pod računom »Alpska smučarska koča«. Ti računi prejmejo 10-odstotni popust na kupljeno blago in storitve. Drugi pogoj če–potem velja za vse račune, ki niso pod računom »Alpska smučarska koča« in ti prejmejo 5-odstotni popust. Nato smo izbrali ukaz Posodobi zapis, s katerim smo določili dejanje, ki naj se izvede glede na pogoj.

Proces poteka dela z operatorjema »Pod«/»Ni pod«

Uporaba sprotnih potekov dela

Konfigurirate lahko sprotne poteke dela, vendar jih uporabljajte previdno. Na splošno je priporočena uporaba potekov dela v ozadju, saj omogočajo sistemu, da jih uporabi, ko so viri v strežniku na voljo. To pomaga zgladiti delo, ki ga mora strežnik opraviti, in vzdrževati najboljšo zmogljivost za vse, ki uporabljajo sistem. Pomanjkljivost pa je, da dejanja, določena s poteki dela v ozadju, niso neposredna. Ni mogoče predvideti, kdaj bodo uporabljena, običajno traja nekaj minut. Za večino avtomatizacije poslovnih procesov je to dobro, saj se ljudem, ki sistem uporabljajo, ni treba zavedati, da se proces izvaja.

Uporabite sprotne poteke dela, ko poslovni proces zahteva, da si nekdo takoj ogleda rezultate postopka ali če želite imeti na voljo možnost preklicati operacijo. Morda boste želeli na primer nastaviti določene privzete vrednosti za zapis, ko bo prvič shranjen, ali pa zagotoviti, da nekateri zapisi ne bodo izbrisani.

Pretvarjanje med sprotnimi poteki dela in poteki dela v ozadju

Sprotni potek dela lahko spremenite v potek dela v ozadju, tako da v orodni vrstici izberete možnost Spremeni v poteka dela v ozadju.

Potek dela v ozadju lahko spremenite v sprotni potek dela, tako da v orodni vrstici izberete možnost Spremeni v sprotni poteka dela. Če se v poteku dela v ozadju uporabi stanje čakanja, bo postal neveljaven in ga ne boste mogli aktivirati, dokler ne odstranite stanja čakanja.

Zagon sprotnih potekov dela pred ali po spremembi stanja

Ko konfigurirate Možnosti za samodejne procese za sprotne poteke dela, vam možnosti Začni, ko za dogodek spremembe stanja omogočajo, da izberete Po ali Pred spremembo stanja. Privzeto je nastavljena možnost Po.

Ko izberete Pred, to pomeni, da želite, da se logika v poteku dela uporabi pred shranjevanjem stanja spreminjanja podatkov. Tako lahko preverite vrednosti preden se po operaciji začne uporabljati druga logika in tako preprečite izvajanje naslednje logike. Imate lahko na primer dodatno logiko v vtičniku ali dejanje poteka dela po meri, ki bi lahko zagnala dejanja v drugem sistemu. Z zaustavitvijo nadaljnje obdelave se lahko izognete primerom, v katerih so prizadeti zunanji sistemi. Uporaba sprotnih potekov dela pred tem dogodkom tudi pomeni, da za druga dejanja poteka dela ali vtičnikov, ki so morda shranila podatke, ni treba »povrniti prejšnjega stanja«, ko se operacijo prekliče.

Uporaba možnosti Zaustavi dejanje poteka dela s sprotnimi poteki dela

Ko uporabite dejanje Zaustavi potek dela v poteku dela, imate možnost določiti pogoj stanja, ki je lahko Uspešno ali Preklicano. Ko stanje nastavite na preklicano, preprečite operacijo. Uporabniku bo prikazano sporočilo o napaki, ki bo vsebovalo besedilo iz sporočila o stanju zaustavljenega dejanja, z naslovom Napaka v poslovnem procesu.

Glejte tudi

Ustvarjanje poslovne logike po meri s procesi
Pregled procesov poteka dela
Spremljanje in upravljanje procesov poteka dela
Najboljše prakse za proces poteka dela