Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
pl:dydaktyka:bim:lab1_2014 [2014/10/06 14:28]
kkluza utworzono
pl:dydaktyka:bim:lab1_2014 [2019/06/27 15:50] (aktualna)
Linia 8: Linia 8:
 Aby zalogować się do edytora należy na stronie [[http://​www.signavio.com/​bpm-academic-initiative/​|Signavio BPM Academic Initiative]] wybrać **Academic Login**. Aby zalogować się do edytora należy na stronie [[http://​www.signavio.com/​bpm-academic-initiative/​|Signavio BPM Academic Initiative]] wybrać **Academic Login**.
  
 +[[http://​www.manning.com/​rademakers2/​|{{ ​ http://​www.manning.com/​rademakers2/​rademakers2_cover150.jpg}}]]
 ===== Activiti BPM Platform ===== ===== Activiti BPM Platform =====
 +
 +Materiały pomocnicze do laboratorium:​
 +  * [[http://​www.activiti.org/​userguide/​|Activiti User Guide]]
 +  * książka [[http://​www.manning.com/​rademakers2/​|Activiti in Action]] ​
  
 Na potrzeby dzisiejszych zajęć na komputerach powinien być uruchomiony JBoss, na którym działa Activiti: Na potrzeby dzisiejszych zajęć na komputerach powinien być uruchomiony JBoss, na którym działa Activiti:
Linia 17: Linia 22:
   login: kermit   login: kermit
   hasło: kermit   hasło: kermit
 +
 +Można także korzystać z wersji serwerowej: http://​192.168.1.145:​8080/​activiti-explorer/​ui/​
  
 Po zalogowaniu,​ na górnym pasku powinno widnieć menu złożone z 4 ikon. Po zalogowaniu,​ na górnym pasku powinno widnieć menu złożone z 4 ikon.
Linia 24: Linia 31:
   * //Reports// -- raportami,   * //Reports// -- raportami,
   * //Manage// -- innymi kwestiami, np. użytkownikami,​ grupami, czy zarządzaniem bazą danych lub wdrożeniami procesów.   * //Manage// -- innymi kwestiami, np. użytkownikami,​ grupami, czy zarządzaniem bazą danych lub wdrożeniami procesów.
- 
 ==== Założenie kont ==== ==== Założenie kont ====
  
Linia 30: Linia 36:
 Jako użytkownika administratora będziemy póki co używać użytkownika ''​kermit'',​ natomiast przyda nam się użytkownik nie będący administratorem. Jako użytkownika administratora będziemy póki co używać użytkownika ''​kermit'',​ natomiast przyda nam się użytkownik nie będący administratorem.
  
-Utwórz nowego użytkownika. Pamiętaj, aby nadać unikalny identyfikator. Przypisz swojego użytkownika do jakichś grup, ale nie grupy Admin.+Utwórz nowego użytkownika. Pamiętaj, aby nadać unikalny identyfikator. ​
  
 ==== Stworzenie nowego modelu procesu ==== ==== Stworzenie nowego modelu procesu ====
Linia 103: Linia 109:
 Ponieważ w laboratorium nasza instalacja Activiti z Activiti Modelerem nie ma skonfigurowanego trwałego zapisu modeli, zapiszemy nasz model u siebie na dysku. W tym celu z menu //​Deployments//​ wybieramy //Show all// i odszukujemy nasz proces. Proszę zapisać na dysku plik swojego procesu (plik z rozszerzeniem **.bpmn20.xml**) i obejrzeć jego składnię. Zwróć uwagę na atrybuty tagu ''​process'',​ a także dodatkowe atrybuty innych elementów procesu używane typowo przez Activiti. Ponieważ w laboratorium nasza instalacja Activiti z Activiti Modelerem nie ma skonfigurowanego trwałego zapisu modeli, zapiszemy nasz model u siebie na dysku. W tym celu z menu //​Deployments//​ wybieramy //Show all// i odszukujemy nasz proces. Proszę zapisać na dysku plik swojego procesu (plik z rozszerzeniem **.bpmn20.xml**) i obejrzeć jego składnię. Zwróć uwagę na atrybuty tagu ''​process'',​ a także dodatkowe atrybuty innych elementów procesu używane typowo przez Activiti.
  
-:!: DO SPRAWOZDANIA:​ 
-  * Model procesu. 
-  * Ew. napotkane problemy/​błędy. 
  
 ==== Rozbudowa modelu ==== ==== Rozbudowa modelu ====
Linia 118: Linia 121:
 Istotnym elementem modelu jest użycie odpowiednich warunków na przepływach po bramie XOR (w zależności od wartości zmiennej ''​specDetails''​). ​ Istotnym elementem modelu jest użycie odpowiednich warunków na przepływach po bramie XOR (w zależności od wartości zmiennej ''​specDetails''​). ​
 Sprawdź w [[http://​www.activiti.org/​userguide/​index.html|Activiti User Guide]], w jaki sposób zdefiniować odpowiednie warunki dla tej bramy. Sprawdź w [[http://​www.activiti.org/​userguide/​index.html|Activiti User Guide]], w jaki sposób zdefiniować odpowiednie warunki dla tej bramy.
- 
- 
-:!: DO SPRAWOZDANIA:​ 
-  * Model procesu. 
-  * Ew. napotkane problemy/​błędy. 
-===== Testowanie działania poszczególnych bram ===== 
- 
-Umiejąc już modelować i uruchamiać modele procesów, proszę zamodelować dowolne proste procesy wykorzystujące poniżej zaprezentowaną konstrukcje. 
- 
-{{:​pl:​dydaktyka:​bim:​lab1:​model-3zad-co.png|}} 
- 
-W powyższym modelu proszę w miejscu drugiej bramy wstawić: 
-  - Bramę XOR (czyli nie zmieniamy modelu, tylko w bramie dodajemy maker X). 
-  - Bramę OR. 
-  - Bramę AND. 
- 
-**Uwaga**: należy wymyślić 3 proste procesy, które wykorzystają konstrukcje zgodnie z ich znaczeniem! 
- 
-Proszę uruchomić zamodelowane procesy, a następnie zaobserwować,​ w jaki sposób zachowują się te modele w czasie ich wykonywania przez maszynę procesową. Proszę zanotować odpowiednie wnioski w sprawozdaniu. 
- 
-Który model zachowuje się w sposób analogiczny do poniższego i dlaczego? 
- 
-{{:​pl:​dydaktyka:​bim:​lab1:​model-3zad.png|}} 
- 
-Proszę również przetestować działanie następującego modelu: 
-{{:​pl:​dydaktyka:​bim:​lab1:​model-4zador.png|}} 
- 
-DO SPRAWOZDANIA:​ 
-  * Opisać krótko wymyślone procesy, zaprezentować modele. 
-  * Zanotować wnioski z uruchomienia modeli. ​ 
- 
- 
- 
  
  
Linia 192: Linia 162:
  ​{{ ​ :​pl:​dydaktyka:​bim:​lab1:​timer-job.png ​ |}}  ​{{ ​ :​pl:​dydaktyka:​bim:​lab1:​timer-job.png ​ |}}
  
-:!: DO SPRAWOZDANIA:​ +=== Mail task === 
-  * Model procesu+ 
-  * Ewnapotkane problemy/błędy.+Jedno z zadań w podprocesie powinno wysyłać mail do klienta\\ 
 +W pełnym procesie wcześniej należałoby pobrać dodatkowe dane do przesłania maila \\ 
 +npjakich szczegółów chcielibyśmy się dowiedzieć,​\\ 
 +natomiast u nas na razie zamarkujemy działanie tego zadania. 
 + 
 +Nie mamy skonfigurowanego serwera poczty, ale możemy zaadresować maila na adres lokalny, \\ np.: ''​student@AML-Lab-316.geist.agh.edu.pl''​.\\  
 +Po przesłaniu maila możemy sprawdzić w terminalu poleceniem ''​mail'',​ czy mamy go na skrzynce. 
 + 
 +Proszę w treści maila umieścić dane trzymane w jakiejś zmiennej instancji procesu. 
 + 
  
  
pl/dydaktyka/bim/lab1_2014.1412598513.txt.gz · ostatnio zmienione: 2019/06/27 15:52 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0