Instytut Systemów Informatycznych, Wydział Cybernetyki, Wojskowa Akademia Techniczna
Paweł Mieteń, Jarosław Koszela
Po utworzeniu procesu przechodzimy do etapu budowy modelu danych, w którym będą przechowywane informacje na temat procesu.
Rysunek . BizAgi Studio - wejście w tryb modelu danych
Aby przejść do narzędzia za pomocą, którego będziemy mogli zbudować model danych należy kliknąć w „Model Data”.
Rysunek . 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 wpisać jego nazwę oraz wcisnąć przycisk Ok.
Rysunek . Narzędzie do tworzenia modelu danych
Na wyświetlonym diagramie pojawi się jedna encja z pustą listą atrybutów.
Rysunek . Edycja atrybutów encji
W celu dodanie atrybutów encji należy z menu kontekstowego wybrać opcję „Edit Attribute List”.
Rysunek . Okno edycji atrybutów encji
W celu dodanie nowego atrybutu wybieramy opcję Add.
Rysunek . Okno edycji atrybutów encji - wybieranie typy danych
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 . Atrybuty typu podstawowego
W analogiczny sposób dodajemy pozostałe atrybuty typu podstawowego.
Rysunek . Użytkownik systemu workflow
W naszym systemie chcemy przechowywać dane studenta, który rozpoczął proces składania wniosku. Każdy użytkownik systemu workflow jest reprezentowany w systemie jako encja WFUSER. Skoro chcemy mieć referencje do użytkownika systemowego, to musimy dodać atrybut i wybrać dla niego typ: Entity->System->WFUSER.
Rysunek . Krok 1 - Tworzenie nowej encji atrybutu
Na jednym z kroków procesu dziekanat ma możliwość 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ść wybrania jednej wartości. W celu realizacji tego założenia do encji wniosku musimy dodać atrybut, w którym będziemy przechowywać 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.
Rysunek . Krok 2 - Tworzenie nowej encji atrybutu
W kroku drugim dodajemy jeden atrybut encji „Decyzja dziekanatu” o typie tekstowym(String).
Rysunek . 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.
Rysunek . Krok 4 - Tworzenie nowej encji atrybutu
Ostatni czwarty etap to podsumowanie wybranych wcześniej opcji. Wybieramy Finish i tym samy kończymy proces dodawania nowego parametru.
Rysunek . Lista atrybutów w encji Wniosek
Jako ostatni atrybut dodajemy kolekcje wybranych przedmiotów, tak aby student mógł wybrać listę przedmiotów, które chce poprawić. 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 utworzyć 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 tabeli z zewnętrznej bazy danych do naszego systemu. Jeśli uprzednio dodaliśmy encję, możemy ją wybrać jako typ dla dodawanego atrybutu. Można ją znaleźć w Entity->Master->[Nazwa encji].
Rysunek . Model danych dla tworzonego systemu
Po skończeniu modelowania struktury danych, należy zapamiętać diagram oraz zamknąć okno.