- Einleitung
- Erste Schritte
- Prozessmodellierung mit BPMN
- Grundlagen der Prozessmodellierung
- Öffnen der Modellierungsarbeitsfläche
- Modellierung Ihres Prozesses
- Ausrichten und Verbinden von BPMN-Elementen
- Autopilot for Maestro (Vorschau)
- Prozess-Repository
- Prozessmodellierung mit Fallverwaltung
- Entwerfen eines persistenten Fallentitätsschemas
- Definieren von Fallschlüsseln (System vs. extern)
- Erstellen von Task-E/A- und Write-Back-Verträgen
- Austrittsregeln und Beendigung der frühen Phase
- Modellieren von primären und sekundären Phasen
- Auslösen eines Falls aus Data Fabric
- Implementieren von Personas und Berechtigungen auf Phasenebene
- Festlegen von SLAs und automatisierten Eskalationsregeln
- Konfigurieren einer Nacharbeitsschleife (Wiedereintritt)
- Verwalten von Live-Fallinstanzen: Anhalten, migrieren und wiederholen
- Maestro-Komponentenwörterbuch für die Fallverwaltung
- Prozessmodellierung mit Flow
- Orchestrieren Sie einen KI-Agent
- Rufen Sie eine externe API auf
- Verarbeiten Sie eingehende E-Mails
- Erstellen Sie einen Slack-Benachrichtigungsworkflow
- Fügen Sie einem Workflow eine menschliche Genehmigung hinzu
- Behandeln Sie Fehler
- Prozessimplementierung
- Debugging
- Simulieren
- Veröffentlichen und Aktualisieren von agentischen Prozessen
- Häufige Implementierungsszenarien
- Extraktieren und Validieren von Dokumenten
- Prozessabläufe
- Prozessüberwachung
- Prozessoptimierung
- Referenzinformationen
Pausieren Sie einen Workflow in einem Überprüfungsschritt, senden Sie eine Genehmigungsaufgabe an eine bestimmte Person und fahren Sie basierend auf deren Antwort fort.
Was Sie erstellen: Ein Prozess, der bei einem Überprüfungsschritt anhält, eine Genehmigungsaufgabe an eine bestimmte Person sendet und den richtigen Pfad fortsetzt, sobald sie geantwortet, genehmigt oder abgelehnt hat. Dieses Muster ist der Bausteine für jeden Prozess, bei dem eine menschliche Freigabe erforderlich ist, bevor er fortfährt.
Diese Anleitung verwendet den Aufgabentyp Schnellformular , bei dem Sie das Genehmigungsformular direkt auf dem Knoten Human Task erstellen.
Was Sie benötigen
- Ein UiPath Automation Cloud-Konto mit Zugriff auf Maestro Flow.
Verwendete Knoten
- Manueller Trigger: Startet den Prozess bei Bedarf
- Human Task: Unterbricht die Ausführung und erstellt eine Genehmigungsaufgabe für den zugewiesenen Genehmiger
- Beenden: Beendet den abgelehnten Pfad sauber
Schritte
1. Erstellen Sie die Schritte vor der Genehmigung
Richten Sie zuerst die Knoten ein, die vor dem Genehmigungspunkt ausgeführt werden. Erstellen Sie einen neuen Flow und fügen Sie die Knoten hinzu, die die Daten abrufen oder empfangen, die der Genehmiger überprüfen muss, und wandeln Sie sie dann in ein lesbares Format um.
2. Fügen Sie einen Human Task-Knoten hinzu
Fügen Sie den Knoten hinzu, der die Genehmigungsaufgabe erstellt und den Prozess anhält.
- Ziehen Sie einen Human Task- Knoten aus dem Abschnitt UiPath-Knoten auf die Arbeitsfläche.
- Verbinden Sie es mit dem letzten Vorgenehmigungsknoten.
- Konfigurieren Sie die Aufgabe im Eigenschaftenbereich:
- Typ: Auf Schnellformular eingestellt lassen.
- Aufgabenbereitstellung: Überprüfen Sie die vom Administrator konfigurierten Kanäle, in denen die Aufgabe bereitgestellt wird, z. B. Action Center oder Slack.
- Zuweisungskriterien: Legen Sie den Genehmiger als einzelnen Benutzer, eine variablenbasierte benutzerdefinierte Zuweisung oder eine Gruppenzuweisungsstrategie wie Round Robot oder Workload-Verteilung fest.
- Schema: Definieren Sie das Formular. Fügen Sie Eingabefelder für den schreibgeschützten Kontext hinzu, den der Genehmiger überprüft (z. B. den Rechnungsbetrag, den Namen der anfordernden Person und einen Link zum unterstützenden Dokument), die jeweils an einen Prozesswert wie
$vars.manualTrigger1.output["amount"]gebunden sind. Fügen Sie für dieses Szenario zwei Ergebnisse hinzu: Genehmigen und Ablehnen. - Priorität: Legen Sie Hoch fest, wenn die Aufgabe zeitabhängig ist.
3. Verzweigen Sie die Antwort des Genehmigers
Der Human Task-Knoten hat ein Ausgabe-Handle pro definiertem Ergebnis, sodass Sie jedes Ergebnis direkt weiterleiten können.
- Verbinden Sie das Ergebnis-Handle genehmigen mit der Fortsetzung Ihres Prozesses (z. B. einem Systemschreiben oder einer Benachrichtigung).
- Verbinden Sie das Ergebnis -Handle Ablehnen mit einem Beendenknoten , um diesen Pfad sauber zu beenden.
4. Testen und debuggen
Sie benötigen keinen echten Genehmiger, um diesen Flow zu testen. Wählen Sie einen der folgenden Ansätze.
- Debuggen ohne Pseudo-Objekt: Debuggen Sie den Flow und lassen Sie ihn den Human Task-Knoten erreichen. Dadurch wird eine echte Aufgabe erstellt, die Sie inline abschließen können, ohne den Debugger zu verlassen, sodass Sie sowohl die Verzweigungen „Genehmigen“ als auch „Ablehnen“ mithilfe der tatsächlichen Aufgabe überprüfen können.
- Pseudo-Ausgabe verwenden: Simulieren Sie eine Antwort, anstatt eine Aufgabe abzuschließen.
- Wählen Sie den Knoten Human Task aus und öffnen Sie die Pseudo-Ausgabe im Eigenschaftenbereich.
- Aktivieren Sie den Pseudo-Umschalter.
- Legen Sie
statusaufApprovefest (oderRejectum die Ablehnungszweig zu testen). - Debuggen Sie den Fluss und stellen Sie sicher, dass die richtige Verzweigung ausgeführt wird.
- Entfernen Sie das Pseudo-Objekt vor der Veröffentlichung.
Ergebnis
Ihr Prozess hält am Knoten Human Task an, sendet das Genehmigungsformular an die angegebene Person und leitet die Ausführung auf den richtigen Pfad um, sobald sie antwortet. Der genehmigte Pfad setzt die Automatisierung fort; Der abgelehnte Pfad endet sauber.
Erweitern Sie diesen Flow
- Den Genehmiger benachrichtigen: Fügen Sie vor dem Knoten „Human Task“ einen Benachrichtigungsschritt (E-Mail oder Slack) hinzu, um dem Genehmiger mitzuteilen, dass eine Aufgabe wartet.
- Bei Ablehnung eskalieren: Rufen Sie auf dem Pfad „Ablehnen“ einen Agent auf oder leiten Sie ihn zu einem zweiten Genehmiger weiter, anstatt sofort zu beenden.
- Sammeln Sie die Hinweise des Genehmigers: Fügen Sie dem Schema ein Ausgabefeld hinzu (z. B. einen Kommentar) und lesen Sie es nach dem Knoten mit
$vars.approval.output.comment.