background image

Projektowanie systemu workflow przy 

użyciu narzędzia BizAgi Studio 

 

Część 2 

Definiowanie modelu danych 

 

Instytut Systemów Informatycznych, Wydział Cybernetyki, Wojskowa Akademia Techniczna  

Paweł Mieteo, Jarosław Koszela 

 

 
 

 

 

background image

Definiowanie modelu danych  

 

Po utworzeniu procesu przechodzimy do etapu budowy modelu danych, w którym będą 
przechowywane informacje na temat procesu. 

 

Rysunek 1. BizAgi Studio - wejście w tryb modelu danych 

Aby przejśd do narzędzia za pomocą, którego będziemy mogli zbudowad model danych należy kliknąd 
w „Model Data”. 

 

Rysunek 2. Model Data - utworzenie nowej lub wybranie istniejącej encji dla procesu 

Podczas pierwszej edycji modelu danych system poprosi nas o wybranie istniejącej lub utworzenie 
nowej encji dla naszego procesu. My tworzymy nowy model, w tym celu należy wpisad jego nazwę 
oraz wcisnąd przycisk Ok. 

 

background image

 

Rysunek 3. Narzędzie do tworzenia modelu danych 

Na wyświetlonym diagramie pojawi się jedna encja z pustą listą atrybutów.  

 

Rysunek 4. Edycja atrybutów encji 

W celu dodanie atrybutów encji należy z menu kontekstowego wybrad opcję „Edit Attribute List”. 

background image

 

Rysunek 5. Okno edycji atrybutów encji 

W celu dodanie nowego atrybutu wybieramy opcję Add. 

 

Rysunek 6. Okno edycji atrybutów encji - wybieranie typy danych 

background image

W nowo powstałym wierszu wpisujemy nazwę atrybutu „Data złożenia”. System automatycznie nada 
nazwę logiczną pola. W trzeciej kolumnie wybieramy typ, korzystając z listy rozwijanej. 

 

Rysunek 7. Atrybuty typu podstawowego 

W analogiczny sposób dodajemy pozostałe atrybuty typu podstawowego. 

 

Rysunek 8. Użytkownik systemu workflow 

W naszym systemie chcemy przechowywad dane studenta, który rozpoczął proces składania wniosku. 
Każdy użytkownik systemu workflow jest reprezentowany w systemie jako encja WFUSER. Skoro 
chcemy mied referencje do użytkownika systemowego, to musimy dodad atrybut i wybrad dla niego 
typ: Entity->System->WFUSER.  

 

background image

 

Rysunek 9. Krok 1 - Tworzenie nowej encji atrybutu 

Na jednym z kroków procesu dziekanat ma możliwośd podjęcia jednej z trzech decyzji. W tym celu na 
formatce pokaże się lista wyboru, z której użytkownik będzie miał możliwośd wybrania jednej 
wartości. W celu realizacji tego założenia do encji wniosku musimy dodad atrybut, w którym 
będziemy przechowywad jedną z trzech wartości. Jako typ tego atrybutu wybieramy Entity-
>Paramater->New Entity. Wybranie tej opcji uruchomi kreator tworzenia nowej encji, w której będą 
przechowywane dostępne opcję do wyboru.  

background image

 

Rysunek 10. Krok 2 - Tworzenie nowej encji atrybutu 

W kroku drugim dodajemy jeden atrybut encji „Decyzja dziekanatu” o typie tekstowym(String). 

 

 

Rysunek 11. Krok 3 - Tworzenie nowej encji atrybutu 

W trzecim etapie wybieramy atrybut, który będzie służył, jako pole wyświetlane dla encji. W naszym 
przypadku nie mamy wyboru, gdyż dodaliśmy tylko jeden atrybut. 

background image

 

Rysunek 12. Krok 4 - Tworzenie nowej encji atrybutu 

Ostatni czwarty etap to podsumowanie wybranych wcześniej opcji. Wybieramy Finish i tym samy 
kooczymy proces dodawania nowego parametru. 

 

Rysunek 13. Lista atrybutów w encji Wniosek 

Jako ostatni atrybut dodajemy kolekcje wybranych przedmiotów, tak aby student mógł wybrad listę 
przedmiotów, które chce poprawid. W tym celu jako typ wybieramy Collection->Master->New Entity. 
Narzędzie uruchomi kreator tworzenia nowej encji. Do encji „Wybrany przedmiot” dodajemy jeden 
atrybut o nazwie „Przedmot”. Jako typ możemy utworzyd nową encję, w której  będzie dostępna lista 
przedmiotów. Czynimy to wybierając opcję Entity->Paramater->New Entity. Drugą możliwością jest 
wybranie istniejącej, już encji. W sekcji „Integracja z innymi Systemami” jest opisany sposób dodania 

background image

tabeli z zewnętrznej bazy danych do naszego systemu. Jeśli uprzednio dodaliśmy encję, możemy ją 
wybrad jako typ dla dodawanego atrybutu. Można ją znaleźd w Entity->Master->[Nazwa encji]. 

 

 

Rysunek 14. Model danych dla tworzonego systemu 

Po skooczeniu modelowania struktury danych, należy zapamiętad diagram oraz zamknąd okno.