Deli putem


Konfigurisanje pozadinskih faza i koraka toka posla

Kada dizajnirate tokove posla imate opciju da sadrži logiku koju želite da izvršite u fazama i koracima .

Faze olakšavaju čitanje logike toka posla i objašnjavaju logiku toka posla. Međutim, faze ne utiču na logiku tokova posla ili na njihovo ponašanje. Ako proces ima faze, svi koraci u okviru procesa moraju da se nalaze u okviru faze.

Koraci su jedinica poslovne logike unutar toka posla. Koraci mogu da obuhvataju uslove, radnje, druge korake ili kombinaciju ovih elemenata.

Radnje koje procesi toka posla u pozadini mogu da izvrše

Procesi toka posla u pozadini mogu da izvrše radnje navedene u sledećoj tabeli.

Radnja Opis
Kreiraj red Kreira novi red za tabelu i dodeljuje vrednosti koje odaberete kolonama.
Ažuriraj red Možete da ažurirate red na kojem je tok posla u pozadini pokrenut, bilo koji red povezan sa tim redom u N:1 odnosi ili bilo koji red kreiran ranijim koracima.
Dodeli red Možete da dodelite red na kojem je tok posla u pozadini pokrenut, bilo koji red povezan sa tim redom sa relacijom N:1 ili sve redove kreirane ranijim koracima.
Pošalji e-poruku Šalje e-poruku. Možete odabrati da kreirate novu e-poruku ili da koristite predložak e-pošte konfigurisan za tabelu reda na kojoj je pokrenut tok posla u pozadini ili tabele koje imaju relaciju N:1 sa tabelom ili tabelu za sve redove kreirane ranijim koracima.
Započni podređeni tok posla Započinje proces toka posla u pozadini koji je konfigurisan kao podređeni tok posla.
Promeni status Menja status reda na kojem je proces pokrenut, bilo koji red povezan sa tim redom sa relacijom N:1 ili sve redove kreirane ranijim koracima.
Zaustavi tok posla Zaustavlja trenutni tok posla. Možete da postavite status "Uspelo" ili "Otkazano" i navedete poruku o statusu.
Prilagođeni korak Projektanti mogu da kreiraju prilagođene korake toka posla u pozadini koji definišu radnje. Podrazumevano nema dostupnih prilagođenih koraka.

Postavljanje vrednosti redova

Kada kreirate red, možete da postavite vrednosti za red. Kada ažurirate red, možete da postavite, dodajte, uvećate, oslarite, pomnožite ili obrišete vrednosti.

Kada izaberete opciju "Postavi svojstva", otvoriće se dijalog koji prikazuje podrazumevani obrazac za tabelu.

Na dnu dijaloga možete videti listu dodatnih kolona koje ne postoje u obrascu.

Za svaku kolonu možete postaviti statičku vrednost i nju će postaviti tok posla.

Sa desne strane dijaloga pomoćnik za obrasce vam pruža mogućnost da dinamičke vrednosti postavite ili pridodate iz konteksta trenutnog reda. To uključuje vrednosti iz povezanih redova kojima se može pristupiti iz relacije N:1 (više prema jedan) za tabelu.

Opcije dostupne u pomoćniku za obrasce zavise od kolone koju ste izabrali u obrascu. Kada postavite dinamičku vrednost, videćete žutog čuvara mesta poznatog kao „vrednosno polje“ koji pokazuje gde će dinamički podaci biti uključeni. Ako želite da uklonite vrednost, jednostavno izaberite vrednosno polje i izbrišite ga. Za tekstualne kolone, možete koristiti kombinaciju statičkih i dinamičkih podataka.

Sa dinamičkim vrednostima, ne znate pouzdano da li kolona ili povezana tabela ima vrednost koju želite da postavite. Zapravo možete da podesite broj kolona da biste pokušali da podesite vrednost i sortirate ih po redosledu pomoću zelenih strelica. Ako prva kolona nema podatke, druga kolona će biti isprobana i tako dalje. Ako nijedna kolona nema podatke, možete da navedete podrazumevanu vrednost koja će se koristiti.

Postavljanje uslova za radnje toka posla u pozadini

Radnje koje ćete primeniti često zavise od uslova. Procesi toka posla u pozadini obezbeđuju nekoliko načina za postavljanje uslova i kreiranje logike grananja da biste dobili željene rezultate. Možete da proverite vrednosti reda protiv kojeg je pokrenut proces toka posla u pozadini, bilo koji red povezan sa tim redom sa relacijom N:1 ili vrednosti unutar samog procesa.

Tip uslova Opis
Uslov provere Logička izjava "ako <je> uslov onda".

Možete da proverite trenutne vrednosti za red na kojem je tok posla u pozadini pokrenut, bilo koji red povezan sa tim redom u N:1 odnosi ili bilo koji red kreiran ranijim koracima. Na osnovu ovih vrednosti možete definisati dodatne korake kada je uslov tačan.

U izvodu "ako je uslov onda" možete koristiti sledeće operatore:Jednako,Ne <> jednako,Sadrži podatke,Ne sadrži podatke,Ispod ine ispod .

Napomena:The Under i Not Under su hijerarhijski operateri. Mogu da se koriste samo za tabele koje imaju definisanu hijerarhijsku relaciju. Ako pokušavate da koristite ove operatore za tabele koje nemaju definisanu hijerarhijsku relaciju, videćete poruku o grešci: „Koristite hijerarhijski operator u okviru tabele koja nema definisanu hijerarhijsku relaciju. Ili napravite tabelu hijerarhijski (označavanjem veze kao hijerarhijske) ili koristite drugi operator.“

Više informacija o informacijama o hijerarhijski odnosi potražite u članku Definisanje i izvršavanje upita na hijerarhijski povezanim podacima. Snimak ekrana koji prati tabelu je primer definicije procesa toka posla u pozadini koji koristi operatore " Under" i " Not under hijerarhijski".
Uslovna grana Logička izjava "inače-ako-onda". Urednik koristi tekst "U suprotnom, ako je <uslov> onda:"

Izaberite uslov provere koji ste prethodno definisali i možete dodati uslovnu granu da biste definisali dodatne korake kada uslov provere vrati pogrešnu vrednost.
Podrazumevana radnja Logička izjava „else“. Uređivač koristi tekst „Inače:“

Izaberite uslov provere, uslovnu granu, uslov čekanja ili paralelno grananje čekanja koje ste prethodno definisali i možete da koristite podrazumevanu radnju da biste definisali korake za sve slučajeve koji ne odgovaraju kriterijumima definisanim u uslovu ili elementima grananja.
Uslov čekanja Omogućuje toku posla u pozadini da se privremeno zaustavi dok se kriterijumi definisani uslovom ne zadovolje. Tok posla u pozadini počinje ponovo automatski kada su kriterijumi u stanju čekanja ispunjeni.
Paralelna grana čekanja Definiše alternativni uslov čekanja za tok posla u pozadini sa odgovarajućim skupom dodatnih koraka koji se izvršavaju jedino kada se početni kriterijum zadovolji. Paralelne grane čekanja možete da koristite za kreiranje vremenskih ograničenja u logici toka posla u pozadini. Oni sprečavaju da tok posla u pozadini čeka neograničeno dok se ne ispunjene kriterijume definisane u stanju čekanja.
Prilagođeni korak Projektanti mogu da kreiraju prilagođene korake toka posla u pozadini koji definišu uslove. Podrazumevano nema dostupnih prilagođenih koraka.

Sledeći snimak ekrana sadrži primer definicije procesa toka posla u pozadini sa operatorima " Under" i " Not under hijerarhijski". U našem primeru primenjujemo dva različita popusta na dve grupe naloga. U okviru opcije "Dodaj korak" izabrali smo uslov za proveru da bismo naveli uslov "Ako tada" koji sadrži operatore "Ispod " ili " Ne ispod". Prvi uslov ako-onda važi za sve račune koji su ispod računa Alpske ski kuće. Ovi računi dobijaju popust od 10 procenata na kupljenu robu i usluge. Drugi uslov se primenjuje na sve račune koji nisu ispod alpske skijaške kuće i oni dobijaju popust od 5 procenata. Zatim smo izabrali red ažuriranja da bismo definisali radnju koja će biti izvršena na osnovu uslova.

Proces toka posla sa operatorima Under/Not Under.

Sledeći koraci

Kreiranje prilagođene poslovne logike kroz procese
Pregled procesa toka posla
Nadgledanje i upravljanje procesima toka posla u pozadini
Najbolji načini za procese toka posla u pozadini