Deli z drugimi prek


Konfiguriranje sprotnih stopenj poteka dela in korakov

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 logike sprotnega poteka dela in razlagajo logiko sprotnega 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 sprotnega poteka dela lahko izvaja

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

Dejanje Opis
Ustvarjanje vrstice Ustvari novo vrstico za tabelo in atributom dodeli vrednosti, ki ste jih izbrali.
Posodobi vrstico Posodobite lahko vrstico, v kateri se izvaja sproten potek dela, katero koli vrstico, ki je s tem zapisom v odnosu N:1, ali katero koli vrstico, ustvarjeno v prejšnjih korakih.
Dodeli vrstico Dodelite lahko vrstico, v kateri se izvaja sproten potek dela, katero koli vrstico, ki je s tem zapisom v odnosu N:1, ali katero koli vrstico, ustvarjeno v prejšnjih korakih.
Pošlji e-poštno sporočilo 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 tabelo vrstice, po kateri se izvaja sprotni potek dela, ali katero koli tabelo, ki je s to tabelo v odnosu N:1, ali tabelo za katero koli vrstico, ustvarjeno v prejšnjih korakih.
Začni podrejeni potek dela Zažene proces sprotnega poteka dela, ki je bil konfiguriran kot podrejeni potek dela.
Spremeni stanje Spremeni stanje vrstice, po katerem se izvaja proces, katero koli vrstico, ki je s to vrstico v odnosu N:1, ali katero koli vrstico, ustvarjeno 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 sprotnega poteka dela s preklicanim stanjem preprečila, da se dejanja dogodka dokončajo. Pojdite na razdelek Uporaba sprotnih potekov dela.
Korak po meri Razvijalci lahko ustvarijo korake sprotnega poteka dela, ki določajo dejanja. Privzeto koraki po meri niso na voljo.

Nastavitev vrednosti vrstic

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

Ko izberete Nastavi lastnosti, se odpre pogovorno okno, ki prikazuje privzeti obrazec za tabelo.

Na dnu pogovornega okna je seznam dodatnih stolpcev, ki niso prisotni v obrazcu.

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

Na desni strani pogovornega okna vam Pomočnik za obrazce omogoča nastavitev ali prilagajanje dinamične vrednosti iz konteksta trenutne vrstice. To vključuje vrednosti iz povezanih vrstic, za katere je dostop mogoč iz odnosa N:1 (mnogo proti ena) za vrstico.

Možnosti, ki so na voljo v Pomočniku za obrazce, so odvisne od stolpca, 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, izberite polje dinamičnih podatkov in ga izbrišite. Za stolpce z besedilom lahko uporabite kombinacijo statičnih in dinamičnih podatkov.

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

Nastavitev pogojev za dejanja sprotnega poteka dela

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

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

Preverite lahko trenutne vrednosti za vrstico, po katerem se izvaja sprotni potek dela, katero koli vrstico, ki je s to vrstico v odnosu N:1, ali katero koli vrstico, ustvarjeno v prejšnjih korakih. Na podlagi teh vrednosti lahko določite dodatne korake, če je pogoj resničen.

V izjavi »če <condition>, 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 tabele, ki imajo določen hierarhični odnos. Če želite ta dva operatorja uporabiti za tabele, ki nimajo določenega hierarhičnega odnosa, se bo prikazalo sporočilo o napaki: »Hierarhični operator uporabljate za tabelo, ki nima določenega hierarhičnega odnosa. Označite tabelo kot hierarhično (tako, da odnos označite kot hierarhičen) ali uporabite drug operator.«

Za več informacij o hierarhičnih odnosih glejte Določanje in poizvedba za hierarhično povezane podatke. Posnetek zaslona pod tabelo je primer definicije procesa sprotnega 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 <condition>, 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«. urejevalnik 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 Poteki dela v realnem času ne morejo uporabljati pogojev čakanja. Vendar pa lahko pogoje čakanja uporabite s poteki dela v ozadju. Več informacij: Nastavljanje pogojev za dejanja poteka dela v ozadju
Vzporedne veje za čakanje Določa alternativen pogoj za čakanje za sprotni potek dela z ustreznimi dodatnimi koraki, ki se izvedejo le, če je dosežen začetni pogoj. Z vzporednimi vejami za čakanje lahko v logiki sprotnega poteka dela ustvarite časovne omejitve. Te pomagajo preprečiti, da bi sprotni potek dela v nedogled čakal na izpolnitev pogoja, določenega v skupnem pogoju za čakanje.
Korak po meri Razvijalci lahko ustvarijo korake sprotnega poteka dela, 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 vrstico, s katerim smo določili dejanje, ki naj se izvede glede na pogoj.

Proces poteka dela z operatorji Under Not Under/.

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 sprotnem 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 sprotnega 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 sprotnega poteka dela ali vtičnikov, ki so morda shranila podatke, ni treba »povrniti prejšnjega stanja«, ko se operacijo prekliče.

Dejanje Začni, ko Razlaga
Vrstica je ustvarjena po Na voljo je samo Po. Vrstica ne bo imela enoličnega identifikatorja dokler ni prisotna interna stopnja MainOperation, zato se ne more zgoditi, preden je vrstica ustvarjena.
Spremembe stanja vrstice Pred
po
Ustreza postopku posodobitve, ki zagotavlja zmožnost uveljavljanja logike sprotnega poteka dela bodisi po spremembi stanja ali pred. Pred ustreza stopnji pred postopkom. Po ustreza stopnji po postopku.
Vrstica je dodeljena Pred
po
Ustreza postopku posodobitve, ki zagotavlja zmožnost uveljavljanja logike sprotnega poteka dela bodisi po spremembi stanja ali pred. Pred ustreza stopnji pred postopkom. Po ustreza stopnji po postopku.
Spremenijo se stolpci vrstic Pred
po
Ustreza postopku posodobitve, ki zagotavlja zmožnost uveljavljanja logike sprotnega poteka dela bodisi po spremembi stanja ali pred. Pred ustreza stopnji pred postopkom. Po ustreza stopnji po postopku.
Vrstica je izbrisana Pred Na voljo je samo Pred. Brisanje vrstic ustreza stopnji PreOperation. Ko pride do MainOperation, se vrstica izbriše in ni več nobene spremembe stanja.

Za več informacij o stopnjah pred postopkom, glavnega postopka in po postopku glejte Cevovod izvedbe dogodkov.

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 vrstico, ko bo prvič shranjena, ali pa zagotoviti, da nekatere vrstice ne bodo izbrisane.

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 potek 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 sprotnem 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 sprotnega 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 sprotnega 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 sprotnem 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.

Naslednji koraki

Spremljajte in upravljajte sprotne procese potekov dela
Najboljše prakse za sprotne procese potekov dela

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).