Auf dieser Seite

Verbindende Objekte

Was verbindende Objekte sind

In BPMN 2.0 definieren verbindende Objekte die Beziehungen und den Informationsfluss zwischen Elementen eines Prozessmodells. Sie verbinden Aktivitäten, Events und Gateways, steuern den Prozessablauf oder übertragen Daten und Nachrichten. Die wichtigsten verbindenden Objekte sind Sequence Flows, Message Flows und Associations.

Sequence FlowSequence Flow
Message FlowMessage Flow
AssociationAssociation

Sequence Flow

Ein Sequence Flow legt die Reihenfolge fest, in der Aktivitäten, Events und Gateways in einem Prozess ausgeführt werden. Er zeigt den logischen Ablauf der Tasks von einem Schritt zum nächsten.

ProcessMind BPMN-Pfeil für einen Sequence Flow zur Darstellung der Prozessreihenfolge

Er stellt die Reihenfolge dar, in der Tasks ausgeführt werden sollen. Dazu wird eine durchgezogene Linie mit einer Pfeilspitze verwendet. Der Sequence Flow kann einen bedingten oder einen Standardpfad anzeigen.

  • Beispiel: Ein Sequence Flow verbindet den Task „Antrag übermitteln“ mit dem Task „Antrag prüfen“ und zeigt, dass die Prüfung auf die Übermittlung folgt.
  • Arten von Sequence Flows:
    • Normaler Sequence Flow: Der Standardablauf zwischen Aktivitäten.
    • Bedingter Sequence Flow: Ein Sequence Flow, der nur fortgesetzt wird, wenn eine bestimmte Bedingung erfüllt ist, dargestellt durch eine kleine Raute.
    • Standard-Sequence-Flow: Der Ausweichpfad, wenn keine Bedingung erfüllt ist, dargestellt durch einen diagonalen Strich am Startpunkt.
  • Anwendungsfall: Verwenden Sie Sequence Flows, um den schrittweisen Ablauf eines Prozesses zu steuern und die korrekte Reihenfolge der Aktivitäten sicherzustellen.

Message Flow

Ein Message Flow stellt die Kommunikation zwischen verschiedenen Beteiligten oder Prozessen dar, typischerweise wenn diese zu unterschiedlichen Pools gehören. Er zeigt den Informationsaustausch zwischen Prozessen, die unabhängig voneinander arbeiten können.

ProcessMind BPMN-Message-Flow für die Kommunikation zwischen Pools

Der Message-Flow-Connector zeigt die Kommunikation zwischen verschiedenen Pools oder über Organisationsgrenzen hinweg, etwa zwischen Abteilungen. Er ist nicht dafür vorgesehen, Events oder Aktivitäten innerhalb desselben Pools zu verbinden. Der Connector wird als gestrichelte Linie dargestellt, die mit einem Kreis beginnt und mit einer offenen Pfeilspitze endet.

  • Beispiel: Ein Message Flow verbindet den Task „Rechnung senden“ in einem Pool, dem Lieferanten, mit dem Task „Rechnung empfangen“ in einem anderen Pool, dem Kunden. Dadurch wird dargestellt, dass die Rechnung zwischen beiden ausgetauscht wird.
  • Anwendungsfall: Verwenden Sie Message Flows, um die Kommunikation zwischen verschiedenen Einheiten oder Geschäftsbeteiligten darzustellen, etwa wenn ein Unternehmen eine Bestellanfrage an ein anderes sendet.

Association

Eine Association verbindet Artefakte wie Data Objects, Text Annotations oder Groups mit Flow Objects wie Aktivitäten, Events oder Gateways, um Kontext bereitzustellen oder Beziehungen zu erläutern. Associations beeinflussen die Prozessreihenfolge nicht, sondern dienen der Dokumentation und der Ergänzung weiterer Details.

ProcessMind BPMN-Association-Linie zur Verbindung von Artefakten und Flow Objects

Dieses Element wird als gepunktete Linie ohne Pfeilspitze oder Kreis dargestellt. Es verbindet ein Event, eine Aktivität oder ein Gateway mit einem Artefakt.

  • Beispiel: Eine Association verbindet den Task „Bericht generieren“ mit einem „Berichtsdokument“, einem Data Object. Dadurch wird dargestellt, dass dieser Task das Dokument erzeugt.
  • Arten von Associations:
    • Normale Association: Verbindet beispielsweise Tasks mit Data Objects oder Annotations.
    • Gerichtete Association: Zeigt den Datenfluss von einem Task oder zu einem Task, dargestellt durch einen Pfeil.
    • Bidirektionale Association: Zeigt Beziehungen in beide Richtungen zwischen Elementen, dargestellt durch zwei Pfeilspitzen.
  • Anwendungsfall: Verwenden Sie Associations, um zusätzliche Informationen wie Data Objects oder Text Annotations mit Tasks oder Events zu verbinden, ohne den Prozessablauf zu beeinflussen.

Associations in exportierten BPMN-Dateien

Associations werden zusammen mit den verbundenen Artefakten als standardisierte bpmn:association-Elemente exportiert. Dadurch bleiben sie bei einem Export und anschließenden Import erhalten. Eine Verbindung zwischen einer Aktivität und einem Data Object oder Data Store bildet eine Ausnahme: Sie wird als bpmn:dataInputAssociation oder bpmn:dataOutputAssociation dieser Aktivität geschrieben, weshalb ihre Richtung erhalten bleibt. ProcessMind modelliert die Richtung einfacher Associations nicht. Eine gerichtete oder bidirektionale Association aus einer importierten Datei wird daher wieder als einfache Association dargestellt.

Beispiel

Stellen Sie sich einen Prozess zur Verwaltung von Kundenbestellungen vor:

  • Sequence Flow: Nach Eingang einer Bestellung verarbeitet das System die Bestellung und gibt sie anschließend zur Lieferung weiter. Jeder Schritt, also Eingang, Verarbeitung und Lieferung, ist durch Sequence Flows verbunden.
  • Message Flow: Sobald die Bestellung verarbeitet wurde, wird eine Nachricht an ein externes Versandunternehmen gesendet, das die Lieferung übernimmt. Diese Kommunikation wird durch einen Message Flow zwischen den beiden Einheiten dargestellt.
  • Association: Ein Data Object „Kundenbestellung“ wird mit dem Task „Bestellung empfangen“ verbunden, um zu zeigen, dass dieser Task Bestelldaten verarbeitet.

Verwandte Themen