studio
2024.10
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

Studio-Benutzerhandbuch

Letzte Aktualisierung 18. Feb. 2026

Orchestrierungsprozess

Lang andauernde Workflows sind Masterprojekte, die Serviceorchestrierung, menschliche Eingriffe und lang andauernde Transaktionen in Unattended-Umgebungen unterstützen.

Menschliches Eingreifen kommt ins Spiel, wenn bestimmte Prozesse menschliche Eingaben erfordern, um Ausnahmen, Genehmigungen oder Validierungen zu verarbeiten, bevor der nächste Schritt der Aktivität ausgeführt wird.

Workflowfragmentierung

Ein langlaufender Workflow enthält UiPath.Persistence.Activities und kann mit Invoke Process und Aktivitäten ohne Benutzerinteraktion kombiniert werden, um menschliche Aufgaben mit Roboteraufgaben zu orchestrieren.Es wird in Sitzung 0 ausgeführt und somit eine schnelle Ausführung sichergestellt. Beachten Sie, dass das Debugging eines Orchestrierungsprozesses in einer Benutzersitzung erfolgt.

docs image

Lang andauernde Workflows können Folgendes orchestrieren:

  • Hintergrundprozesse, die Aktivitäten enthalten können, die API-Aufrufe durchführen und in Sitzung 0 ausgeführt werden. Sie können über die Aktivität Invoke Prozess aufgerufen werden.
  • UI: Ein Prozess mit Benutzerinteraktionsaktivitäten, die über die Aktivität Start Auftrag aus Orchestrator aufgerufen werden und in einer Benutzersitzung ausgeführt werden.
  • Human in the Loop: Der Benutzer interagiert durch Aufgaben, die das Ausfüllen von Formularen im Orchestrator erfordern. Dies beinhaltet die Verwendung der Aktivität Formularaufgabe erstellen in Verbindung mit Warten auf Formularaufgabe und fortsetzen.

Orchestrierungsprozessvorlage

Gehen Sie in Studio zu Start > Orchestrierungsprozess, um die Vorlage zu öffnen, die die Standard-Abhängigkeiten UiPath.Persistence.Activities und UiPath.System.Activities in einem Flowchart-Workflowtyp enthält.

docs image

Die Datei project.json der Vorlage enthält den supportsPersistence: true Parameter, der anzeigt, dass die Prozessausführung nach Abschluss der Aufgabe fortgesetzt wird.

Der requiresUserInteraction: false Parameter gibt an, dass dieser Workflow keine Benutzerinteraktionsaktivitäten enthält, ähnlich wie ein Hintergrundprozess.

Es wird nicht empfohlen, Parameter in der project.json-Datei manuell zu ändern.

docs image

Ein Prozess kann aus dem Fenster Projekteinstellungen in einen Orchestrierungsprozess umgewandelt werden, indem der Umschalter Unterstützt Persistenz auf Ja gesetzt wird.

Snippets für Orchestrierungsprozesse

Zum Einstieg enthält das Panel Snippets eine Reihe von Workflow-Snippets, mit denen Sie einen Orchestrierungsprozess erstellen können.

docs image

Erstellen eines Orchestrierungsprozesses

Führen Sie die folgenden Schritte aus, um Aktivitäten, die Teil des UiPath.Persistence.Activities-Pakets sind, zu koppeln und Ihren eigenen Orchestrierungsprozess zu erstellen:

  1. Verwenden Sie die Aktivität Warteschlangenelement hinzufügen und Referenz abrufen, um ein Warteschlangenelement mit in, in/out oder out Parametern hinzuzufügen und das entsprechende Warteschlangenelement-Objekt abzurufen.Wenn das Warteschlangenelement verarbeitet wird, werden die in der ItemInformation Eigenschaft bereitgestellten Argumente den zugeordneten Workflow-Variablen zugewiesen, wenn diese Aktivität mit der Aktivität Warten auf Warteschlangenelement und Fortsetzen gekoppelt ist.

    docs image

  2. Die Aktivität Wait for Queue Item and Resume sollte mit der Aktivität Warteschlangenelement hinzufügen und Referenz abrufen gekoppelt werden. Der Workflow tritt in den ausgesetzten Status und setzt den Roboter bei dieser Aktivität frei, der auf die Fertigstellung eines bestimmten Warteschlangenelements wartet, bevor er mit dem nächsten Schritt im Prozess fortfährt.

    docs image

  3. Die Aktivität Auftrag starten und Referenz abrufen einen anderen Prozess auf, indem sie Argumente vom Typ in, in/out oder bereitstelltout. Nach der Ausführung werden die geänderten Argumente den Workflow-Variablen zugeordnet, wenn diese Aktivität mit der Aktivität Auftrag warten und fortsetzen gekoppelt ist.

    docs image

  4. Die Aktivität Auftrag warten und fortsetzen sollte mit Auftrag starten und Referenz abrufen gekoppelt werden, indem die Job Object angegebene Aktivität als Ausgabe der letzteren Aktivität bereitgestellt wird.Dadurch wird der aktuelle Prozess vorübergehend ausgesetzt und auf den Abschluss des Referenzauftrags gewartet. Der Prozess wird fortgesetzt, sobald der Status des Referenzauftrags aktualisiert ist.

    docs image

  5. Verwenden Sie die Aktivität Formularaufgabe erstellen, um eine Aufgabe mit formularbasierter Visualisierung für menschliche Interaktionen innerhalb eines Workflows zu erstellen.Diese Formulare mit dem relevanten Workflow-Kontext werden Benutzern zur Entscheidungsfindung und für andere Szenarien präsentiert. Um den Formulardesigner in dieser Aktivität zu aktivieren, müssen Sie das Paket UiPath.FormActivityLibrary installieren.

    Hinweis:

    Wenn Sie eine Studio-Version ab 2021.4 verwenden, die mit UiPath.Persistence.Activities- und UiPath.FormActivityLibrary-Versionen vor 1.2.1 beginnt, wird das Fenster „Formulardesigner“ nicht fokussiert und Sie können mit Studio interagieren, wenn das Designerfenster geöffnet ist. Um dieses Problem zu vermeiden, stellen Sie sicher, dass die Pakete auf die neueste Version aktualisiert werden.

    docs image

  6. Die Aktivität Wait for Form Task und fortsetzen sollte mit der Aktivität Create Form Task gekoppelt werden, indem Task Objectals Eingabe bereitgestellt wird, um den Workflow zu unterbrechen, bis diese bestimmte Aktivität vom Endbenutzer abgeschlossen ist.

    docs image

  7. Verwenden Sie die Aktivität Resume After Delay, um die Ausführung des Workflows auszusetzen und ihn zu einem bestimmten Datum und einer bestimmten Uhrzeit fortzusetzen.

  8. Führen Sie den Workflow in Studio aus. Immer wenn der Roboter eine Aktivität mit langer Ausführungszeit ausführt, wechselt Studio in den schreibgeschützten Zustand, wobei die Option Fortsetzen im Menüband aktiviert ist. Zum Fortfahren schließen Sie die zugrunde liegende Aufgabe, das Element oder den Auftrag in der Warteschlange ab und klicken auf Fortsetzen.

Best Practices

  • Aktivitäten mit langer Ausführungszeit („Wait and Resume“-Aktivitäten), die Teil des UiPath.Persistence.Activities-Pakets sind, können nur in einem Orchestrierungsprozess-Einstiegspunkt – der als Main.xaml gekennzeichneten Datei – verwendet werden.
  • Auf wiederverwendbare Komponenten, die auf einem Orchestrierungsprozess basieren, kann nur innerhalb eines anderen Orchestrierungsprozesses verwiesen werden.
  • Wenn ein Workflow mit langer Ausführungszeit an die Warteschlangenverarbeitung angehängt ist und sich der Workflow im Status „Angehalten“ befindet, verbleibt das Warteschlangenelement auch nach 24 Stunden im Status „In Bearbeitung“, bis der Workflow bei der Wiederaufnahme den Transaktionsstatus setzt. Bezeichner der Warteschlangenelemente sind Teil des persistierten Workflow-Kontextes, wenn sie im gleichen Scope der „Wait and Resume“-Aktivitäten enthalten sind.
  • Persistenzpunkte (Aktivitäten Warten und Fortsetzen) dürfen nicht im Hauptteil einer For Each-Aktivität verwendet werden, da sie den Workflow nach der Ausführung der ersten Iteration aussetzen und dies möglicherweise nicht das gewünschte Verhalten ist. Alternativ können Sie Schleifen mit Persistenzaktivitäten verwenden, z. B. die Aktivität Parallel For Each. Bitte beachten Sie, dass die maximale Anzahl von fortsetzen-Triggern pro Auftrag standardmäßig auf 1.000 begrenzt ist.
  • Die Aktivitäten Delay und Retry Scope werden nicht unterstützt und funktionieren nicht ordnungsgemäß, wenn sie im Hauptworkflow eines Orchestrierungsprozesses verwendet werden. In solchen Fällen sollten sie in eine No Persist Scope-Aktivität gesetzt werden.
  • Lang andauernde Workflows können in jedem verfügbaren Roboter desselben Typs wie dem, der einen Auftrag (z. B. unattended oder außerhalb der Produktion) in derselben Umgebung oder demselben Ordner angehalten hat, wieder aufgenommen werden, sodass lokale Ressourcen, die für die Ausführung erforderlich sind, auch nach Persistenzpunkten verfügbar sein müssen.
  • Alle Variablen, die im Scope einer langlaufenden Aktivität verwendet werden, müssen serialisierbar sein.Die auf dieser Seite aufgeführten Variablentypen sind serialisierbar: Text, True oder False, Number, Array, Datum und Uhrzeit. Tabelle und GenericValue-Variablen.
  • Variablen, die in Scopes verwendet werden, die keine langlaufenden Aktivitäten enthalten, unterliegen nicht der Serialisierungsanforderung, da der Workflow in ihrem Scope nicht ausgesetzt wird.Nicht serialisierbare Datentypen können in separaten Sequence-Scopes im selben Workflow oder durch Aufrufen anderer Dateien verwendet werden, solange sie sich zwischen den Aktivitäten Wait und fortsetzen befinden, z. B. Wait for Auftrag und fortsetzen, Wait for Warteschlangenelement und fortsetzen und Wait for Form Task und fortsetzen.
  • Berücksichtigen Sie, dass einige Eigenschaften von Objekten, die von Aktivitäten mit langer Ausführungszeit generiert wurden, nicht im Lokal-Panel ausgewertet werden können.
  • Implementieren Sie eine geeignete Batchverarbeitung in Workflows, die eine hohe Anzahl von Aktionen pro Auftrag erwarten. Bitte beachten Sie, dass es ein Standardlimit von 1.000 Aktionen (oder anderen Auftragstriggern) gibt, auf die ein Auftrag gleichzeitig warten kann.
  • Workflowfragmentierung
  • Orchestrierungsprozessvorlage
  • Snippets für Orchestrierungsprozesse
  • Erstellen eines Orchestrierungsprozesses
  • Best Practices

War diese Seite hilfreich?

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