- Einleitung
- Erste Schritte
- Prozessmodellierung
- Grundlagen der Prozessmodellierung
- Öffnen der Modellierungsarbeitsfläche
- Modellierung Ihres Prozesses
- Ausrichten und Verbinden von BPMN-Elementen
- Autopilot™ for Maestro (Vorschau)
- Prozess-Repository
- Prozessimplementierung
- Debugging
- Simulieren
- Veröffentlichen und Aktualisieren von agentischen Prozessen
- Häufige Implementierungsszenarien
- Extraktieren und Validieren von Dokumenten
- Prozessabläufe
- Prozessüberwachung
- Prozessoptimierung
- Referenzinformationen

Benutzerhandbuch zu Maestro
Teilprozesse und Modularität
Teilprozesse unterstützen die Übersichtlichkeit des Modells, indem sie zusammengehörige Aktivitäten in einer einzigen wiederverwendbaren Struktur gruppieren. Sie tragen dazu bei, die Komplexität von Diagrammen zu reduzieren, die Geschäftslogik zu isolieren und die Wiederverwendung zu fördern.
In BPMN kann ein Unterprozess entweder inline (innerhalb desselben Diagramms reduziert oder erweitert) oder als wiederverwendbare Aktivität modelliert werden.
In Maestro:
- Inline-Unterprozesse (reduziert oder erweitert) werden für die Gruppierung und Strukturierung von Logik innerhalb desselben Diagramms unterstützt.
- Aufrufaktivitäten werden zum Aufrufen eines separaten agentischen Prozesses (Projekt) unterstützt.
- Das Aufrufen einer anderen BPMN-Datei aus demselben Projekt wird nicht unterstützt. Erstellen Sie für wiederverwendbare prozessübergreifende Logik einen separaten agentischen Prozess und rufen Sie ihn mit einer Aktivität auf.
- Bei Verwendung einer Aktivität übergibt der aufrufende Prozess Eingabe und empfängt Ausgabe über explizit definierte Parameter.
Wozu dienen Aufrufaktivitäten?
Eine Aufrufaktivität verweist auf einen Teilprozess, der an anderer Stelle im Projekt oder in der Umgebung definiert ist. Sie verhält sich wie eine wiederverwendbare Funktion. Aufrufaktivitäten verbessern die Prozessmodellierung, weil sich dadurch:
- Doppelungen in Diagrammen vermeiden lassen
- Wiederverwendbare Logik isolieren lässt (z. B. Genehmigungen, Validierungen, Versand)
- Das Hauptdiagramm präzise gestalten lässt
- Ein konsistentes Verhalten über Prozessvarianten hinweg unterstützen lässt.
So modellieren Sie Teilprozesse
In Maestro können Sie Unterprozesse auf zwei Arten modellieren:
- Als Inline-Unterprozess (innerhalb desselben Diagramms reduziert oder erweitert)
- Als wiederverwendbarer Unterprozess mit einer Aktivität
Modellieren eines Inline-Unterprozesses
Verwenden Sie einen Inline-Unterprozess, wenn Sie verwandte Schritte innerhalb derselben Prozessinstanz gruppieren möchten.
- Fügen Sie ein SubProcess-Element in Ihr BPMN-Diagramm ein.
- Wählen Sie aus, ob sie in der komprimierten oder erweiterten Ansicht angezeigt werden soll.
- Modellieren Sie die interne Logik direkt innerhalb des Unterprozesses.
- Verwenden Sie den Unterprozess, um verwandte Schritte zu gruppieren und gleichzeitig das Hauptdiagramm lesbar zu halten.
Inline-Unterprozesse werden innerhalb derselben Prozessinstanz ausgeführt und teilen denselben Ausführungskontext.
Variablen in Teilprozessen
Bei der Arbeit mit Teilprozessen verhalten sich Variablen unterschiedlich, je nachdem, ob der Teilprozess reduziert oder erweitert wird:
Reduzierte Teilprozesse: Elemente darin sind ausgeblendet, aber ihre Ausgabevariablen sind im übergeordneten Scope über die Variablenauswahl zugänglich. Dadurch können nachgelagerte Aufgaben auf Unterprozessausgaben verweisen, ohne den Unterprozess zu erweitern.
Erweiterte Teilprozesse: Alle Elemente und Variablen sind sichtbar. Variablen bleiben im Scope der Unterprozessebene, sind aber weiterhin für übergeordnete und gleichgeordnete Scopes verfügbar.
Verschieben von Knoten zwischen Scopes: Wenn Sie einen Knoten mit Ausgaben in einen oder aus einem Unterprozess verschieben, behält Maestro Variablen-IDs bei und verwaltet Scope-Übergänge automatisch. Variablenverweise bleiben über Bereichsgrenzen hinweg gültig, und verwaiste Einträge werden automatisch entfernt.
Wenn nach dem Verschieben von Knoten zwischen Scopes Validierungsfehler auftreten, verwenden Sie das Dialogfeld Variablen korrigieren, um fehlerhafte Verweise zu identifizieren und zu aktualisieren.
Modellieren Sie einen wiederverwendbaren Unterprozess mit einer Call Aktivität.
Verwenden Sie eine Call Aktivität, wenn Sie Logik über mehrere Processes hinweg wiederverwenden möchten.
- Erstellen Sie einen separaten Agentic-Prozess (Projekt), der die wiederverwendbare Logik enthält.
- Fügen Sie im übergeordneten Diagramm eine Call Aktivität ein.
- Wählen Sie den Agentic-Zielprozess aus, der aufgerufen werden soll.
- Konfigurieren Sie Eingabe- und Ausgabevariablen, um Daten zwischen dem übergeordneten Prozess und dem aufgerufenen Prozess auszutauschen.
Eine Call-Aktivität ruft eine separate Agentic-Prozessinstanz auf.Daten müssen explizit zwischen dem übergeordneten und aufgerufenen Prozessen zugeordnet werden.
Modellierungsbeispiele
Anwendungsbeispiel: Ein Onboarding-Workflow verwendet denselben Teilprozess sowohl Collect Documentsin den Mitarbeiter- als auch in den Anbieter-Onboarding-Prozesses.Anstatt Schritte zu duplizieren, wird in jedem übergeordneten Prozess eine Aufrufaktivität hinzugefügt, die auf denselben Teilprozess verweist.

Anwendungsbeispiel: Dieses Beispiel für Unterprozesse zeigt einen bedingten Workflow zum Herunterladen und Hochladen von Dateien in Maestro. Der Prozess beginnt mit einem Nachricht-Startereignis und verzweigt sich mithilfe eines exklusiven Gateways. Je nach Bedingung wird entweder ein E-Mail-Anhang oder eine Datei aus einem Datensatzfeld heruntergeladen. Beide Pfade führen zu einer Aufgabe „Datei hochladen“ zusammen, gefolgt von einem SubProcess-Element mit dem Namen Sub-Process1.Dieser Teilprozess enthält zusätzliche Schritte im Zusammenhang mit Aktionen nach dem Hochladen, bevor der Workflow am Endereignis abgeschlossen wird.

Benennungskonventionen
Die Namen von Teilprozessen und Aufrufaktivitäten sollten:
- Geschäftssprache statt technischer Begriffe enthalten
- Beschreiben Sie das Ergebnis (z. B.
Collect Customer Data, nichtForm Step 2) - Widerspiegeln, was der Teilprozess leistet, nicht wie.
- Teilnehmer-Lanes werden in Teilprozessen nicht unterstützt.
Nicht unterstützt
- Das Aufrufen einer separaten BPMN-Datei innerhalb desselben Projekts wird nicht unterstützt.
- Erstellen Sie für wiederverwendbare Logik über mehrere Prozesse hinweg einen separaten Agentic-Prozess (Projekt) und rufen Sie ihn mit einer Aktivität auf.
- Ad-hoc-Teilprozesse werden nicht unterstützt.
- Die implizite gemeinsame Nutzung von Variablen über Prozessgrenzen hinweg wird nicht unterstützt. Daten müssen explizit über Eingabe-/Ausgabebindungen zugeordnet werden.
- Teilnehmer-Lanes werden in Teilprozessen nicht unterstützt.
Marker für Mehrfachinstanzen
Inline-Unterprozesse unterstützen die Ausführung von Mehrfachinstanzen.
Aufrufaktivitäten unterstützen auch die Ausführung in Mehrfachinstanzen beim Aufrufen eines separaten Agentic-Prozesses.
Ad-hoc-Unterprozesse und Ereignisunterprozesse werden nicht unterstützt.
Weitere Details zu den in Maestro unterstützten BPMN-Elementen finden Sie unter BPMN-Support.
- Wozu dienen Aufrufaktivitäten?
- So modellieren Sie Teilprozesse
- Modellieren eines Inline-Unterprozesses
- Variablen in Teilprozessen
- Modellieren Sie einen wiederverwendbaren Unterprozess mit einer Call Aktivität.
- Modellierungsbeispiele
- Benennungskonventionen
- Nicht unterstützt
- Marker für Mehrfachinstanzen