Elemente
Im BPMN 2.0 Designer öffnen Sie über die Schaltfläche Elemente in der Toolbar die Element-Palette. Dort wählen Sie ein BPMN 2.0 Element aus und ziehen es per Drag and Drop in die Zeichenfläche.
Die Palette zeigt nur die Elemente, die im Mandanten aktiviert sind. Die verfügbaren Elemente werden in den Mandanteneinstellungen festgelegt. In der Palette können Sie die Elemente über das Suchfeld filtern.
Die Elemente sind in die folgenden Gruppen unterteilt:
Ereignisse
- Start Ereignis (): markiert den Punkt, an dem ein Prozessinstanz beginnt.
- End Ereignis (): markiert den Abschluss der Prozessinstanz.
- Nachricht Start Ereignis (): startet den Prozess durch das Empfangen einer Nachricht.
- Zeitgesteuertes Start Ereignis (): startet den Prozess zu einem definierten Zeitpunkt oder nach einer Zeitspanne.
- Bedingungs Start Ereignis (): startet den Prozess, wenn eine definierte Bedingung erfüllt ist.
- Signal Start Ereignis (): startet den Prozess durch ein Signal aus einem anderen Prozess.
- Nachricht End Ereignis (): beendet den Prozess und sendet eine Abschluss-Nachricht.
- Eskalations End Ereignis (): beendet den Prozess durch eine Eskalation.
- Fehler End Ereignis (): beendet den Prozess aufgrund eines Fehlers.
- Abbruch End Ereignis (): beendet den Prozess durch einen Abbruch.
- Kompensation End Ereignis (): beendet den Prozess und löst eine Kompensation aus.
- Signal End Ereignis (): beendet den Prozess und sendet ein Signal.
- Kündigen End Ereignis (): beendet die gesamte Prozessinstanz sofort, auch laufende Zweige.
- Sendendes Zwischenereignis (): sendet während des Prozesses ein Ereignis und leitet den Ablauf weiter.
- Empfangendes Nachrichten Zwischenereignis (): wartet auf den Eingang einer Nachricht, bevor der Prozess weiterläuft.
- Sendendes Nachrichten Zwischenereignis (): sendet während des Prozesses eine Nachricht an einen Empfänger.
- Empfangendes zeitgesteuertes Zwischenereignis (): wartet auf ein zeitgesteuertes Ereignis, bevor der Prozess weiterläuft.
- Sendendes Eskalations Zwischenereignis (): signalisiert während des Prozesses eine Eskalation.
- Empfangendes Bedingungs Zwischenereignis (): wartet, bis eine definierte Bedingung eintritt.
- Empfangendes Link Zwischenereignis (): setzt einen zuvor verlassenen Ablaufpunkt wieder auf.
- Sendendes Link Zwischenereignis (): verlässt den aktuellen Ablauf und springt zu einem anderen Ablaufpunkt.
- Sendendes Kompensations Zwischenereignis (): löst die Rückgängigmachung eines zuvor ausgeführten Schritts aus.
- Empfangendes Signal Zwischenereignis (): wartet auf ein Signal eines anderen Prozesses.
- Sendendes Signal Zwischenereignis (): sendet ein Signal an einen anderen Prozess.
- Grenzereignis (): tritt an einer Aufgabe auf und unterbricht oder verarbeitet den Ablauf bei einem externen Ereignis.
- Nachricht Grenzereignis (): unterbricht die Aufgabe, wenn eine Nachricht eintrifft.
- Zeitgesteuertes Grenzereignis (): unterbricht die Aufgabe nach Ablauf eines Zeitlimits.
- Eskalations Grenzereignis (): unterbricht die Aufgabe bei einer Eskalation.
- Bedingungs Grenzereignis (): unterbricht die Aufgabe, wenn eine Bedingung erfüllt ist.
- Fehler Grenzereignis (): unterbricht die Aufgabe, wenn ein Fehler auftritt.
- Abbruch Grenzereignis (): unterbricht die Aufgabe bei einem Abbruch.
- Signal Grenzereignis (): unterbricht die Aufgabe durch ein Signal.
- Kompensations Grenzereignis (): löst bei einem Abbruch die Kompensation der Aufgabe aus.
- Nachricht Grenzereignis (nicht unterbrechend) (): verarbeitet eine eingehende Nachricht, ohne die Aufgabe zu unterbrechen.
- Zeitgesteuertes Grenzereignis (nicht unterbrechend) (): löst nach Ablauf einer Zeit eine parallele Verarbeitung aus, ohne die Aufgabe zu unterbrechen.
- Eskalations Grenzereignis (nicht unterbrechend) (): verarbeitet eine Eskalation, ohne die Aufgabe zu unterbrechen.
- Bedingungs Grenzereignis (nicht unterbrechend) (): verarbeitet eine erfüllte Bedingung, ohne die Aufgabe zu unterbrechen.
- Signal Grenzereignis (nicht unterbrechend) (): verarbeitet ein eingehendes Signal, ohne die Aufgabe zu unterbrechen.
Gateways
- Gateway (): lenkt den Ablauf anhand einer Bedingung in genau einen der abgehenden Pfade.
- Paralleles Gateway (): zerlegt den Ablauf in parallel ablaufende Pfade bzw. führt diese wieder zusammen.
- Ereignisgesteuertes Gateway (): wählt den abgehenden Pfad anhand des zuerst eintretenden Ereignisses.
Aufgaben
- Aufgabe (): darstellt einen einzelnen Arbeitsschritt im Prozess.
- Personen Aufgabe (): darstellt einen Arbeitsschritt, der von einer Person erledigt wird.
- Service Aufgabe (): darstellt einen Arbeitsschritt, der automatisch von einem System ausgeführt wird.
- Sende Aufgabe (): sendet während der Ausführung eine Nachricht an einen Empfänger.
- Empfangen Aufgabe (): wartet auf den Eingang einer Nachricht.
- Manuelle Aufgabe (): darstellt einen Arbeitsschritt, der manuell außerhalb des Systems erledigt wird.
- Geschäftsregel Aufgabe (): führt eine Geschäftsregel aus, um den Prozess weiterzuleiten.
- Skript Aufgabe (): führt ein Skript für die Prozessverarbeitung aus.
Unterprozess
- Unterprozess (zugeklappt) (): bündelt mehrere Arbeitsschritte in einem zusammengeklappten Prozessabschnitt.
- Unterprozess (aufgeklappt) (): zeigt die einzelnen Arbeitsschritte eines Prozessabschnitts auf.
- Unterprozess (Ereignis) (): bündelt Arbeitsschritte, die auf Ereignisse reagieren.
- Transaktion (): sichert den Prozessabschnitt so, dass alle Schritte gemeinsam gelingen oder gemeinsam zurückgerollt werden.
Daten
- Datenspeicher (): stellt eine Speicherquelle für Prozessdaten außerhalb des Prozesses dar.
- Datenobjekt (): stellt einen Datendatensatz innerhalb des Prozesses dar.
Teilnehmende
- Pool (): stellt einen Teilnehmer (z. B. Organisation oder System) des Prozesses mit seinen Spuren dar.
- Leerer Pool (): erstellt einen Teilnehmer ohne vordefinierte Spuren.
Kontextmenü eines Elements
Wählen Sie ein Element in der Zeichenfläche per Klick aus, um im Kontextmenü weitere Aktionen zu sehen:
- Aufgabe: Fügt eine Kinder-Aufgabe ein.
- Gateway: Fügt ein Kinder-Gateway ein.
- End Ereignis: Fügt ein Endereignis ein.
- Aufgabe zwischen Knoten einfügen: Fügt eine Aufgabe zwischen zwei verbundenen Knoten ein.
- Gateway zwischen Knoten einfügen: Fügt ein Gateway zwischen zwei verbundenen Knoten ein.
- Anmerkung: Fügt eine Anmerkung am Element ein.
- Löschen: Löscht das ausgewählte Element.
Sequenzflüsse legen Sie an, indem Sie den Verbindungspunkt eines Elements mit gedrückter Maus auf das nächste Element ziehen.
Ein Grenzereignis muss immer auf eine Aufgabe abgelegt werden. Wird es an einer anderen Stelle abgelegt, erscheint die Meldung „Ein Grenzereignis muss auf eine Aufgabe abgelegt werden."