Konfiguriranje faza i stupnjeva tijeka rada u stvarnom vremenu

Prilikom dizajniranja tijekova rada, možete odabrati da sadrže logiku koju želite izvršiti u stupnjevima i koracima.

FAZE
Stupnjevi olakšavaju čitanje logike tijeka rada u stvarnom vremenu i objašnjavaju je. No faze ne utječu na logiku ni na ponašanje tijekova rada. Ako proces ima stupnjeve, taj stupanj mora sadržavati sve korake u procesu.

Koraci
Koraci su jedinice poslovne logike u sklopu tijeka rada. Koraci mogu obuhvaćati uvjete, akcije, druge korake i kombinaciju tih elemenata.

Radnje koje postupci tijeka rada u stvarnom vremenu mogu izvesti

Postupci tijeka rada u stvarno vremenu mogu izvesti radnje navedene u sljedećoj tablici.

Akcija Opis
Stvaranje retka Stvara novi redak za tablicu i dodjeljuje vrijednosti koje odaberete atributima.
Ažuriranje retka Možete ažurirati redak na temelju kojeg je pokrenut tijek rada u stvarnom vremenu, sve retke povezane s tim retkom u odnosu N:1 ili sve retke stvorene ranijim koracima.
Dodjela retka Možete dodijeliti redak na temelju kojeg je pokrenut tijek rada u stvarnom vremenu, sve retke povezane s tim retkom u odnosu N:1 ili sve retke stvorene ranijim koracima.
Pošalji e-poštu Šalje e-poštu. Možete odabrati stvaranje nove poruke e-pošte ili upotrijebiti predložak e-pošte konfiguriran za tablicu retka na temelju kojeg je pokrenut tijek rada u stvarnom vremenu ili sve tablice koje imaju odnos N:1 s tablicom ili tablicu za sve retke stvorene ranijim koracima.
Pokretanje podređenog tijeka rada Pokreće postupak tijeka rada u stvarnom vremenu koji je konfiguriran kao podređeni tijek rada.
Promjena stanja Mijenja status retka na temelju kojeg je pokrenut proces, svih redaka povezanih s tim retkom u odnosu N:1 ili svih redaka stvorenih ranijim koracima.
Zaustavljanje tijeka rada Zaustavlja trenutni tijek rada. Možete postaviti status Uspjelo ili Otkazano i odrediti poruku statusa.

Kada su tijekovi rada u stvarnom vremenu konfigurirani za događaj, zaustavljanje tijeka rada u stvarnom vremenu s otkazanim statusom spriječit će dovršetak radnje događaja. Idite na Korištenje tijekova rada u stvarnom vremenu za dodatne informacije.
Prilagođeni korak Razvojni inženjeri mogu stvoriti prilagođene tijekove rada u stvarnom vremenu koji definiraju radnje. Prema zadanim postavkama, nema dostupnih prilagođenih koraka.

Postavljanje vrijednosti retka

Kada stvorite redak, možete postaviti vrijednosti za redak. Kada ažurirate redak, možete postaviti, dodati, povećati, smanjiti, pomnožiti ili očistiti vrijednosti.

Kada odaberete Postavi svojstva, otvara se dijaloški okvir i prikazuje zadani obrazac za tablicu.

Na dnu dijaloškog okvira možete vidjeti popis dodatnih stupaca koji nisu prisutni u obrascu.

Za svaki stupac možete postaviti statičku vrijednost i nju će postaviti tijek rada.

Na desnoj strani dijaloškog okvira opcija Pomoćnik za obrasce omogućuje postavljanje ili dodavanje dinamičkih vrijednosti iz konteksta trenutnog retka. To obuhvaća vrijednosti iz povezanih redaka kojima je moguće pristupiti iz odnosa N:1 (više na jedan) za tablicu.

Mogućnosti dostupne u Pomoćniku za obrasce ovise o odabranom stupcu u obrascu. Kada postavite dinamičku vrijednost, vidjet ćete žuto rezervirano mjesto poznato kao "dinamičko polje" koje pokazuje gdje će se dinamički podaci nalaziti. Ako želite ukloniti vrijednost, odaberite dinamičko polje i izbrišite ga. Za tekstne stupce možete upotrijebiti kombinaciju statičkih i dinamičkih podataka.

Kod dinamičkih vrijednosti ne možete sigurno znati ima li stupac ili povezana tablica vrijednost koju želite postaviti. Možete postaviti broj stupaca i pokušati postaviti vrijednost i sortirati ih redom s pomoću zelenih strelica. Ako prvi stupac nema podatke, pokušajte s drugim stupcem itd. Ako nijedan stupac nema podatke, možete odrediti zadanu vrijednost koja će se koristiti.

Postavljanje uvjeta za akcije tijeka rada u svarnom vremenu

Akcije koje ćete primijeniti često ovise o uvjetima. Postupci tijeka rada u stvarnom vremenu omogućuju nekoliko načina postavljanja uvjeta i stvaranja logike s grananjem za dobivanje željenih rezultata. Možete provjeriti vrijednosti retka u odnosu na koji je pokrenut postupak tijeka rada u stvarnom vremenu, svih redaka povezanih s tim retkom s odnosom N:1 ili vrijednosti unutar samog procesa.

Vrsta uvjeta Opis
Provjera uvjeta Logička naredba "ako <condition> onda".

Možete provjeriti trenutačne vrijednosti za redak na temelju kojeg je pokrenut tijek rada u stvarnom vremenu, sve retke povezane s tim retkom u odnosu N:1 ili sve retke stvorene ranijim koracima. Na temelju tih vrijednosti možete definirati dodatne korake kada je uvjet istinit.

U naredbi vrste "ako <condition> onda" možete koristiti sljedeće operatore: Jednako, Nije jednako, Sadrži podatke, Ne sadrži podatke, Ispod i Nije ispod.

Napomena: Ispod i Nije ispod hijerarhijski su operatori. Mogu se koristiti samo na tablicama za koje je definiran hijerarhijski odnos. Ako te operatore pokušate koristiti na tablicama za koje nije definiran hijerarhijski odnos, prikazat će se poruka o pogrešci: "Koristite hijerarhijski operator na tablici za koju nije definiran hijerarhijski odnos. Ili napravite hijerarhijsku tablicu (označavanjem odnosa kao hijerarhijski) ili upotrijebite drugog operatora. "

Dodatne informacije o hijerarhijskim odnosima potražite u Definirajte i ispitajte hijerarhijski povezane podatke. Snimka zaslona koja slijedi nakon tablice primjer je definicije tijeka rada u stvarnom vremenu koja upotrebljava hijerarhijske operatore Ispod i Nije ispod.
Uvjetna grana Logička naredba vrste "inače-ako-onda", uređivač koristi tekst “U suprotnom, ako <condition> onda:”

Odaberite provjeru uvjeta koju ste prethodno definirali i možete dodati uvjetnu granu da biste definirali dodatne korake kada provjera uvjeta vraća vrijednost "neistinito".
Zadana akcija Logička naredba vrste "inače". Uređivač koristi tekst "Ili:"

Odaberite provjeru uvjeta, uvjetnu granu, stanje čekanja ili paralelni ogranak čekanja koji ste prethodno definirali i možete koristiti zadanu akciju za definiranje koraka za sve slučajeve koji ne odgovaraju kriterijima definiranima u uvjetu ili elementima ogranka.
Uvjet čekanja Tijekovi rada u stvarnom vremenu ne mogu koristiti uvjete čekanja. Međutim, uvjeti čekanja mogu se koristiti s tijekovima rada u pozadini. Dodatne informacije: Postavljanje uvjeta za akcije tijeka rada u pozadini
Usporedna grana čekanja Definira alternativni uvjet čekanja za tijek rada u stvarnom vremenu s odgovarajućim skupom dodatnih koraka koji se izvode samo kad je zadovoljen početni kriterij. Za stvaranje vremenskih ograničenja u logici tijeka rada u stvarnom vremenu možete upotrebljavati paralelne ogranke čekanja. Oni olakšavaju sprječavanje neograničenog čekanja u tijeku rada u stvarnom vremenu dok se ne ispune definirani kriteriji u uvjetu čekanja.
Prilagođeni korak Razvojni inženjeri mogu stvoriti prilagođene tijekove rada u stvarnom vremenu koji definiraju uvjete. Nema prilagođenih koraka dostupnih po zadanom.

Sljedeća snimka zaslona sadrži primjer definicije tijeka rada s hijerarhijskim operatorima Ispod i Nije ispod. U našem primjeru primjenjujemo dva različita popusta na dvije grupe poslovnih subjekata. U mogućnosti Dodavanje koraka odabrali smo Provjeri uvjete da bismo naveli uvjet ako-onda koji sadrži operatore Ispod ili Nije ispod. Prvi uvjet ako-onda primjenjuje se na sve poslovne subjekte koji su Ispod poslovnog subjekta Odmorište Planinska staza. Ti poslovni subjekti ostvaruju popust od 10% na kupljenu robu i usluge. Drugi uvjet ako-onda primjenjuje se na sve poslovne subjekte koji Nisu ispod poslovnog subjekta Odmorište Planinska staza. Oni dobivaju popust od 5%. Potom smo odabrali Ažuriranje retka da bismo definirali akciju koja će se izvršiti na temelju uvjeta.

Proces tijeka rada s operatorima Nije/ ispod.

Pokretanje tijekova rada u stvarnom vremenu prije ili nakon promjena statusa

Kada konfigurirate Mogućnosti za automatske procese za tijekove rada u stvarnom vremenu, mogućnosti Pokreni kada za događaj promjene statusa omogućuju da odaberete Nakon ili Prije za vrijeme promjene statusa. Zadana je mogućnost Nakon.

Kada odaberete Prije govorite da želite da se logika u tijeku rada u stvarnom vremenu primijeni prije spremanja podataka promjene statusa. To vam daje mogućnost provjere vrijednosti prije primjene druge logike nakon operacije i sprječava izvođenje daljnje logike. Na primjer, možda imate dodatnu logiku u dodatku ili prilagođenu akciju tijeka rada u stvarnom vremenu koja može pokrenuti radnje u drugom sustavu. Zaustavljanjem daljnje obrade možete izbjeći slučajeve u kojima se utječe na vanjske sustave. Primjena tijekova rada u stvarnom vremenu prije tog događaja znači i da druge tijekove rada u stvarnom vremenu ili radnje dodatka koji imaju spremljene podatke ne treba "vratiti" kada je operacija otkazana.

Akcija Pokretanje kad Objašnjenje
Redak je stvoren Nakon Dostupno je samo Nakon. Redak će imati jedinstveni identifikator tek nakon interne faze MainOperation, tako da se ne može dogoditi prije stvaranja retka.
Mijenja se status retka Prije
Nakon
Odgovara operaciji ažuriranja koja pruža mogućnost primjene logike tijeka rada u stvarnom vremenu nakon ili prije promjene statusa. Prije odgovara fazi prije operacije. Nakon odgovara fazi poslije operacije.
Redak je dodijeljen Prije
Nakon
Odgovara operaciji ažuriranja koja pruža mogućnost primjene logike tijeka rada u stvarnom vremenu nakon ili prije promjene statusa. Prije odgovara fazi prije operacije. Nakon odgovara fazi poslije operacije.
Mijenjaju se stupci retka Prije
Nakon
Odgovara operaciji ažuriranja koja pruža mogućnost primjene logike tijeka rada u stvarnom vremenu nakon ili prije promjene statusa. Prije odgovara fazi prije operacije. Nakon odgovara fazi poslije operacije.
Redak je izbrisan Prije Dostupno je samo Prije. Brisanje retka odgovara fazi PreOperation. Nakon faze MainOperation, redak se briše i ne može se dogoditi daljnja promjena statusa.

Za više informacija o predoperacijskim, mainoperacijskim i postoperativnim fazama pogledajte Kanal izvođenja događaja.

Korištenje tijekova rada u stvarnom vremenu

Možete konfigurirati tijekove rada u stvarnom vremenu, ali koristite ih s oprezom. Obično se preporučuju pozadinski tijekovi rada jer dopuštaju sustavu da ih primijeni kada su resursi na poslužitelju dostupni. To olakšava rad poslužitelja i pomaže održati najbolje performanse za svakog tko koristi sustav. Nedostatak je u tome što akcije koje definiraju pozadinski tijekovi rada nisu trenutne. Ne možete predvidjeti kada će biti primijenjene, no obično je potrebno nekoliko minuta. Za većinu automatizacija poslovnih procesa to je u redu jer ljudi koji koriste sustav ne trebaju biti svjesni da je proces pokrenut.

Koristite tijekova rada u stvarnom vremenu kada poslovni proces zahtijeva da netko odmah vidi rezultate procesa ili ako želite mogućnost otkazivanja operacije. Na primjer, možda ćete htjeti postaviti određene zadane vrijednosti za redak prilikom prvog spremanja ili provjeriti jesu li neki redci izbrisani.

Pretvaranje tijekova rada u stvarnom vremenu u pozadinske tijekove rada i obrnuto

Možete promijeniti tijek rada u stvarnom vremenu u pozadinski tijek rada tako da odaberete Pretvori u pozadinski tijek rada na alatnoj traci.

Možete promijeniti pozadinski tijek rada u tijek rada u stvarnom vremenu tako da odaberete Pretvori u tijek rada u stvarnom vremenu na alatnoj traci. Ako pozadinski tijek rada upotrebljava stanje čekanja prestat će biti valjan i nećete ga moći aktivirati dok ne uklonite stanje čekanja.

Pokretanje tijekova rada u stvarnom vremenu prije ili nakon promjena statusa

Kada konfigurirate Mogućnosti za automatske procese za tijekove rada u stvarnom vremenu, mogućnosti Pokreni kada za događaj promjene statusa omogućuju da odaberete Nakon ili Prije za vrijeme promjene statusa. Zadana je mogućnost Nakon.

Kada odaberete Prije govorite da želite da se logika u tijeku rada u stvarnom vremenu primijeni prije spremanja podataka promjene statusa. To vam daje mogućnost provjere vrijednosti prije primjene druge logike nakon operacije i sprječava izvođenje daljnje logike. Na primjer, možda imate dodatnu logiku u dodatku ili prilagođenu akciju tijeka rada u stvarnom vremenu koja može pokrenuti radnje u drugom sustavu. Zaustavljanjem daljnje obrade možete izbjeći slučajeve u kojima se utječe na vanjske sustave. Primjena tijekova rada u stvarnom vremenu prije tog događaja znači i da druge tijekove rada u stvarnom vremenu ili radnje dodatka koji imaju spremljene podatke ne treba "vratiti" kada je operacija otkazana.

Upotreba zaustavljanja akcije tijeka rada s tijekovima rada u stvarnom vremenu

Kada primijenite radnju Zaustavi tijek rada u tijeku rada u stvarnom vremenu, imate mogućnost određivanja stanja statusa koje može biti Uspješno ili Otkazano. Kada postavite status na otkazano, sprječavate operaciju. Korisniku će se prikazati poruka o pogrešci koja sadrži tekst poruke statusa zaustavljanja akcije sa zaglavljem Pogreška poslovnih procesa.

Sljedeći koraci

Nadziranje i upravljanje procesima tijeka rada u stvarnom vremenu
Najbolje prakse za procese tijeka rada u stvarnom vremenu

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).