Eine Funktion wird zu einem Abtract task in einem BPMN-Diagramm transformiert, wenn auf sie nicht einer der unten beschriebenen speziellen Transformationsregeln zutrifft.
Dieser Abstract task wird in eine System-Lane eingefügt, die den Namen des Prozesses trägt.
Service task - optional
Die Modelltransformation generiert ein Objekt mit dem Symboltyp Service task in der System-Lane, wenn die Funktion mit einem Geschäftsservice oder mit einem Anwendungssystemtyp-Objekt verbunden ist, d. h., die Funktion muss über die Kante unterstützt mit einem Objekt des Typs Anwendungssystemtyp oder Servicetyp verbunden sein. Dieser Servicetyp (Geschäftsservice) muss wiederum in einem Funktionszuordnungsdiagramm mit einem Service verbunden sein.
Dem Task wird im BPMN-Diagramm ein Funktionszuordnungsdiagramm hinterlegt, in dem der dem Geschäftsservice zugeordnete Softwareservicetyp aus dem Geschäftsprozess-Modell ausgeprägt wird. Umfasst der Softwareservicetyp nur eine Operation, wird diese auch hier ausgeprägt.
Falls ein Organisationselement mit der Funktion verbunden ist, wird dieses bei der Transformation nicht berücksichtigt.
User task
Die Modelltransformation generiert ein Objekt mit dem Symboltyp User task (Objekttyp Funktion), wenn mindestens ein Dialog (Objekttyp Maske) mit der Funktion im Geschäftsprozess-Modell verbunden ist oder wenn das entsprechende Attribut für die Funktion gepflegt ist.
Wenn sowohl ein Organisationselement als auch eine Maske mit einer Funktion verbunden sind, wird das Objekt User task in der entsprechenden Organisations-Lane platziert. Wenn kein Organisationselement angehängt ist, wird das Objekt User task in der System-Lane platziert.
Manual task
Ein Objekt mit dem Symboltyp Manual task wird in eine Lane eingebettet, die den Namen des zugehörigen Organisationselements trägt. Wenn ein Objekt des Typs User task mit dem Attribut Implementieren als angelegt wird, wird das Objekt des Symboltyps Manual task in die System-Lane eingebettet.
Die Modelltransformation generiert ein Objekt des Symboltyps Manual task, wenn der Task mit genau einem Organisationselement verknüpft ist, das eindeutig ist. Zunächst wird bei der Transformation über eine Kante des Typs führt aus geprüft, ob das Element auf Definitionsebene eindeutig ist. Wenn nicht, wird bei der Transformation geprüft, ob es auf Ausprägungsebene eindeutig ist. Ist dies nicht der Fall, wird ein Objekt vom Typ Task generiert, bei dem das Attribut Task type mit dem Wert Abstract gepflegt wird.
Ist mehr als ein Softwareservicetyp mit einem Geschäftsservice verbunden, wird dieser bei der Transformation nicht im BPMN-Diagramm eingefügt. Wenn ein Softwareservicetyp mehr als einen oder keinen einzigen Softwareservice-Operationstyp besitzt, muss ein Softwareservice-Operationstyp manuell im BPMN-Diagramm hinzugefügt werden.
Die folgenden Organisationselemente sind möglich:
Stelle
Rolle
Organisationseinheit
Gruppe
Organisationseinheitstyp