- Überblick
- Prozessmodellierung
- Prozessimplementierung
- Prozessvorgänge
- Process monitoring
- Prozessoptimierung
- Referenzinformationen

Maestro-Benutzerhandbuch
Prozesskonfiguration
Sie können ein Agent-Prozessmodell mit Anweisungen zur Runtime-Implementierung über die in UiPath® Studio Web integrierte Canvas konfigurieren. Studio Web ermöglicht Ihnen das Implementieren, Testen und Bereitstellen von Maestro- Modellen mithilfe von erweiterten Entwicklertools, die auf Ihre Prozessanforderungen zugeschnitten sind. Mit dieser einheitlichen Entwicklererfahrung können Sie Prozesse erstellen, die auf Automatisierungen, KI-Agenten, Human-in-the-Loop-Aufgaben und System-of-Record-Verbindungen basieren, die dann auf einer dedizierten Prozess-Engine ausgeführt werden.
Beginnen Sie mit dem Importieren eines BPMN-Modells, zeichnen Sie ein neues oder verwenden Sie Autopilot™ for Maestro, um sich zu helfen. Details zu den Canvas-Funktionen finden Sie hier.
Neben der Registerkarte Eigenschaften , die Sie für die Konfiguration verwenden, finden Sie die Registerkarte XML, die hauptsächlich zu Supportzwecken verwendet wird.
Die Registerkarte XML ist für Sie da, wenn Sie Änderungen überprüfen, manipulieren und anwenden möchten, aber wir erwarten nicht, dass Sie sie direkt bearbeiten müssen.
Wenn Sie die unterstützten Elemente im BMPN-XML wissen möchten, sehen Sie sich die BPMN-Spezifikation – Geschäftsprozessmodell und Notation an.
- Name – die Beschriftung, die Sie auf der Canvas sehen
- ID – Die vom System generierte eindeutige ID. Dies ist der Wert, der verwendet wird, um in anderen Eigenschaften und Ausdrücken auf das Element zu verweisen
- Beschreibung – Zusätzliche Details für das Element
Geben Sie spezifische Details für das ausgewählte Element ein, z. B. Starten und warten auf Automatisierung oder Starten und warten auf Agent für ein Dienstaufgabenelement.
Ausgaben für das ausgewählte Element. Diese Ausgaben sind als Variablen verfügbar und Sie können sie innerhalb von Ausdrücken in anderen Elementen verwenden.
Das Konfigurieren von Startereignis-Eingaben und Endereignis-Ausgaben ermöglicht es Ihnen, Eingabeargumente beim Initiieren des Prozesses über die Orchestrator-Benutzeroberfläche oder API aufzufüllen. Auf diese Weise können Sie die Ausgabe auch an alle oben genannten Quellen zurückgeben.
- Variable verwenden – Wählen Sie eine vorhandene Variable oder einen Elementausgabewert aus
- Ausdruckseditor öffnen – Erstellen Sie einen komplexen Ausdruck
- JSON-Editor verwenden – Verwenden Sie den JSON-Editor, um Eingaben oder Ausgaben zu erstellen
- Use datetime – Verwenden Sie die Datumszeitauswahl
- Data Fabric verwenden – Verwenden Sie Eigenschaften aus der Data Fabric-Entität
Verwenden Sie Variablen , um Elementeigenschaften zu konfigurieren und Werte zwischen Ihren Elementen, Automatisierungen, Agenten, App-Aufgaben und Verbindungen zu übergeben. Elementausgaben sind im gesamten Prozess automatisch als Variablen verfügbar.
Ctrl + Space
verwenden, um die Liste der verfügbaren Optionen anzuzeigen.
Öffnet den Variablenauswahlbereich , um eine Variable, ein Argument oder eine Eigenschaft auszuwählen. Das Bereitstellen und Testen von Werten mithilfe der Schaltfläche Testen rechts oben im Bereich Ausdruck validieren . Die Testeingabewerte dienen ausschließlich zum Überprüfen der Genauigkeit des Ausdrucks. Ihre Funktion besteht darin, sicherzustellen, dass der Ausdruck korrekt ausgeführt wird und die erwartete Ausgabe gemäß den bereitgestellten Eingaben erzeugt.
Verwenden Sie die Textleiste unten im Ausdrucks-Editor, um Ihren Ausdruck zu beschreiben und sofortige Hilfe von Autopilot™ zu erhalten.
Aufgaben stellen die Bausteine für die Prozessausführung bereit. Der Zugriff auf UiPath Platform™-Funktionen erfolgt über Standard-BPMN-Aufgabentypen.
Wird verwendet, um einen Aufruf so zu konfigurieren, dass die Ausführung außerhalb der Prozess-Engine gestartet wird und auf die Ausführung gewartet wird, normalerweise in einem anderen UiPath-Dienst, z. B. Automatisierung, Agent oder Warteschlangen.
Unterstützt bereitgestellte Workflows.
Implementierung > Typ: Starten und warten auf RPA Workflow.
Unterstützt bereitgestellte Agents.
Implementierung > Typ: Starten und warten auf RPA Workflow.
Unterstützt externe Agenten
„Implementierung“ > Typ: Starten und auf externen Agenten warten. Einige Beispiele für externe Agenten sind TeamAI, SalesForce und ServiceNow.
Unterstützt bereitgestellte Warteschlangen.
„Implementierung“ > „Typ“: Erstellen und Warten auf Warteschlangenelement.
Wird verwendet, um einen Schritt in der Prozessausführung zu konfigurieren, für dessen Ausführung ein Mensch in der Schleife erforderlich ist. Dieser Schritt kann Details für die Beauftragten, das Aufgabenformular, Eingaben, Ausgaben und Eskalationen enthalten. Die Prozessausführung wird bei diesem Schritt pausiert, bis ein Beauftragter die Aufgabe abgeschlossen hat.
Unterstützt bereitgestellte Action Center-Aktions-Apps.
Implementierung > Typ: Aktions-App-Aufgabe erstellen.
Weitere Informationen zum Erstellen und Konfigurieren von Action -Apps für das Action Center finden Sie unter Action Center – Action Apps.
Wird verwendet, um einen Aufruf an ein externes System zu konfigurieren. Die Prozessausführung erfolgt durch den Aufruf und wird synchron abgeschlossen.
Unterstützt Integration Services-Connector-Aktivitäten, einschließlich benutzerdefinierter Connectors.
Implementierung > Typ: Connector-Aktivität ausführen.
Wird verwendet, um einen Trigger aus einem externen System zu konfigurieren. Die Prozessausführung wird pausiert und wartet, bis der konfigurierte Trigger auftritt, bevor die Ausführung fortgesetzt wird.
Unterstützt Integration Services-Connector-Trigger, einschließlich benutzerdefinierter Connectors.
„Implementierung“ > „Typ: Auf Connector-Ereignis warten“.
Wird verwendet, um die Ausführung einer Geschäftsregel (DMN) zu konfigurieren. Die Prozessausführung erfolgt synchron und wird synchron ausgeführt.
Unterstützt Geschäftsregeln in DMN 1.3, die in Orchestrator gespeichert sind.
Implementierung > Typ: Geschäftsregel ausführen.
Verwenden Sie Markierungen, um die Ausführung eines bestimmten Aufgabentyps zu konfigurieren, um mehrere Ausführungen zu erstellen, indem eine Listenvariable iteriert wird.
Wählen Sie bei einem ausgewählten Aufgabentyp die Option Element ändern und dann einen der Markertypen aus.
Die Aufgabe wird parallel ausgeführt und wartet, bis alle Ausführungen erfolgreich abgeschlossen wurden, bevor der Rest des Prozesses ausgeführt wird.
Gateways steuern den Ablauf Ihres Prozesses. Sie können die Bedingungslogik konfigurieren, um zu bestimmen, welcher Pfad eingeschlagen werden soll. Sobald die Pfade gezeichnet wurden, können Sie die Bedingungslogik entweder über die Pfadzeile oder direkt am Gateway festlegen.
true
ausgewertet wird.
- Wenn keine Bedingung zu
true
ausgewertet wird und ein Standardpfad definiert ist, folgt der Prozess dem Standardpfad. - Wenn keine Bedingungen
true
sind und kein Standardpfad definiert ist, schlägt die Prozessausführung fehl.
Definieren eines Standardpfads
default
für das Element <exclusiveGateway>
.
Verhalten beim Zusammenführen
Ein exklusives Gateway wartet auf eine eingehende Ausführung, bevor es fortfahren kann. Er fungiert als Entscheidungspunkt, sodass nur einer von mehreren potenziellen Pfaden fortgesetzt werden kann.
true
ausgewertet werden.
- Für alle ausgehenden Pfade, bei denen die Bedingung als
true
ausgewertet wird, folgt der Prozess jedem parallel. - Für jeden ausgewählten Pfad wird eine gleichzeitige Ausführung erstellt.
- Das inklusive Gateway wartet auf das Eintreffen einer Ausführung von jedem eingehenden Sequence Flow, der vorgelagert aktiviert wurde.
- Nachdem alle erwarteten Token eingetroffen sind, führt das Gateway sie zusammen und der Prozess wird fortgesetzt.
Ein paralleles Gateway wird verwendet für:
- Fork: Teilen Sie den Prozess in mehrere parallele Pfade auf. Allen ausgehenden Pfaden wird gefolgt, ohne dass Bedingungen erforderlich sind.
- Verbinden: Mehrere parallele Pfade in einem einzigen Flow zusammenführen. Das Gateway wartet auf alle eingehenden Ausführungen, bevor es fortfahren kann.
Ereignisse bieten die Möglichkeit zu erfassen, wenn etwas während der Prozessausführung passiert. Bei der Erstellung von Prozessdiagrammen gibt es drei Haupttypen von Ereignissen: Start-, Zwischen- und Endereignisse. Diese Ereignisse werden auch als „Catch“-Ereignisse, die auf einen Trigger reagieren, oder als „Throwing“-Ereignisse bezeichnet.
Die UiPath Platform unterstützt die folgenden Ereignistypen und Implementierungen:
- Startereignisse verhalten sich wie abfangende Ereignisse. Sie werden ausgelöst durch:
- Nachrichtenereignisse (warten auf einen Ereignistrigger vom Integration Service)
- Timer-Ereignisse (zeitbasierte Trigger)
-
Zwischenereignisse zum Abfangen verhalten sich ähnlich wie Startereignisse. Sie warten während der Prozessausführung auf eine Nachricht, einen Timer oder einen API-Trigger.
-
Grenzereignisse sind ein spezieller Typ von zwischenzeitlichen Abfangensereignissen, die an eine Aufgabe angehängt sind. Sie können als: konfiguriert werden.
- Unterbrechen von Grenzereignissen: Wenn die angehängte Aufgabe gestartet wird, wartet das Grenzereignis auf seine Auslösung. Wenn sie ausgelöst wird, während die Aufgabe noch ausgeführt wird, unterbricht sie die Aufgabe und setzt sie auf dem ausgehenden Pfad des Grenzereignisses fort. Unterbrechende Grenzereignisse können durch Timer- oder Nachrichtenereignisse ausgelöst werden.
- Nicht unterbrechende Grenzereignisse: Wenn sie ausgelöst werden, erstellen sie ein neues Ausführungstoken und werden auf einem parallelen Pfad fortgesetzt, ohne die ursprüngliche Aufgabenausführung zu unterbrechen. Grenzereignisse ohne Unterbrechung können durch Timer- und Meldungsereignisse ausgelöst werden.
-
Zwischenauswerfende Ereignisse senden aktiv einen Trigger. Zum Beispiel:
- Ein Ereignis, das eine Nachricht auswirft, verhält sich wie ein Ereignis vom Typ Aufgabe senden (Send Task) und ruft eine Integration Service-API-Ausführung auf.
- Endereignisse markieren den Abschluss eines Prozesses und verhalten sich wie auslösende Ereignisse. Sie können sein:
- Fehlerendereignisse, die die Prozessinstanz vervollständigen und den Auftrag der Orchestrierungslaufzeit (OR) fehlerhaft ausführen.
- Nachrichtenendeereignisse, die beim Abschluss des Prozesses eine Nachricht senden.
- Terminate End Event, das alle anderen Ausführungspfade/Tokens abbricht, insbesondere wenn mehrere Verzweigungen parallel ausgeführt werden.
- Entscheiden Sie sich für eine Aktivität Aufruf, wenn Sie einen zusätzlichen Prozess entweder innerhalb desselben Projekts oder aus einem separaten Projekt verwenden müssen. Ein solcher Agent-Prozess mit einem unabhängigen Wert kann entweder als eigenständiger Prozess oder von anderen Prozessen aufgerufen werden, wobei die Erstellung einer neuen Instanz automatisch ausgelöst wird.
- Verwenden Sie einen Unterprozess, wenn eine bestimmte Logik gekapselt werden muss, um den übergeordneten Prozess zu vereinfachen. Als inhärenter Teil derselben Instanz trägt der Unterprozess zur Optimierung der gesamten Orchestrierung bei.
Weitere Informationen zur BPMN-Unterstützung finden Sie unter Prozessmodellierung .
Unterprozesse unterstützen Mehrinstanzmarkierungen, bei denen jedes Element mehrmals ausgeführt wird. Die Elemente, die als Mehrfachinstanz markiert werden können, sind alle Aufgabentypen mit Ausnahme von Unterprozessen.
Kategorie | Attribute | Verwendung/Zugriff |
---|---|---|
OuterSP – Rufen Sie die Kontaktinformationen für jeden Benutzer ab | Eingabesammlung | var.GetUsers |
OuterSP – Rufen Sie die Kontaktinformationen für jeden Benutzer ab | Iterator-Element | iterator.item.gid |
InnerSP – Abrufen aller E-Mails für jeden Kontakt | Eingabesammlung | iterator[0].item.contactArray |
InnerSP – Abrufen aller E-Mails für jeden Kontakt | Iterator-Element | iterator[1].item.ContactId |
E-Mail senden (Send E-Mail) | Eingabesammlung | iterator[1].item.EmailArray |
E-Mail senden (Send E-Mail) | Iterator-Element | iterator[2]item.emailAddress |
- Eigenschaften-Panel
- Allgemein
- Implementierung
- Eingaben
- Ausgaben
- Variablen- und Ausdrucks-Editor
- Aufgaben
- Dienstaufgabe
- Benutzeraufgabe
- Aufgabe senden
- Aufgabe empfangen
- Geschäftsregelaufgabe (öffentliche Vorschau)
- Marker
- Parallel multi-instance
- Sequential multi-instance
- Gateways
- Exclusive gateway
- Inclusive gateway
- Parallel gateway
- Event gateway
- Events
- Unterprozesse
- Marker für mehrere Instanzen
- Geschachtelte Marker