 | Loading… |
|
|
Zadati blokovi poslovnog procesa
Zadati blokovi poslovnog procesa sadrže sve opšte elemente u poslovnom procesu, gde se izvršavaju različite odluke, zadaci, odobrenja, povezivanja, skripte i slično.
Zadaci određuju koja funkcija se izvršava, dok konektori i odluke određuju postupak.
Možemo izabrati i kreirati i veze između blokova, npr. jednostavne tranzicije ili pak udruživanja i podele.
Do zadatih blokova poslovnog procesa stižemo preko menija Podešavanja | Dokumentacija | Oblikovanje poslovnih procesa, klikom na panel Oblikuj.
 |
UPOZORENJE
Elementi/blokovi poslovnog procesa dozvoljavaju različiti broj ulaza i izlaza.
Neki blokovi, kao što je na primer Start, ne dozvoljavaju ulaz, a dozvoljavaju samo jedan izlaz, dok neki drugi bokovi dozvoljavaju više tranzicija i izlaza.
U svakom slučaju mora svaka tranzicija biti označena tako da dijagram zna koja tranzicija mora biti upotrebljena s obzirom na određeni status.
|

- Svaki poslovni proces počinje sa blokom Start. U dijagramu poslovnog procesa može postojati samo jedan blok Start.
- Dozvoljeni ulazi: 0. Dozvoljeni izlazi: 1.
- Svaki poslovni proces se zaključuje blokom Kraj. U dijagramu poslovnog procesa može postojati samo jedan blok Kraj.
- Dozvoljeni ulazi: više. Dozvoljeni izlazi: 0.
- Upravljač greškama je blok koji se izvršava kada se u dijagramu poslovnog procesa pojavi greška. U dijagramu poslovnog procesa može postojati samo jedan blok Upravljač greškama.
- Kada se tokom izvršavanja dijagrama poslovnog procesa pojavi greška, tok se preusmerava u blok sa greškama i potom nastavlja po putanji određenoj na ovom mestu (bloku Upravljač greškama).
 |
SAVET
Upravljač greškama možemo na primer upotrebiti za čišćenje i završavanje izvršnog toka dijagrama.
|
Dozvoljeni ulazi: 0. Dozvoljeni izlazi: 1.
- Veza izvor (ili ''izvorni konektor'') je tranzicioni blok za poboljšavanje čitljivosti dijagrama, ukoliko je, na primer, dijagram opširniji od jedne strane i moramo ga podeliti na dve. Blok Veza izvor kreira tok do Veze cilja (''ciljanog konektora''), te se na taj način definiše skok do cilja.
- Ukoliko poslovni proces stiže do veze izvora, dijagram preskači na vezu cilja, koja je povezana sa vezom izvora. Odnos između izvornog i ciljanog konektora se uspostavlja tekstom, koji se nalazi unutar ta dva bloka. Ukoliko je tekst isti, veza će se uspostaviti. Kada, na primer, poslovni proces stigne do izvornog konektora sa natpisom A, preskače na ciljani konektor A. Na ovaj način je moguće u pojedinačnom dijagramu uspotaviti više izvornih i ciljanih konektora.
- Dozvoljeni ulazi: mnogo. Dozvoljeni izlazi: 0.
- Veza cilj (ili ''ciljani konektor'') je tranzicioni blok za poboljšavanje čitljivosti dijagrama, koji prima tok iz izvornog konektora. Predstavlja cilj preskoka, pri čemu ime izvornog i ciljanog konektora povezuju ovaj skok.
- Ukoliko poslovni proces stiže do veze izvora, dijagram preskači na vezu cilja, koja je povezana sa vezom izvora. Odnos između izvornog i ciljanog konektora se uspostavlja tekstom, koji se nalazi unutar ta dva bloka. Ukoliko je tekst isti, veza će se uspostaviti. Kada, na primer, poslovni proces dođe do izvornog konektora sa natpisom A, preskače na ciljani konektor A. Na ovaj način je moguće u pojedinačnom dijagramu uspostaviti više izvornih i ciljanih konektora.
- Dozvoljeni ulazi: mnogo. Dozvoljeni izlazi: 0.
- Spajanje linija povezuje više tranzicija u jednu.
- Tranzicija povezuje jedan blok sa drugim i tako preko smera strelice određuje put izvršavanja u dijagramu poslovnog procesa. To znači da teče od izvornog ka ciljanom bloku.
- Možemo kreirati običnu (ravnu) tranziciju, bočnu tranziciju i lučnu tranziciju. Razlika je samo vizuelne prirode, budući da sve funkcionišu na isti način.
- Tranzicije možemo kreirati tako što ćemo najpre izabrati element, a potom ćemo tranziciju mišem prevući od tačke na bloku označeno plavim znakom ''x'' na izvornom bloku do iste tačke na ciljanom bloku, nakon čega ćemo otpustiti levi taster miša.
- Može se desiti da na određenom bloku nije moguće dodati tranziciju. To zavisi od dozvoljenog broja ulaza i izlaza za pojedinačni blok. Ukoliko na primer pokušamo da dodamo tranziciju u smeru bloka Start, to neće biti moguće, budući da blok Start ne dozvoljava ulaze.
- Neki blokovi omogućavaju više izlaznih tranzicija. U tom slučaju mora biti svaka tranzicija označena tako da dijagram zna koja tranzicija mora biti upotrebljena s obzirom na određeni uslov. Za izlaz iz bloka se može koristiti samo jedan izlaz. Tako se na primer kod bloka Odluka može koristiti dve tranzicije, ali jedna mora biti označena sa ''Da'', a druga kao ''Ne''. Tako će dijagram znati koju tranziciju treba koristiti s obzirom na rezultat odluke.
- Tranziciji možemo odrediti i skriptu, tako da će se prilikom tranzicije poslovnog procesa izvršavati određena skripta. Skriptu za izvršavanje možemo napisati u iskačućem prozoru tranzicije (pojavljuje se nakon duplog klika na samu tranziciju), u panelu Skripta. Kada tranzicija ima dodeljenu skriptu, na početku tranzicije će se prikazati ikonica u obliku munje.
- Podeli kreira dva paralelna puta izvršavanja.
- Kada se pokrene instanca poslovnog procesa sa podelom, postoji samo jedan put izvršavanja (koji započinje blokom Start). Ukoliko izvršavanje stigne do bloka Podeli, tok će se podeliti na više istovremenih uporednih puteva - u zavisnosti od broja izlaza u podeli. Na kraju moraju svi putevi izvršavanja završiti u istom elementu - Udruži, u suprotno shema nije pravilna i dijagram će sadržati grešku. Kada se završe svi uporedni putevi izvršavanja, glavni put izvršavanja ponovo počinje iz elementa Udruži.
- Dozvoljeni ulazi: više. Dozvoljeni izlazi: više.
- Element Udruži služi kao završetak za uporedne puteve izvršavanja, koje nastaju u elementu Podeli.
- Kada se pokrene instanca poslovnog procesa sa podelom, postoji samo jedan put izvršavanja (koji započinje blokom Start). Ukoliko izvršavanje stigne do bloka Podeli, tok će se podeliti na više istovremenih uporednih puteva - u zavisnosti od broja izlaza u podeli. Na kraju moraju svi putevi izvršavanja završiti u istom elementu - Udruži, u suprotno shema nije pravilna i dijagram će sadržati grešku. Kada se završe svi uporedni putevi izvršavanja, glavni put izvršavanja ponovo počinje iz elementa Udruži i putuje u sledeći blok, koji je povezan sa izlazom elementa Udruži.
- Glavni put izvršavanja se neće ponovo pokrenuti sve dok nisu završeni svi putevi izvršavanja, koje je kreirao element Podeli.
- Dozvoljeni ulazi: više. Dozvoljeni izlazi: 1.
- Blok Zadatak na osnovu definicije zadatak kreira instance zadataka za korisnike.
- Blok Zadatak je jedan od najvažnijih vrsta blokova u dijagramu. Pomoću ovog bloka možemo odrediti definicije zadataka, koje želimo da kreiramo za korisnike. Kada tok izvršavanja stigne do Zadatka, kreira primere zadataka za svaku definiciju zadatka.
- Sam blok Zadatak je set definicija zadataka. Ukoliko želimo da koristimo blok Zadatak, kreiraćemo jednu ili više definicija zadataka i podesiti svojstva zadatka. Izvršavanje poslovnog procesa zaustaviće blok Zadatak sve dok se sve instance zadataka ne završe. Zadatak je završen kada se njegov status promeni u ''Završeno''. Nakon završetka svih primera zadataka, tok se dalje izvršava prema sledećim pravilima:
- Zadatak ima samo jedan izlaz: tok izvršavanja prolazi sam kroz jedan mogući put.
- Zadatak ima dva ili više izlaza: svaka izlazna tranzicija mora biti označena imenom statusa zaključka. Putanja izvršavanja protiče kroz tranziciju koja je označena istim tekstom kao izlazni blok zadataka, što je status završetka instance zadatka. Dakle ukoliko je instanca zadatka završena kao ''Odobrena'' (primer važećeg statusa zaključka), put će se izvršavati dalje kroz tranziciju sa oznakom ''Odobreno''. Ukoliko Zadatak kreira više instanci zadataka, bilo iz iste definicije, bilo iz različitih definicija, onda će izlaz zadatka biti najčešći status zaključka među instancama zadatka. Na primer, ukoliko su dve instance zadatka završe kao ''Odbijene'', a jedna instanca kao ''Odobreno'', onda će izabrani izlaz ''Odbijeno'' i putanja izvršavanja slediti tranziciji koja je označena na isti način.
- Dozvoljeni ulazi: više. Dozvoljeni izlazi: više (ograničeno na spisku statusa).
- Odobrenje je poseban blok zadataka, koji ima jednu definiciju potvrde zadatka.
- To je obična definicija zadatka sa tom razlikom da su neke karakteriste već od početka uspostavljene pomoću predmeta, opisa i posebno spiskom statusa. Zadatak Odobrenje ima tri važeća statusa: ''Otvoreno'', ''Odobreno'' i ''Odbijeno''. ''Odobreno'' i ''odbijeno'' su statusi za određivanje zadatka. Svojstva definicije zadataka odobrenja mogu se po želji promeniti. Jedina razlika u odnosu na blok Zadatak jeste to što u boku Odobrenje možemo kreirati samo jedan zadatak.
- Dozvoljeni ulazi: više (ograničeno na spisak statusa). Dozvoljeni izlazi: više (ograničeno na spisak statusa).
- Odluka menja tok izvršavanja s obzirom na varijable poslovnog procesa, npr. logične uslove, Bulove izraze i sl.
- Kada tok izvršavanja stigne do Odluke, ocenjuje se stanje bloka. Ukoliko je ono pravilno, onda put izvršavanja ide kroz tranziciju sa oznakom ''Da''. Ukoliko je nepravilno, ide kroz tranziciju sa oznakom ''Ne''.
- Dozvoljeni ulazi: više. Dozvoljeni izlazi: 2 (''Da'' i ''Ne'').
- Pokreni posl. proces omogućava izvršavanje novog, podređeno poslovnog procesa, koji je sinhrono ili asinhrono odvojen od trenutne instance.
- Za razmenu informacija između instanci poslovnog procesa potrebno je u definiciji bloka odrediti Preslikavanje varijabli. Ukoliko je štiklirana opcija Sačekaj do zaključka, trenutni poslovni proces će sačekati da se podređeni proces završi i onda nastaviti sa glavnim tokom. U tom slučaju je Preslikavanje varijabli dvosmerno. Ukoliko opcija Sačekaj do zaključka nije štiklirana, trenutni poslovni proces će biti izvršen normalno bez obzira na status podprograma. Preslikavanje varijabli je jednosmerno.
- Preslikavanje varijabli određuje koje varijable u podređenom procesu će biti ažurirane. Na primer, varijabla ''Preduzeće'' u podređenom procesu ''Slanje'' će primiti vrednost varijable ''Ime preduzeća'' u trenutnom procesu. U slučaju dvosmernog preslikavanja, kada se proces ''Slanje'' završi, vrednost ''Ime preduzeća'' se ponovo ažurira pomoću vrednosti varijable ''Preduzeće''.
- Dozvoljeni ulazi: više. Dozvoljeni izlazi: 1.
- Komentar prikazuje napomenu za dijagram.
- Komentar dodaje dijagramu vizuelni element koji poseduje fiksan tekst. Ovaj blok ne utiče na ponašanje dijagrama i koristi se samo za vizuelnu napomenu. Ukoliko u dijagram želimo da dodamo tekst, koji podržava izraze, koristimo blok Tekst.
- Dozvoljeni ulazi: 0. Dozvoljeni izlazi: 0.
- Tekst prikazuje dinamičan tekst u dijagramu.
- Ovaj blok koristimo na bilo kom položaju u dijagramu za prikaz teksta koji se može promeniti s obzirom na kontekst poslovnog procesa. Možemo ga koristiti za prikaz datuma, promenljivih vrednost, za prekrivanje i slično, ili pak u blizini bilo kog drugog elementa u dijagramu.
Glavna razlika između blokova Tekst i Komentar jeste u tome što Tekst podržava izraze i osim samog teksta nema drugih vizuelnih elemenata.
- Dozvoljeni ulazi: 0. Dozvoljeni izlazi: 0.
- Skripta izvršava kodove skripte.
- U većini slučajeva će Skripta imati samo jedan izlaz, ali može se koristiti i više izlaza iz Skripte, što će uticati na njene rezultate. Rezultat skripte može se odrediti korišćenjem varijabli rezultata: rezultat : = 'rezultat1'
Ukoliko imamo više od jednog izlaza, mora svaka izlazna tranzicija imati oznaku, tako da će tok izvršavanja preuzeti tranziciju koja ima oznaku istu kao što je to slučaju u rezultatu skripte. U gornjem primeru moramo imati tranziciju sa oznakom ''rezutat1'' kako bi tok izvršavanja išao po tom putanji.
- Dozvoljeni ulazi: više. Dozvoljeni izlazi:1 (ukoliko skripta ne vrati nijednu vrednost) ili više (u zavisnosti od mogućih rezultata skripte).
- Baza podataka pokreće SQL upit.
- Može pročitati /zapisati podatke iz ili u bazu podataka. Ovaj blok omogućava da u bazi podataka koristimo SQL stavke. Možemo koristiti i izraze, a SQL stavke će se potom izvršiti u bazi podataka.
- Primer: insertovati u tPA_Log (acvalue, acName) vrednosti ('[DocumentKey]', 'test')
- Dozvoljeni ulazi: više. Dozvoljeni izlazi: 1.
- Pokreni posl. proces je poseban blok DATALAB-a za pokretanje poslovnog procesa. Poslovni proces je moguće pokrenti sa varijablama.
 | Loading… |
 | Loading… |
|
|
|