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 27. Feb. 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, a subprocess can be modeled either inline (collapsed or expanded within the same diagram) or as a reusable call activity.

In Maestro:

  • Inline subprocesses (collapsed or expanded) are supported for grouping and structuring logic within the same diagram.
  • Call activities are supported for invoking a separate agentic process (project).
  • Calling a different BPMN file from the same project is not supported. For reusable cross-process logic, create a separate agentic process and invoke it using a Call Activity.
  • When using a Call Activity, the calling process passes input and receives output via explicitly defined parameters.

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

  • As an inline subprocess (collapsed or expanded within the same diagram)
  • As a reusable subprocess using a Call Activity

Model an inline subprocess

Use an inline subprocess when you want to group related steps within the same process instance.

  1. Insert a SubProcess element into your BPMN diagram.
  2. Choose whether to display it in collapsed or expanded view.
  3. Model the internal logic directly inside the subprocess.
  4. Use the subprocess to group related steps while keeping the main diagram readable.

Inline subprocesses execute within the same process instance and share the same execution context.

Model a reusable subprocess using a Call Activity

Use a Call Activity when you want to reuse logic across multiple processes.

  1. Create a separate Agentic process (project) that contains the reusable logic.
  2. In the parent diagram, insert a Call Activity.
  3. Select the target Agentic process to invoke.
  4. Configure input and output variables to exchange data between the parent process and the called process.

A Call Activity invokes a separate Agentic process instance. Data must be explicitly mapped between the parent and called processes.

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

  • Calling a separate BPMN file within the same project is not supported.
  • For reusable logic across multiple processes, create a separate agentic process (project) and invoke it using a Call Activity.
  • Ad-hoc-Teilprozesse werden nicht unterstützt.
  • Implicit variable sharing across process boundaries is not supported. Data must be explicitly mapped through input/output bindings.
  • Teilnehmer-Lanes werden in Teilprozessen nicht unterstützt.

Marker für Mehrfachinstanzen

Inline subprocesses support multi-instance execution.

Call Activities also support multi-instance execution when invoking a separate Agentic process.

Ad-hoc subprocesses and event subprocesses are not supported.

Verschachtelte Marker

Folgende Zeichenfolgenvariablen werden als verschachtelte Iteratoren unterstützt:

KategorieAttributeVerwendung/Zugriff
OuterSP – Abrufen von Kontaktinformationen für jeden BenutzerInputCollectionvar.GetUsers
OuterSP – Abrufen von Kontaktinformationen für jeden BenutzerIterator Itemiterator.item.gid
InnerSP – Alle E-Mails für jeden Kontakt abrufenInputCollectioniterator[0].item.contactArray
InnerSP – Alle E-Mails für jeden Kontakt abrufenIterator Itemiterator[1].item.ContactId
E-Mail senden (Send E-Mail)InputCollectioniterator[1].item.EmailArray
E-Mail senden (Send E-Mail)Iterator Itemiterator[2]item.emailAddress

Weitere Details zu den in Maestro unterstützten BPMN-Elementen finden Sie unter BPMN-Support.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2026 UiPath. Alle Rechte vorbehalten