BPMN Task-Typen, generiert auf Basis der EPK

Ein einziges Transformations-Pattern wird auf eine Funktion angewandt. Die Transformation versucht, dass Pattern anzuwenden, das den folgenden Präzedenzregeln entspricht (von oben nach unten):

Als Erstes wird der Wert des Attributs Implementieren als ausgewertet.

Als Zweites wird bei der Auswertung geprüft, ob eine als Satellit modellierte Maske vorhanden ist.

Als Drittes wird bei der Auswertung geprüft, ob der Satellit ein Servicetyp-Objekt ist. Die Transformation generiert einen Service.

Als Viertes wird bei der Auswertung geprüft, ob der Satellit ein Organisationselement ist.

Wenn mehrere Servicetyp-Objekte oder mehrere Organisationselemente mit einer Funktion verbunden sind, kommt es bei der Transformation zu einer Fehlermeldung und es wird kein BPMN-Diagramm angelegt.

Als Erstes wird beim Semantikcheck geprüft, ob die Kanten auf Definitionsebene eindeutig sind. Sind die Kanten auf Definitionsebene uneindeutig, werden beim Semantikcheck die Kanten auf Ausprägungsebene untersucht. Ist die Kante auf Ausprägungsebene eindeutig, wird die Transformation gemäß dem verbundenen Satellit durchgeführt.

In der folgenden Tabelle sind die Abgleichsregeln detailliert aufgeführt:

Funktionsobjekt in EPK

Ergebnis der Transformation

Wert des Attributs 'Implementieren als'

Satellitenobjekte

Generierter Task-Typ

In Lane platziert

User Task

Beliebig

User Task

System-Lane

Service Task

Beliebig

Service Task

System-Lane

Manual Task

Beliebig

Manual Task

System-Lane

nicht gepflegt

Ein einziges Organisationselement

Manual Task

Lane des Organisationselements

Maske(n)

User Task

System-Lane

Ein einziger Servicetyp

Service Task

System-Lane

Servicetyp und ein Organisationselement

Service Task

System-Lane

Organisationselement und Maske(n)

User Task

Lane des Organisationselements

Servicetyp und Maske(n)

User Task

System-Lane

Mehrere Servicetypen

Transformationsfehler

Mehrere Organisationselemente

Transformationsfehler

keine

Abstract Task

System-Lane