Bestellung prüfen & Aus Lager bestellen

Zwei Prozesse mit angehefteten Zwischenereignissen. Im einen Fall wird eine Mehrfachaktivität komplett abgebrochen. Im anderen Fall wird eine Aktivität nur über abbrechende Ereignisse verlassen, d. h. es gibt keinen gewöhnlichen Sequenzfluss. Die Prozesse werden im Buch in Abschnitt 3.11 erläutert.

03.11 b Unterbrechende Ereignisse

Zurück zur Downloadseite

 

Download

Bestellung Ueberpr Abbr-2.0.bos
Aus Lager bestellen angeheftete Ereig-2.0.bos

 

Voraussetzungen

  • Update: In Version 7.0.2 funktioniert das angeheftete Nachrichtenereignis. Bis Version 6.2.2 war dies aufgrund eines Bugs nicht der Fall. Das abbrechende zeitliche Zwischenereignis im zweiten Prozess hingegen funktioniert auch in früheren Versionen.
  • Organisationsstruktur „BPMSOrga“ auf dem Bonita Server veröffentlicht (Anleitung hier).

 

Verwendete Features von Bonita

  • Sequenzfluss, Start- und Endereignis, Benutzer-Task, Skript-Task, Formulare für Benutzer-Tasks, Prozessvariablen
  • Vorgang (Setzen von Variablenwerten am Ende der Ausführung eines Tasks)
  • Nachrichtenereignisse, Nachrichtenfluss, Korrelation
  • Angeheftetes, unterbrechendes Nachrichten-Zwischenereignis.

Im Prozess „Bestellung Ueberpr Abbr“:

  • Dynamische Labels im Portal
  • Aufrufaktivität, Daten-Mapping
  • Editierbare Tabelle in einem Formular
  • Prozessvariablen mit Listen und komplexen Datentypen
  • Groovy-Skript-Konnektor
  • Lokale Variablen in einem Task
  • Mehrfachaktivität

Im Prozess „Aus Lager bestellen angeheftete Ereig“:

  • Angeheftetes, unterbrechendes Zeit-Zwischenereignis.

 

Anleitung

  1. Datei downloaden und abspeichern, in Bonita Studio importieren, jeweils den obersten Pool markieren, ausführen.
  2. Der Prozess „Bestellung Ueberpr Abbr“ läuft genauso ab wie der Prozess „Bestellung mit Überprüfung“.
  3. Zusätzlich kann man aber noch den Prozess „Bestellung mit Unterprozess abbrechen“ starten (im Register Apps). Dort muss man die ID der abzubrechenden Bestellung eingeben (diese wird in der Taskliste in den Titeln der „Prüfe Position“-Tasks als Bestell-Nr angezeigt.
  4. Nun verschwinden die „Prüfe Position“-Tasks.
  5. Im Prozess „Aus Lager bestellen angeheftete Ereig“ zunächst die Lagerbestellung erfassen.
  6. Anschließend erscheint ein Task „Bestätige Lagerbestellung“ in der Taskliste.
  7. Diesen noch nicht ausführen. Nach mindestens 10 Sekunden (zum einfacheren Testen wurden 10 Sekunden statt 1 Tag als Intervall eingetragen) die Taskliste aktualisieren.
  8. Es erscheint ein Task „Im Lager nachfragen“ in der Taskliste.
  9. Diesen ausführen. Nach 10 Sekunden erscheint dieser Task wiederum, usw.
  10. Wenn man „Bestätige Lagerbestellung“ ausführt, wird das Warten auf den Eingang der Bestätigung abgebrochen, und stattdessen erscheint „Bestätigung Lagerbestellung prüfen“. Aufgrund des Bugs passiert dies jedoch nicht.

 

Hinweise

Im Prozess „Bestellung Ueberpr Abbr“ wird der komplexe Datentyp „Bestellung“ verwendet, der bei diesem Prozess beschrieben ist.
 

Benutzer

Alle Prozesse können vom Benutzer admin oder jedem anderen Benutzer aus “BPMSOrga” komplett durchgeführt werden.
Passwort für alle Benutzer: bpm

 
Zurück zur Downloadseite