Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Prilikom dizajniranja tijekova rada imate mogućnost sadržavati logiku koju želite izvoditi u fazama i koracima.
Faze olakšavaju čitanje logike tijeka rada i objašnjavaju logiku tijeka rada. 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 su jedinica poslovne logike unutar tijeka rada. Koraci mogu obuhvaćati uvjete, akcije, druge korake i kombinaciju tih elemenata.
Akcije koje pozadinski procesi tijeka rada mogu izvršiti
Pozadinski procesi tijeka rada mogu izvršiti akcije navedene u sljedećoj tablici.
| Radnja | Opis |
|---|---|
| Stvori redak | Stvara novi redak za tablicu i dodjeljuje vrijednosti koje odaberete stupcima. |
| Ažuriraj redak | Možete ažurirati redak u kojem se izvodi tijek rada u pozadini, bilo koji redak povezan s tim retkom u Odnosi N:1 ili bilo koji redak stvoren ranijim koracima. |
| Dodijeli redak | Možete dodijeliti redak u kojem se izvodi tijek rada u pozadini, bilo koji redak povezan s tim retkom s odnosom N:1 ili bilo koji redak stvoren ranijim koracima. |
| Pošalji e-poštu | Šalje e-poštu. Možete odabrati stvaranje nove poruke e-pošte ili koristiti predložak e-pošte konfiguriran za tablicu retka na kojem se izvodi tijek rada u pozadini ili bilo koju tablicu koja ima odnos N:1 s tablicom ili tablicu za sve retke stvorene ranijim koracima. |
| Pokreni podređeni tijek rada | Pokreće pozadinski proces tijeka rada koji je konfiguriran kao podređeni tijek rada. |
| Promijeni stanje | Mijenja status retka u kojem se proces izvodi, bilo kojeg retka povezanog s tim retkom s odnosom N:1 ili bilo kojeg retka stvorenog ranijim koracima. |
| Zaustavi tijek rada | Zaustavlja trenutni tijek rada. Možete postaviti status Uspjelo ili Otkazano i odrediti poruku o stanju. |
| Prilagođeni korak | Razvojni inženjeri mogu stvoriti prilagođene korake tijeka rada u pozadini koji definiraju akcije. Nema prilagođenih koraka dostupnih po zadanom. |
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, otvorit će se dijaloški okvir koji 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 pomoćnik za obrasce daje mogućnost postavljanja ili dodavanja 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 stupcu koji ste odabrali 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, jednostavno 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, isprobat će se drugi stupac i tako dalje. Ako nijedan stupac nema podatke, možete odrediti zadanu vrijednost koja će se koristiti.
Postavljanje uvjeta za akcije tijeka rada u pozadini
Akcije koje ćete primijeniti često ovise o uvjetima. Pozadinski procesi tijeka rada pružaju nekoliko načina za postavljanje uvjeta i stvaranje logike grananja da biste dobili željene rezultate. Možete provjeriti vrijednosti retka u kojem se izvodi proces tijeka rada u pozadini, bilo kojeg retka povezanog s tim retkom s odnosom N:1 ili vrijednosti unutar samog procesa.
| Vrsta uvjeta | Opis |
|---|---|
| Provjeri uvjet | Logična izjava "ako <je uvjet> onda". Možete provjeriti trenutne vrijednosti za redak u kojem se izvodi tijek rada u pozadini, bilo koji redak povezan s tim retkom u Odnosi N:1 ili bilo koji redak stvoren ranijim koracima. Na temelju tih vrijednosti možete definirati dodatne korake kada je uvjet istinit. U izjavi "if <condition> then" možete koristiti sljedeće operatore: Equals,Not Equal,That Not Equal,Contains Data,Not Contains Data,Under and Not Under. Napomena: Ispod i Ne ispod su hijerarhijski 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 hijerarhijski Odnosi potražite u članku Definiranje i pretraživanje hijerarhijski povezanih podataka. Snimka zaslona koja slijedi tablicu primjer je definicije pozadinskog procesa tijeka rada koji koristi operatore Under and Not Under hijerarhijski. |
| Uvjetna grana | Logična izjava "u suprotnom ako-onda". Urednik koristi tekst "Inače, ako <je uvjet> 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 | Omogućuje pozadinskom tijeku rada privremeno zaustavljanje dok se ne zadovolje kriteriji koje je postavio uvjet. Tijek rada u pozadini automatski se ponovno pokreće kada se ispune kriteriji u uvjetu čekanja. |
| Paralelna grana čekanja | Definira alternativni uvjet čekanja za pozadinski tijek rada s odgovarajućim skupom dodatnih koraka koji se izvode samo kad je zadovoljen početni kriterij. Možete koristiti paralelne grane čekanja za stvaranje vremenskih ograničenja u pozadini logike tijeka rada. Oni pomažu spriječiti neograničeno čekanje pozadinskog tijeka rada dok se ne ispune kriteriji definirani u uvjetu čekanja. |
| Prilagođeni korak | Razvojni inženjeri mogu stvoriti prilagođene korake tijeka rada u pozadini koji definiraju uvjete. Nema prilagođenih koraka dostupnih po zadanom. |
Sljedeća snimka zaslona sadrži primjer definicije procesa tijeka rada u pozadini s operatorima Under and Not Under hijerarhijski. U našem primjeru primjenjujemo dva različita popusta na dvije grupe poslovnih subjekata. U odjeljku Dodaj korak odabrali smo uvjet provjere da bismo odredili uvjet if-then koji sadrži operatore Under ili Not Under . Prvi uvjet ako-onda primjenjuje se na sve račune koji su pod računom Alpske skijaške kuće. Ti računi dobivaju popust od 10 posto na kupljenu robu i usluge. Drugi uvjet ako-onda primjenjuje se na sve račune koji nisu pod računom Alpske skijaške kuće i ostvaruju popust od 5 posto. Zatim smo odabrali Ažuriraj redak da bismo definirali akciju koju treba izvršiti na temelju uvjeta.
Sljedeći koraci
Stvaranje prilagođene poslovne logike kroz procese
Pregled procesa tijeka rada
Nadzor i upravljanje procesima tijeka rada u pozadini
Najbolji primjeri iz prakse za pozadinske procese tijeka rada