BPMN-Elemente

Die Palette auf der linken Seite des Editors enthält die BPMN 2.0-Formen, die Sie zu einem Modell hinzufügen können. Verwenden Sie den Umschalter oben in der Palette, um zwischen der kompakten Ansicht mit nur Symbolen und der breiten Ansicht mit Beschriftungen zu wechseln. Eine Form mit Chevron öffnet ein Flyout mit spezifischeren Varianten.

Die Editor-Palette

Ereignisse

Ereignisse markieren Dinge, die während eines Prozesses passieren.

Element Verwendung
Startereignis Wo der Prozess beginnt.
Zwischenereignis Etwas, das mitten im Prozess passiert. Wählen Sie zwischen der Throw-Variante (der Prozess erzeugt das Ereignis) und der Catch-Variante (der Prozess wartet darauf).
Endereignis Wo ein Pfad des Prozesses endet.
Grenzereignis Etwas, das eine Aktivität unterbrechen oder abzweigen kann, während sie läuft. Grenzereignisse werden nicht aus der Palette eingefügt – wählen Sie eine Aufgabe, einen Unterprozess oder eine Aufrufaktivität und verwenden Sie Attach boundary event im Kontextmenü des Elements.

Grenzereignisse gibt es in sieben Arten: Message, Timer, Error, Escalation, Signal, Conditional und Compensation.

Aufgaben

Aufgaben sind die Arbeitsschritte des Prozesses. Das Task-Flyout bietet die Standard-BPMN-2.0-Aufgabentypen:

Element Verwendung
Aufgabe Eine generische Arbeitseinheit.
Benutzeraufgabe Arbeit, die eine Person in einer Anwendung durchführt.
Serviceaufgabe Arbeit, die automatisch von einem System ausgeführt wird.
Sendeaufgabe Das Senden einer Nachricht an einen externen Teilnehmer.
Empfangsaufgabe Warten auf eine Nachricht von einem externen Teilnehmer.
Manuelle Aufgabe Arbeit, die außerhalb eines Systems erledigt wird.
Geschäftsregel-Aufgabe Auswertung einer Geschäftsregel oder Entscheidung.
Skriptaufgabe Ein automatisierter Skriptschritt.
Aufrufaktivität Aufruf eines anderen, separat definierten Prozesses.

Gateways

Gateways teilen und verbinden den Fluss.

Element Verwendung
Exklusives Gateway Genau ein ausgehender Pfad wird genommen.
Paralleles Gateway Alle ausgehenden Pfade laufen gleichzeitig.
Inklusives Gateway Einer oder mehrere ausgehende Pfade werden genommen.
Ereignis-basiertes Gateway Der Pfad wird durch das zuerst eintretende Ereignis entschieden.
Komplexes Gateway Eine Verzweigungsbedingung, die nicht zu den anderen Typen passt.

Container

Element Verwendung
Unterprozess Eine Gruppe von Schritten, die einen eigenen Prozess bilden.
Ad-hoc-Unterprozess Eine Gruppe von Schritten ohne feste Reihenfolge – Ausführende entscheiden, was wann zu tun ist.
Transaktion Ein Unterprozess, der entweder vollständig abgeschlossen wird oder rückgängig gemacht wird (Kompensation).
Gruppe Ein visueller Rahmen um zusammengehörige Elemente. Hat keine Auswirkung auf den Fluss.
Textannotation Eine Freitextnotiz, die an das Diagramm angehängt ist.

Struktur

Element Verwendung
Pool Ein Teilnehmer im Prozess – ein Unternehmen, eine Abteilung oder ein System.
Lane Eine Rolle oder ein Team innerhalb eines Pools. Fügen Sie Lanes über das Kontextmenü des Pools hinzu und verwenden Sie Distribute lanes evenly, um sie gleichmäßig zu verteilen.

Daten

Element Verwendung
Datenobjekt Information, die ein Schritt liest oder erzeugt.
Referenz auf Datenobjekt Eine Referenz auf ein Datenobjekt, das an mehreren Stellen verwendet wird.
Datenspeicher Ein Ort, an dem Daten über die Lebensdauer des Prozesses hinaus aufbewahrt werden.

Verbindungen

Verbindungen werden auf der Arbeitsfläche gezeichnet, nicht aus der Palette gewählt – ziehen Sie vom Verbindungsgriff eines ausgewählten Elements zum Ziel.

Verbindung Verwendung
Sequenzfluss Die Reihenfolge der Schritte innerhalb eines Pools.
Nachrichtenfluss Eine Nachricht zwischen zwei Pools.
Assoziation Verknüpft eine Annotation oder ein Datenobjekt mit dem beschriebenen Element.

Das richtige Element wählen

Wenn Sie eine Form platzieren und dann feststellen, dass es ein anderer Typ sein sollte, müssen Sie sie nicht löschen. Wählen Sie sie aus und drücken Sie R, um Change type to... zu öffnen. Dies konvertiert das Element an Ort und Stelle und behält seinen Namen sowie seine Verbindungen bei.

Das Lint-Fenster markiert Elementauswahlen, die oft Schwierigkeiten verursachen – z. B. ein inklusives oder komplexes Gateway, wo ein einfacheres ausreicht, ein Gateway, das sowohl teilt als auch verbindet, oder eine Aktivität, die keinen expliziten Start vorgelagert hat. Siehe Ihr Modell überprüfen.