UiPath Documentation
maestro
latest
false
Benutzerhandbuch zu Maestro Orchestrate
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Teilprozesse und Modularität

Build modular Maestro Orchestrate processes using subprocesses to group related activities, reduce diagram complexity, isolate business logic, and enable reuse across inline and reusable models.

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 Orchestrate:

  • 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 Orchestrate, you can model subprocesses in two ways:

  • 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.

    Ergebnis: Der Unterprozess wird eingefügt und die interne Logik kann darin modelliert werden.

Inline-Unterprozesse werden innerhalb derselben Prozessinstanz ausgeführt und teilen denselben Ausführungskontext.

Variablen in Unterprozessen​

Variables behave the same way in collapsed and expanded subprocesses. The view only changes how the subprocess is displayed on the canvas.

A variable created inside a subprocess is scoped to that subprocess. Elements after the subprocess can't reference it directly. A value becomes available outside the subprocess only after it's exposed as an output, in one of these ways:

  • Adding an output on the subprocess element and mapping it to the inner variable.
  • Declaring an output variable on the subprocess end event.

For step-by-step instructions, see Exposing outputs from a subprocess.

If an element outside the subprocess references an inner variable that isn't exposed, Studio Web shows the validation warning Variable '<name>' is not set at this point in the flow.

Hinweis:

When you move a node containing outputs into or out of a subprocess, Maestro Orchestrate preserves variable IDs and manages scope transitions automatically. Variable references remain valid across scope boundaries, and orphaned entries are automatically removed.

Wenn nach dem Verschieben von Knoten zwischen Geltungsbereichen Validierungsfehler auftreten, verwenden Sie das Dialogfeld Variablen beheben, 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.

    Ergebnis: Die Anrufaktivität ist konfiguriert, um den separaten Agent-Prozess mit zugeordneten Eingabe- und Ausgabevariablen aufzurufen.

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.

Use case: This subprocess example shows a conditional file download and upload workflow in Maestro Orchestrate. The process begins with a message start event and branches using an exclusive gateway.

Je nach Bedingung wird entweder ein E-Mail-Anhang oder eine Datei aus einem Datensatzfeld heruntergeladen. Beide Pfade konvergieren zu einer Datei hochladen-Aufgabe, gefolgt von einem SubProcess-Element mit dem Namen Sub-Process1, das die nach dem Hochladen durchzuführenden Aktionen umfasst, bevor der Workflow 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, 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 Orchestrate unterstützten BPMN-Elementen finden Sie unter BPMN-Support.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support(opens in new window)

Möchten Sie lernen? UiPath Academy(opens in new window)

Haben Sie Fragen? UiPath-Forum(opens in new window)

Auf dem neuesten Stand bleiben