UiPath Documentation
maestro
latest
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Benutzerhandbuch zu Maestro

Letzte Aktualisierung 6. Apr. 2026

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.

  1. Fügen Sie ein SubProcess-Element in Ihr BPMN-Diagramm ein.
  2. Wählen Sie aus, ob sie in der komprimierten oder erweiterten Ansicht angezeigt werden soll.
  3. Modellieren Sie die interne Logik direkt innerhalb des Unterprozesses.
  4. 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.

  1. Erstellen Sie einen separaten Agentic-Prozess (Projekt), der die wiederverwendbare Logik enthält.
  2. Fügen Sie im übergeordneten Diagramm eine Call Aktivität ein.
  3. Wählen Sie den Agentic-Zielprozess aus, der aufgerufen werden soll.
  4. 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.

Beispiel für einen Teilprozess

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.

Unterprozess

Benennungskonventionen

Die Namen von Teilprozessen und Aufrufaktivitäten sollten:

  • Geschäftssprache statt technischer Begriffe enthalten
  • Beschreiben Sie das Ergebnis (z. B. Collect Customer Data, nicht Form 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.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben