Weitere Aktivitätstypen
Was weitere Aktivitätstypen sind
Über einfache Tasks und Subprozesse hinaus bieten diese zusätzlichen BPMN 2.0-Aktivitätstypen präzisere und flexiblere Möglichkeiten zur Workflow-Modellierung. Jeder Typ erfüllt eine bestimmte Aufgabe und optimiert den Prozessablauf.
Eingeklappter Subprozess
Ein eingeklappter Subprozess fasst eine Reihe von Tasks innerhalb des übergeordneten Prozesses zusammen und sorgt dadurch für mehr Klarheit. Er verdichtet mehrere Schritte zu einer einzigen Darstellung, die an anderer Stelle im Diagramm in erweiterter Form näher beschrieben wird.
Ad-hoc-Subprozess
Ad-hoc-Subprozesse folgen keiner festen Reihenfolge. Tasks können in beliebiger Reihenfolge ausgeführt oder bei Bedarf übersprungen werden. Dadurch lässt sich der Ablauf flexibel an konkrete Anforderungen anpassen.
Schleifen-Task
Schleifen-Tasks werden auf Grundlage einer „do while“-Schleife wiederholt ausgeführt. Die Aktivitäten laufen so lange weiter, bis eine bestimmte Bedingung erfüllt ist. Dadurch werden die Tasks abgeschlossen, bevor der Prozess mit den nachfolgenden Aktivitäten fortfährt.
Multi-instance
Multi-instance-Aktivitäten sind wiederholte Tasks, die für eine festgelegte Anzahl von Elementen ausgeführt werden, ähnlich einer for-each-Schleife. Die Ausführung erfolgt parallel, dargestellt durch vertikale Linien, oder sequenziell, dargestellt durch horizontale Linien, bis alle Instanzen abgeschlossen sind.
Vergütung
Vergütungs-Tasks verwalten Vergütungsereignisse innerhalb von Workflows. Sie werden über Associations statt über Sequence Flows verbunden und stellen sicher, dass Korrekturmaßnahmen in BPMN-Prozessen effizient umgesetzt werden.
Kombinierte Vergütung
Integrierte Vergütungs-Tasks verwenden Schleifen oder mehrere Instanzen für eine flexible Ausführung. Sie arbeiten mit anderen Task-Typen zusammen, etwa für manuelle Wiederholungen bis zur Behebung eines Problems oder für wiederholte parallele Ausführungen.
Zusammenfassung der Anwendungsfälle
- User Task: Menschliche Entscheidungen treffen oder Eingaben erfassen.
- Service Task: Automatisierte Aktionen über Systeme oder Services ausführen.
- Script Task: Benutzerdefinierte automatisierte Aktionen mithilfe von Skripten ausführen.
- Manual Task: Aktionen außerhalb der direkten Systemsteuerung bearbeiten.
- Business Rule Task: Automatisierte Entscheidungen auf Grundlage von Geschäftsregeln treffen.
- Send/Receive Task: Die Kommunikation zwischen Systemen oder Prozessen ermöglichen.
- Call Activity: Subprozesse oder Tasks effizient wiederverwenden.
- Schleife/Multi-instance: Wiederholte Tasks für mehrere Bedingungen oder Beteiligte verwalten.
Diese Aktivitätstypen ermöglichen eine detaillierte Verwaltung von Tasks in BPMN-Prozessen und eine präzise Modellierung sowohl menschlich gesteuerter als auch systemgesteuerter Workflows.
Verwandte Themen
- Aktivitäten: die wichtigsten Aktivitätstypen.
- BPMN Building Blocks: Referenz der Elemente.