Verbindung Prozess- und Datenmodell

Ein Durchlauf des Prozessmodells entspricht einer Prozessinstanz. Im vorliegenden Beispiel wird diese durch den Typ Ticket repräsentiert.

D.h. mit jedem Prozessstart (Ticket erstellen) entsteht ein neues Ticket und innerhalb des Prozesses werden Informationen zum Ticket in Formularen dargestellt und erfasst.

Technisch bietet das Modul "Workflow-Durchführung" den Typ "Prozess-Instanz".

Dieser Typ wird nun als Oberklasse von Ticket ausgewählt, d.h. "Ticket" erbt von Prozessinstanz und wird somit zu einem kompatiblen Modelltyp für die Prozessdefinition.

Damit sind alle Eigenschaften, einer Prozessinstanz auch Eigenschaften des Tickets (Vererbung)

Dazu gehören unter anderem eine laufende Nummer, eine Laufzeit in Minuten, eine Person als Kontakt oder eine UserID als Ersteller.

Prozess Inszanz als Obertyp von Ticket festlegen

Im Modell Editor Aus dem Modul „Workflow-Durchführung“ den Typ "Prozess Inszanz" in das Diagramm des Tickets ziehen und dann eine Vererbungsrelation zwischen Ticket und Prozess-Instanz einfügen:

Ticket als Modelltyp der Prozessdefinition festlegen

Im Prozesseditor in der Prozessgrafik auf die Spalte mit der Prozessbezeichnung klicken und die Prozesseigenschaften bearbeiten.

Dort im Feld Modell-Typ die Klasse Ticket auswählen und die Änderungen speichern:

Die Zuweisung der Klasse Ticket als Modelltyp definiert den Typ der Instanzen dieses Prozesses. Mit jedem Start des Prozesses (Erzeugung einer Prozessinstanz) wird somit ein neues Ticket erzeugt.

In den Konfigurationen der Prozessschritte (z.B. Formulareditoren) stehen nun die definierten Eigenschaften der Klasse Ticket zur Ausprägung der Benutzerschnittstelle zur Verfügung.