UiPath Documentation
activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Workflow-Aktivitäten

Beispielworkflows

Im Bereich Snippets in UiPath Studio werden von Benutzern hinzugefügte XAML-Dateien gespeichert. Die XAML-Beispieldateien werden in Ordnern gespeichert. Der Ordner, in dem XAML-Dateien gespeichert werden, die in Workflows mit langer Ausführungszeit verwendet werden, heißt Orchestration.

Die XAML-Beispieldateien sind schreibgeschützt. Sie müssen einen separaten Prozess in Studio erstellen, in dem Sie die in den Snippets gefundenen Aktivitäten und Konfigurationen replizieren.

Diese Snippets stellen Beispiel-Workflows dar, die mit den im Persistenz -Aktivitätspaket verfügbaren Aktivitäten erstellt wurden.

Voraussetzungen

  • Um Workflows mit langer Ausführungszeit basierend auf den Workflows im Bereich Snippets zu entwickeln, muss das Paket UiPath.Persistence.Activities installiert sein.
  • Wir empfehlen die Verwendung der Orchestrierungsprozessvorlage , um mit dem Erstellen von Workflows mit langer Ausführungszeit zu beginnen.

Warteschlangenelement hinzufügen und bis zum Abschluss warten

Dieses Snippet erstellt ein Warteschlangenelement und setzt den Workflow aus, bis die Verarbeitung dieses Warteschlangenelements abgeschlossen ist.

  1. Ziehen Sie eine Aktivität Add Queue Item and Get Reference in Ihren Workflow.

    Diese Aktivität fügt ein Warteschlangenelement mithilfe von In/Out-Parametern zu einem Warteschlangencontainer im Orchestrator hinzu. Dann werden die entsprechenden Daten über das neu erstellte Warteschlangenelementobjekt in eine Variable vom Typ QueueItemData abgerufen, um den Workflow auszusetzen, bis das Warteschlangenelement zur Warteschlange hinzugefügt wird. Weitere Informationen zur Aktivität finden Sie auf der Seite Add Queue Item And Get Reference .

    Wenn die Warteschlangenelemente der Orchestrator-Warteschlange hinzugefügt werden, werden alle Variablen vom Typ QueueItemData mit den vom Orchestrator abgerufenen Daten aufgefüllt.

    1. Erstellen Sie in der Sammlung Elementinformationen einen Parameter mit der Richtung In/Out und legen Sie den Wert als Variable fest, die Sie als Warteschlangenobjekt übergeben möchten. Übergeben Sie in diesem Beispiel eine String- Variable mit dem Namen Test.
    2. Drücken Sie im Eigenschaftsfeld Warteschlangenobjekt(Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ QueueItemData , um die Daten über das Warteschlangenobjekt zu speichern, nachdem es im Orchestrator erstellt wurde. Erstellen Sie in diesem Beispiel eine QueueItemData -Variable mit dem Namen QueueItemObject.

  2. Ziehen Sie alle Aktivitäten, die Sie ausführen möchten, bevor der Workflow angehalten wird, um Daten über das Warteschlangenelement abzurufen. In diesem Snippet wird der Abschnitt Alle Schritte, die vor dem Anhalten des Workflows ausgeführt werden sollen auskommentiert und fungiert als Container, in dem Sie Aktivitäten platzieren können, die nicht zur Laufzeit ausgeführt werden.

  3. Ziehen Sie eine Aktivität Wait For Queue Item And Resume in Ihren Workflow. Diese Aktivität wartet darauf, dass ein Warteschlangenobjekt hinzugefügt und im Orchestrator verarbeitet wird, um Daten abzurufen und es wieder dem Workflow in den Variablen vom Typ QueueItemData zuzuordnen. Weitere Informationen zur Aktivität finden Sie auf der Seite Wait For Queue Item And Resume .

    1. Übergeben Sie im Eigenschaftsfeld Warteschlangenelementobjekt (Eingabe) die Variable QueueItemObject , um auf das genaue Warteschlangenelement zu verweisen, das Sie dem Orchestrator hinzufügen möchten.
    2. Drücken Sie im Eigenschaftsfeld Warteschlangenelementobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine QueueItemData -Typvariable, um die Daten über das Warteschlangenelement zu speichern, nachdem es verarbeitet und abgerufen wurde.
  4. Fügen Sie eine Write Line- Aktivität in Ihren Workflow ein, um das Warteschlangenelement auszugeben, das Sie im Orchestrator hinzugefügt haben. In diesem Beispiel übergeben Sie die Variable Test im Eigenschaftsfeld Text .

Externe Aufgabe erstellen und bis zum Abschluss anhalten

Dieses Snippet erstellt eine externe Aktion und setzt den Workflow aus, bis der Benutzer die Aktion abschließt.

  1. Ziehen Sie eine Create External Task- Aktivität in Ihren Workflow. Diese Aktivität erstellt eine externe Aktion im Action Center mit dem angegebenen Aufgabentitel, Aufgabenpriorität, Aufgabenkatalog ( jetzt Aktionskatalog) und Aufgabendaten. Weitere Informationen zur Aktivität finden Sie auf der Seite Externe Aufgabe erstellen .

  2. Füllen Sie das Eigenschaftsfenster Aufgabendatensammlung mit Argumenten, die Informationen In, Out, oder In/Out übergeben. Erstellen Sie in diesem Beispiel drei Argumente, jedes von ihnen mit einer anderen Richtung: In, Out und In/Out. Legen Sie den Typ als String. Drücken Sie für das Feld Wert CTRL + K auf der Tastatur und erstellen Sie drei Variablen, die entweder Informationen ausgeben (für Argumente vom Typ In ) oder Informationen extrahieren (für Argumente vom Typ Out ).

    Erstellen Sie in diesem Beispiel drei Variablen vom Typ String :

    • InVariable – Der Wert des Arguments vom Typ In.
    • OutVariable – der Wert des Arguments vom Typ Out.
    • InOutVariable – Der Wert des Arguments vom Typ In/Out.

    Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ ExternalTaskData . Benennen Sie die Variable in diesem Beispiel TaskPersistData. Dieses ExternalTaskData -Objekt wird verwendet, um Daten vom Orchestrator zu übergeben, um dem Roboter mitzuteilen, dass der Workflow angehalten wird, bis eine bestimmte Aktionsaufgabe abgeschlossen ist.

  3. Fügen Sie alle Aktivitäten hinzu, die Sie ausführen möchten, bevor der Workflow angehalten wird, um Daten über das ExternalTaskData -Objekt abzurufen.

    1. Ziehen Sie in diesem Beispiel eine Sequence -Aktivität in Ihren Workflow, und füllen Sie sie mit drei Write Line -Aktivitäten aus. Jede Zeile schreiben -Aktivität ist dazu bestimmt, die Daten der drei in der externen Aufgabe übergebenen Variablen auszugeben. Übergeben Sie die folgenden Werte in den Eigenschaftsfeldern Text : InVariable, OutVariable, InOutVariable.
  4. Ziehen Sie eine Aktivität Wait For External Task and Resume in Ihren Workflow. Diese Aktivität setzt den Workflow aus, bis eine externe Aufgabe abgeschlossen ist, und ordnet ihn dann innerhalb der Variablen vom Typ ExternalTaskData wieder dem Workflow zu. Weitere Informationen zu dieser Aktivität finden Sie auf der Seite Wait For External Task and Resume .

    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable ExternalTaskData , um auf die genaue externe Aufgabe zu verweisen, die Sie erstellt haben. Übergeben Sie in diesem Beispiel die Variable TaskPersistData .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k auf der Tastatur, erstellen Sie eine Variable vom Typ String und nennen Sie sie TaskAction. Dadurch wird die Aktion gespeichert, die der Benutzer zum Abschließen der Aufgabe durchgeführt hat.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL+ k auf der Tastatur, erstellen Sie eine Variable vom TypExternalTaskData und nennen Sie sie TaskData. Diese Variable speichert das aktualisierte Aufgabenobjekt, das nach Abschluss der externen Aktion vom Orchestrator abgerufen wurde.
  5. Fügen Sie alle Aktivitäten hinzu, die Sie ausführen möchten, nachdem der Workflow fortgesetzt wurde. In diesem Beispiel werden im Panel Ausgabe alle Werte ausgegeben, die nach Abschluss der Externen Aktion abgerufen werden, indem vier Aktivitäten vom Typ Zeile schreiben verwendet werden. Übergeben Sie die folgenden Variablen in den Text- Feldern: TaskAction, InVariable, OutVariable, InOutVariable.

Formularaufgabe erstellen und bis zum Abschluss anhalten

Dieses Snippet erstellt eine Formularaktion und hält den Workflow an, bis der Benutzer die Aktion abschließt.

  1. Ziehen Sie eine Aktivität Create Form Task in Ihren Workflow. Diese Aktivität erstellt eine Formularaktion im Action Center mit dem angegebenen Aufgabentitel, Aufgabenpriorität, Aufgabenkatalog ( jetzt Aktionskatalog) und Aufgabendaten. Weitere Informationen zur Aktivität finden Sie auf der Seite Create Form Task .

  2. Füllen Sie das Eigenschaftsfenster Aufgabendatenerfassung mit Argumenten aus, die Informationen In, Out, oder In/Out übergeben. Erstellen Sie in diesem Beispiel drei Argumente, jedes von ihnen mit einer anderen Richtung: In, Out und In/Out. Legen Sie den Typ als String. Drücken Sie für das Feld Wert CTRL + K auf der Tastatur und erstellen Sie drei Variablen, die entweder Informationen bereitstellen (für Argumente vom Typ In ) oder Informationen extrahieren (für Argumente vom Typ Out ).

    Erstellen Sie in diesem Beispiel drei Variablen vom Typ String :

    • InVariable – Der Wert des Arguments vom Typ In.
    • OutVariable – der Wert des Arguments vom Typ Out.
    • InOutVariable – Der Wert des Arguments vom Typ In/Out.

    Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ FormTaskData . Benennen Sie die Variable in diesem Beispiel TaskPersistData. Dieses FormTaskData -Objekt wird verwendet, um Daten vom Orchestrator zu übergeben, um dem Roboter mitzuteilen, dass der Workflow angehalten wird, bis eine bestimmte Aktionsaufgabe abgeschlossen ist.

  3. Fügen Sie alle Aktivitäten hinzu, die Sie ausführen möchten, bevor der Workflow angehalten wird, um Daten über das FormTaskData -Objekt abzurufen. Ziehen Sie in diesem Beispiel eine Sequence -Aktivität in Ihren Workflow und füllen Sie sie mit drei Write Line -Aktivitäten. Jede Zeile schreiben -Aktivität ist dazu bestimmt, die Daten der drei Variablen auszugeben, die in der externen Aktion übergeben wurden. Übergeben Sie die folgenden Werte in den Eigenschaftsfeldern Text : InVariable, OutVariable, InOutVariable.

  4. Ziehen Sie eine Aktivität Wait For External Task and Resume in Ihren Workflow. Diese Aktivität setzt den Workflow aus, bis eine Formularaktion abgeschlossen ist, und ordnet ihn dann innerhalb der Variablen vom Typ FormTaskData wieder dem Workflow zu.

    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable FormTaskData , um auf die genaue Formularaufgabe zu verweisen, die Sie im Action Center erstellt haben. Übergeben Sie in diesem Beispiel die Variable TaskPersistData .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k auf der Tastatur, erstellen Sie eine Variable vom Typ String und nennen Sie sie TaskAction. Dadurch wird die Aktion gespeichert, die der Benutzer zum Abschließen der Aufgabe durchgeführt hat.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur, erstellen Sie eine Variable vom Typ FormTaskData und nennen Sie sie TaskData. Diese Variable speichert das aktualisierte Aufgabenobjekt, das nach Abschluss der Aufgabe vom Orchestrator abgerufen wurde.
  5. Ziehen Sie alle Aktivitäten, die Sie ausführen möchten, nachdem der Workflow fortgesetzt wurde. Übergeben Sie in diesem Beispiel im Panel Ausgabe alle Werte, die nach Abschluss der Externen Aktion abgerufen werden, indem Sie vier Zeile schreiben -Aktivitäten verwenden. Übergeben Sie die folgenden Variablen in den Text- Feldern: TaskAction, InVariable, OutVariable, InOutVariable.

Aufgabe erstellen und Benutzer zuweisen

Dieses Snippet erstellt zwei externe Aktionen, weist sie einem Benutzer zu und zeigt eine Liste der fehlgeschlagenen Aktionszuweisungen an.

  1. Drag two Create External Task activities into your workflow.

    1. Geben Sie der Aktion für die erste Aktivität einen Titel und legen Sie ihre Priorität fest. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ ExternalTaskData . Nennen Sie ihn in diesem Beispiel Task1PersistData.

    2. Geben Sie der Aktion für die zweite Aktivität einen Titel und legen Sie ihre Priorität fest. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ ExternalTaskData . Nennen Sie ihn in diesem Beispiel Task2PersistData.

  2. Ziehen Sie zwei Add To Collection- Aktivitäten in Ihren Workflow.

    Hinweis:

    Die Aktivität „Add To Collection“ ist eine klassische Aktivität. So machen Sie die Aktivität Add To Collection in Ihrem Projekt verfügbar:

    • Installieren Sie das System.Activities- Paket 22.4.1 oder niedriger.
    • Gehen Sie zum Bereich Aktivitäten .
    • Klicken Sie auf Optionen anzeigen Dokumentationsbild Symbol klicken.
    • Klicken Sie auf Klassische anzeigen. Die Aktivität finden Sie unter Standardaktivitäten > Programmierung > Sammlung.
    1. Drücken Sie in den Eigenschaftsfeldern Sammlung CTRL + k auf der Tastatur, erstellen Sie eine Variable vom Typ List<TaskUserAssignment> und nennen Sie sie TaskAssignementsInput. Gehen Sie zum Variablenbereich und initialisieren Sie die Variable im Feld Standard mit new List(Of TaskUserAssignment.

    2. Erstellen Sie im Eigenschaftsfeld Element eine Instanz von TaskUserAssignment mit den folgenden Parametern: der Variable ExternalTaskData und der E-Mail-Adresse des Benutzers, dem Sie die Aufgabe zuweisen möchten. Geben Sie in diesem Beispiel Folgendes ein:

      • Thenew TaskUserAssignment(Task1PersistData.Id, "emailaddress") expression for the first Add To Collection activity
      • Der new TaskUserAssignment(Task2PersistData.Id, "emailaddress") -Ausdruck für die zweite Aktivität Add To Collection .

    3. Legen Sie die Eigenschaft Typ des Arguments als System.Collections.Generic.List<UiPath.Persistence.Activities.Tasks.TaskUserAssignment> fest.

  3. Ziehen Sie eine Assign Tasks- Aktivität in Ihren Workflow.

    1. Übergeben Sie im Eigenschaftsfeld TaskUserAssignments (Eingabe) die Variable List<TaskUserAssignment> . Übergeben Sie in diesem Beispiel die Variable TaskAssignmentsInput .

    2. Geben Sie im Eigenschaftsfeld Aufgabenzuweisungstyp genau den Zuweisungsvorgang ein, den Sie ausführen möchten: Assign oder Reassign. Geben Sie in diesem Beispiel Assign ein.

    3. Drücken Sie im Eigenschaftsfeld FailedTaskAssignments (Ausgabe) CTRL + k auf der Tastatur, erstellen Sie eine Variable vom Typ List<TaskAssignmentResponse> und nennen Sie sie FailedTaskAssignmentsOutput.

  4. Ziehen Sie eine Aktivität Write Line , um die Anzahl der fehlgeschlagenen Aufgabenzuweisungen auszugeben. Übergeben Sie im Eigenschaftsfeld Text die Typvariable List<TaskAssignmentResponse> und verwenden Sie dann die Eigenschaften .Count und .ToString . Übergeben Sie in diesem Beispiel den folgenden Ausdruck: FailedTaskAssignemntsOutput.Count.ToString.

Auftrag starten und nach Abschluss fortsetzen

Startet einen Unattended-Prozess und hält den Workflow an, bis ein bestimmter Auftrag abgeschlossen ist.

  1. Ziehen Sie eine Aktivität Start Job and Get Reference in Ihren Workflow. Diese Aktivität startet einen Auftrag im Orchestrator basierend auf den eingegebenen Argumenten und ruft dann das entsprechende Auftragsobjekt ab. Weitere Informationen zur Aktivität finden Sie auf der Seite Start Job And Get Reference .
    1. Übergeben Sie im Eigenschaftsfeld Prozessname den Anzeigenamen des Prozesses, den Sie für den Auftrag verwenden möchten. In diesem Beispiel speichern Sie den Namen in einer Variablen. Drücken Sie CTRL +k auf Ihrer Tastatur, erstellen Sie eine Variable vom Typ String und nennen Sie sie ProcessName. Übergeben Sie im Feld Wert den Anzeigenamen des Prozesses, z. B. TestProcess_test.

      Hinweis:

      Der Anzeigename muss im folgenden Format geschrieben werden: packageName _environment.

    2. In der Eigenschaft Auftragsargumente (Sammlung) erstellen Sie die Argumente, die Sie beim Aufrufen des Auftrags im Orchestrator verwenden möchten. Diese Eigenschaft ändert die Argumenttypen Out und In/Out basierend auf der vom Auftrag im Orchestrator empfangenen Eingabe und ordnet sie dann wieder dem Workflow zu. Erstellen Sie in diesem Beispiel ein String -Argument vom Typ mit dem Namen Test der Richtung In/Out. Drücken Sie im Feld Wert CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ String . Benennen Sie die Variable Test.

    3. Drücken Sie im Eigenschaftsfeld Auftragsobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ JobData mit dem Namen JobPersistenceData. Diese Variable speichert das Auftragsdatenobjekt, das beim Aufrufen des Auftrags im Orchestrator erstellt wurde, um es für die Aktivität Wait for Job and Resume zu verwenden.

  2. Fügen Sie alle Aktivitäten hinzu, die Sie ausführen möchten, bevor der Workflow angehalten wird, um Daten über das JobData -Objekt abzurufen.
  3. Ziehen Sie eine Aktivität Wait for Job and Resume in Ihren Workflow. Diese Aktivität setzt den Workflow aus, bis ein bestimmter Job in Orchestrator abgeschlossen ist. Nachdem der Auftrag abgeschlossen ist, wird der Workflow fortgesetzt.
    1. Übergeben Sie im Eigenschaftsfeld Auftragsobjekt (Eingabe) die Typvariable JobData , die für die Aktivität Start Job and Get Reference erstellt wurde. Übergeben Sie in diesem Beispiel die Variable JobPersistenceData . Dadurch wird der Roboter auf genau den Auftrag verwiesen, der abgeschlossen werden muss, bis der Workflow fortgesetzt wird.
    2. Drücken Sie im Eigenschaftsfeld Auftragsobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ JobData . Nennen Sie ihn in diesem Beispiel JobDataObject.
  4. Ziehen Sie eine Aktivität Zeile schreiben , um das Argument auszugeben, das wieder dem Workflow zugeordnet wurde. Übergeben Sie im Eigenschaftsfeld Text die Variable, die als Wert für das in den Auftragsargumenten (Sammlung) erstellte Argument verwendet wird. Übergeben Sie in diesem Beispiel die Variable Test .

Anhalten und Fortsetzen nach 1 Stunde

Dieses Snippet unterbricht den angegebenen Workflow und setzt ihn nach einer Stunde fort.

  1. Fügen Sie alle Aktivitäten hinzu, die Sie ausführen möchten, bevor der Workflow angehalten wird.

  2. Ziehen Sie eine Aktivität Resume After Delay in Ihren Workflow. Diese Aktivität setzt den angegebenen Workflow aus und setzt ihn zu einem bestimmten Datum und einer bestimmten Uhrzeit wieder fort. Weitere Informationen zu dieser Aktivität finden Sie auf der Seite Resume After Delay .

    1. Erstellen Sie eine Variable vom Typ System.TimeSpan im Panel Variablen . Benennen Sie die Variable in diesem Beispiel OneHour. Legen Sie den Standardwert der Variablen TimeSpan als New TimeSpan(1,0,0) fest.
    2. Übergeben Sie im Eigenschaftsfeld Fortsetzungszeit der Aktivität den Ausdruck DateTime.Now und die Variable TimeSpan . Übergeben Sie in diesem Beispiel den folgenden Ausdruck: DateTime.Now + OneHour.

  3. Fügen Sie alle Aktivitäten hinzu, die Sie ausführen möchten, nachdem der Workflow fortgesetzt wurde.

Anhalten und nach 5 Minuten fortsetzen

Dieses Snippet unterbricht den angegebenen Workflow und setzt ihn nach fünf Minuten fort.

  1. Ziehen Sie alle Aktivitäten, die Sie ausführen möchten, bevor der Workflow angehalten wird.

  2. Drag a Resume After Delay activity into your workflow. This activity suspends the given workflow and resumes it at a specified date and time.

    1. Erstellen Sie eine Variable vom Typ System.TimeSpan im Panel Variablen . Benennen Sie die Variable in diesem Beispiel FiveMinute. Legen Sie den Standardwert der Variablen TimeSpan als New TimeSpan(0,5,0) fest.
    2. Übergeben Sie im Eigenschaftsfeld Fortsetzungszeit der Aktivität den Ausdruck DateTime.Now und die Variable TimeSpan . Übergeben Sie in diesem Beispiel den folgenden Ausdruck: DateTime.Now + FiveMinute.

  3. Ziehen Sie alle Aktivitäten, die Sie ausführen möchten, nachdem der Workflow fortgesetzt wurde.

Anhalten und Fortsetzen nach 90 Sekunden

Dieses Snippet unterbricht den angegebenen Workflow und setzt ihn nach neunzig Sekunden fort.

  1. Fügen Sie alle Aktivitäten hinzu, die Sie ausführen möchten, bevor der Workflow angehalten wird.

  2. Drag a Resume After Delay activity into your workflow. This activity suspends the given workflow and resumes it at a specified date and time.

    1. Erstellen Sie eine Variable vom Typ System.TimeSpan im Panel Variablen . Benennen Sie die Variable in diesem Beispiel NinetySeconds. Legen Sie den Standardwert der Variablen TimeSpan als New TimeSpan(0,0,90) fest.
    2. Übergeben Sie im Eigenschaftsfeld Fortsetzungszeit der Aktivität den Ausdruck DateTime.Now und die Variable TimeSpan . Übergeben Sie in diesem Beispiel den folgenden Ausdruck: DateTime.Now + NinetySeconds.

  3. Ziehen Sie alle Aktivitäten, die Sie ausführen möchten, nachdem der Workflow fortgesetzt wurde.

Auf Abschluss aller Formularaufgaben warten

Dieses Snippet erstellt mehrere Formularaktionen in einer Schleife, basierend auf der Anzahl der Rechnungen in einer Datentabelle, und setzt den Workflow an, bis alle Aktionen abgeschlossen sind.

  1. Ziehen Sie eine BuildDataTable- Aktivität in Ihren Workflow.

    1. Drücken Sie im Eigenschaftsfeld Ausgabe CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ DataTable , um die Datentabelle zu speichern, die Sie erstellen. Benennen Sie die Variable DataTable in diesem Beispiel als HighValueInvoices.
    2. Klicken Sie auf docs image. Das Fenster Datentabelle erstellen wird geöffnet.
    3. Benennen Sie Column1 in InvoiceNumber und Column2 in InvoiceAmountum.
    4. Fügen Sie Daten in den Zeilen der Tabelle hinzu, und drücken Sie OK.

  2. Ziehen Sie eine Assign- Aktivität in Ihren Workflow. Diese Aktivität weist einen Namen für die Datentabelle zu, die in einer String -Variablen gespeichert wird.

    1. Übergeben Sie die Variable DataTable im Eigenschaftsfeld An . Übergeben Sie in diesem Beispiel die Variable HighValueInvoices .
    2. Drücken Sie im Eigenschaftsfeld Wert CTRL + k auf Ihrer Tastatur und erstellen Sie eine Variable vom Typ String . Nennen Sie ihn in diesem Beispiel DataTableName. Legen Sie den Standardwert der Variablen DataTableName als „invoices“ fest.
  3. Ziehen Sie eine Aktivität For Each in Ihren Workflow. Übergeben Sie im Eigenschaftsfeld Liste der Elemente einen Ausdruck mit dem folgenden Format: DataTableVariable.Rows. Übergeben Sie in diesem Beispiel HighValueInvoices.Rows. Dadurch wird jede Zeile in der Datentabelle durchlaufen.

  4. Ziehen Sie eine Create Form Task- Aktivität in den Textkörper der For Each- Aktivität.

    1. Geben Sie im Eigenschaftsfeld Aufgabentitel den Wert Rechnungsnummer ein, den die Aktivität For Each abruft, und konvertieren Sie ihn in eine Zeichenfolge. Geben Sie in diesem Beispiel den folgenden Ausdruck ein: item("InvoiceNumber").ToString, wobei InvoiceNumber der Name der Spalte ist, die die jeweilige Nummer für jede Rechnung enthält.
    2. Erstellen Sie in den Formulardaten (Sammlung) ein Argument, das jeden Rechnungsbetrag innerhalb der Formularaktion übergibt. Erstellen Sie ein String -Typargument und legen Sie die Richtung als In fest. Geben Sie im Feld Wert jeden Rechnungsbetrag ein und konvertieren Sie ihn in einen String. Geben Sie in diesem Beispiel den folgenden Ausdruck ein: item("InvoiceAmount").ToString, wobei InvoiceAmount der Name der Spalte ist, die den jeweiligen Betrag für jede Rechnung enthält.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine Variable vom Typ FormTaskData . Benennen Sie die Variable in diesem Beispiel TaskPersistData.

  5. Ziehen Sie eine Add To Collection- Aktivität in den Textkörper der For Each- Aktivität.

    1. Drücken Sie im Eigenschaftsfeld Sammlung CTRL + k auf der Tastatur, erstellen Sie eine List<FormTaskData> -Variable und nennen Sie sie TaskList. Gehen Sie zum Variablenbereich und initialisieren Sie die Variable im Feld Standard mit New List(Of UiPath.Persistence.Activities.FormTask.FormTaskData.
    2. Übergeben Sie im Eigenschaftsfeld Element die Variable FormTaskData , die erstellt wurde, um die Daten in den erstellten Formularaktionen zu speichern. Übergeben Sie in diesem Beispiel die Variable TaskPersistData .
    3. Wählen Sie für die Eigenschaft Argumenttyp UiPath.Persistence.Activities.FormTask.FormTaskData aus.
  6. Ziehen Sie eine Parallel For Each- Aktivität in Ihren Workflow.

    1. Wählen Sie für die Eigenschaft Argumenttyp UiPath.Persistence.Activities.FormTask.FormTaskData aus.
    2. Übergeben Sie die Variable List<FormTaskData> im Eigenschaftsfeld Werte . Übergeben Sie in diesem Beispiel die Variable TaskList .
  7. Ziehen Sie eine Aktivität Wait for Form Task and Resume in den Textkörper der Aktivität Parallel For Each .

    1. Geben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) das item -Objekt ein, auf das in der Aktivität Parallel für jeden verwiesen wird. In diesem Fall stellt das item -Objekt die Formularaktionen dar, die in der TaskList -Variablen gespeichert sind.
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie ihn in diesem Beispiel TaskAction.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie ihn in diesem Beispiel TaskData.

  8. Ziehen Sie eine Aktivität Write Line in Ihren Workflow. Diese Aktivität zeigt im Bereich Ausgabe die Aktion an, die der Benutzer zum Abschließen der Formularaktion durchgeführt hat. Geben Sie die Variable TaskAction in den Textwert ein.

Auf den Abschluss einer beliebigen Formularaufgabe warten

Dieses Snippet erstellt mehrere Actions nacheinander und hält den Workflow an, bis eine der Formularaktionen Actions ist.

  1. Drag a Create Form Task activity into your sequence workflow.

    1. Drücken Sie im Eigenschaftsfeld Aufgabentitel CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie sie TaskTitle1. Legen Sie im Variablenbereich den Standardwert als "Task - " + "Approver 1" fest.
    2. Erstellen Sie in der Eigenschaft Formulardaten(sammlung) ein Argument mit Typ String und Richtung In. Benennen Sie das Argument Approver und legen Sie den Wert als "Approver1" fest.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie die Variable in diesem Beispiel TaskPersistData1.
  2. Ziehen Sie eine zweite Aktivität Create Form Task in Ihren Workflow.

    1. Drücken Sie im Eigenschaftsfeld Aufgabentitel CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie sie TaskTitle2. Legen Sie im Variablenbereich den Standardwert als "Task - " + "Approver 2" fest.
    2. Erstellen Sie in der Eigenschaft Formulardaten(sammlung) ein Argument mit Typ String und Richtung In. Benennen Sie das Argument Approver und legen Sie den Wert als "Approver2" fest.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie die Variable in diesem Beispiel TaskPersistData2.
  3. Drag a third Create Form Task activity into your workflow.

    1. Drücken Sie im Eigenschaftsfeld Aufgabentitel CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie sie TaskTitle3. Legen Sie im Variablenbereich den Standardwert als "Task - " + "Approver 3" fest.
    2. Erstellen Sie in der Eigenschaft Formulardaten(sammlung) ein Argument mit Typ String und Richtung In. Benennen Sie das Argument Approver und legen Sie den Wert als "Approver3" fest.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie die Variable in diesem Beispiel TaskPersistData3.
  4. Ziehen Sie eine Pick- Aktivität in Ihren Workflow.

  5. Ziehen Sie eine Pick Branch -Aktivität in den Hauptteil der Aktivität Pick . Benennen Sie die Aktivität in Pick Branch (Task1) um.

  6. Ziehen Sie eine Aktivität Wait For Form Task and Resume in den Triggertext der Pick Branch (Task1) -Aktivität.

    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable FormTaskData , die zum Speichern von Daten über die Formularaktion erstellt wurde. Übergeben Sie in diesem Beispiel die Variable TaskPersistData1 .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k und erstellen Sie eine String -Variable. Nennen Sie sie TaskAction1.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL+ k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie sie TaskData1.
  7. Ziehen Sie eine Aktivität Write Line in den Aktionstext der Pick Branch (Task1) -Aktivität. Diese Aktivität ist dazu bestimmt, im Panel Ausgabe die Aktion anzuzeigen, die der Benutzer zum Abschließen der Formularaktion durchgeführt hat. Geben Sie die Variable TaskAction1 im Textwert ein.

  8. Ziehen Sie eine Pick Branch -Aktivität in den Hauptteil der Aktivität Pick . Benennen Sie die Aktivität in Pick Branch (Task2) um.

  9. Ziehen Sie eine Aktivität Wait For Form Task and Resume in den Triggertext der Pick Branch (Task2) -Aktivität.

    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable FormTaskData , die zum Speichern von Daten über die Formularaktion erstellt wurde. Übergeben Sie in diesem Beispiel die Variable TaskPersistData2 .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k und erstellen Sie eine String -Variable. Nennen Sie sie TaskAction2.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL+ k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie sie TaskData2.
  10. Ziehen Sie eine Aktivität Write Line in den Aktionstext der Pick Branch (Task2) -Aktivität. Diese Aktivität zeigt im Bereich Ausgabe die Aktion an, die der Benutzer zum Abschließen der Formularaktion durchgeführt hat. Geben Sie die Variable TaskAction2 im Textwert ein.

  11. Ziehen Sie eine Pick Branch -Aktivität in den Hauptteil der Aktivität Pick . Benennen Sie die Aktivität in Pick Branch (Task3) um.

  12. Ziehen Sie eine Aktivität Wait For Form Task and Resume in den Triggertext der Pick Branch (Task3) -Aktivität.

    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable FormTaskData , die zum Speichern von Daten über die Formularaktion erstellt wurde. Übergeben Sie in diesem Beispiel die Variable TaskPersistData3 .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k und erstellen Sie eine String -Variable. Nennen Sie sie TaskAction3.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL+ k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie sie TaskData3.
  13. Ziehen Sie eine Aktivität Write Line in den Aktionstext der Pick Branch (Task3) -Aktivität. Diese Aktivität zeigt im Bereich Ausgabe die Aktion an, die der Benutzer zum Abschließen der Formularaktion durchgeführt hat. Geben Sie die Variable TaskAction3 im Textwert ein.

Warten auf den Abschluss einiger Formularaufgaben in der Schleife

Dieses Snippet erstellt mehrere Actions, basierend auf Eingaben aus einer Datentabelle, und setzt den Workflow aus, bis ein bestimmter Satz von Actions abgeschlossen ist.

  1. Ziehen Sie eine Aktivität Build Data Table in Ihren Workflow.

    1. Drücken Sie im Eigenschaftsfeld Datentabelle CTRL + k auf der Tastatur und erstellen Sie eine System.DataTable -Variable. Nennen Sie ihn in diesem Beispiel CodeReviews.
    2. Klicken Sie auf docs image. Das Fenster Datentabelle erstellen wird geöffnet.
    3. Benennen Sie Column1 in ReviewerName um und Column2 in ReviewerType. Legen Sie den Typ der Spalte ReviewerType auf String fest.
    4. Fügen Sie Daten in den Zeilen der Tabelle hinzu. Für die Spalte ReviewerType werden in diesem Beispiel zwei Arten von Prüfern verwendet: Codebesitzer und Prüfer.

  2. Ziehen Sie eine Assign- Aktivität in Ihren Workflow. Dadurch wird der von Ihnen erstellten Datentabelle ein Name zugewiesen. Übergeben Sie im Eigenschaftsfeld An die Variable System.DataTable und fügen Sie ihr die Eigenschaft .TableName hinzu. Drücken Sie im Feld Wert CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie ihn in diesem Beispiel DataTableName.

  3. Drag a Parallel For Each activity into your workflow. For this example, name it Create Tasks for PR Review.

    1. Übergeben Sie im Eigenschaftsfeld Werte die Variable System.DataTable und fügen Sie die Eigenschaft .AsEnumerable hinzu. Übergeben Sie in diesem Beispiel den folgenden Ausdruck: CodeReviews.AsEnumerable.
  4. Ziehen Sie eine Assign- Aktivität in den Textkörper der Aktivität Parallel For Each .

    1. Drücken Sie im Eigenschaftsfeld An CTRL + k auf der Tastatur und erstellen Sie eine String -Variable mit den Daten, die aus der Spalte ReviewerType in der Datentabelle CodeReviews abgerufen werden. Benennen Sie die Variable in diesem Beispiel ReviewerType.
    2. Übergeben Sie im Eigenschaftsfeld Wert einen Ausdruck, der jedes Zeilenelement aus der Spalte ReviewerType abruft und in der Variablen speichert, die im Feld An erstellt wird. Übergeben Sie in diesem Beispiel den folgenden Ausdruck: ìtem("ReviewerType").toString.

  5. Drag a Create Form Task activity into the Body of the Parallel For Each activity.

    1. Übergeben Sie im Eigenschaftsfeld Aufgabentitel den folgenden Ausdruck: "Code Review - " + InPullRequestName. InPullRequestName ist eine String -Variable, die den Standardwert "#1" hat.
    2. Erstellen Sie in der Eigenschaft Formulardaten(sammlung) vier Argumente vom Typ String:
    3. „PR-Nummer“ – mit der Richtung In und dem Wert, der als InPullRequestName festgelegt ist.
    4. Reviewer Name – mit der Richtung In und dem Wert festgelegt als item("ReviewerName").toString.
    5. Reviewer Type – mit der Richtung In/Out und dem als ReviewerType -Variable festgelegten Wert.
    6. Reviewer Comment – mit der Richtung Out. Drücken Sie im Feld Wert CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie sie ReviewerComments. Dieses Argument wird dem Workflow zugeordnet, allen Kommentaren, die in der Aktion vorgenommen werden.
    7. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie sie TaskPersistData.

  6. Ziehen Sie eine Aktivität Add To Collection in den Textkörper der Aktivität Parallel für jeden . Diese Aktivität speichert alle erstellten Formularaktionen in einer Liste.

    1. Drücken Sie im Eigenschaftsfeld Sammlung CTRL + k auf der Tastatur und erstellen Sie eine List<FormTaskData> -Variable. Nennen Sie sie TaskDataList. Gehen Sie zum Variablenbereich und legen Sie den Standardwert der Variablen als New List(of UiPath.Persistence.Activities.FormTask.FormTaskData) fest.
    2. Übergeben Sie im Eigenschaftsfeld Element die Variable FormTaskData . Übergeben Sie in diesem Beispiel die Variable TaskPersistData .
    3. Wählen Sie für die Eigenschaft Argumenttyp UiPath.Persistence.Activities.FormTask.FormTaskData aus.
  7. Erstellen Sie im Panel Variablen zwei Variablen vom Typ Int32 und legen Sie ihren Standardwert auf 0 fest: OwnersApprovals und ReviewersApprovals.

  8. Ziehen Sie eine weitere Parallel For Each- Aktivität. Nennen Sie ihn in diesem Beispiel Wait for Conditional Task(s) Completion.

    1. Übergeben Sie im Eigenschaftsfeld Bedingung den folgenden Ausdruck: OwnersApprovals>=2 Or (OwnersApprovals = 1 And ReviewersApprovals>=2). Dies konditioniert, dass der Workflow nur dann fortgesetzt wird, wenn die Bedingung erfüllt ist.
    2. Wählen Sie für die Eigenschaft Argumenttyp UiPath.Persistence.Activities.FormTask.FormTaskData aus.
    3. Übergeben Sie im Eigenschaftsfeld Wert die Liste, in der die Formularaktionen gespeichert sind. Übergeben Sie in diesem Beispiel die Variable TaskDataList .

  9. Ziehen Sie eine Sequence- Aktivität in den Textkörper der Aktivität Wait For Conditional Task(s) Completion . Benennen Sie sie Wait for Task and Resume.

  10. Ziehen Sie eine Aktivität Wait For Form Task and Resume in die Sequence Wait for Task and Resume .

    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable item .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie ihn in diesem Beispiel TaskAction.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie ihn in diesem Beispiel TaskData.
  11. Ziehen Sie eine If -Aktivität in die Sequence-Aktivität Wait for Task and Resume . Diese Aktivität soll die Anzahl der Formularaktionen zählen, die von den Codebesitzern genehmigt wurden.

    1. Übergeben Sie im Eigenschaftsfeld Bedingung den folgenden Ausdruck: TaskAction="approve" And ReviewerType="code owner".
    2. Ziehen Sie eine Assign- Aktivität in den Then- Block und legen Sie sie dort ab. Übergeben Sie die Variable OwnersApprovals im Eigenschaftsfeld An . Übergeben Sie im Eigenschaftsfeld Wert den Ausdruck OwnersApprovals + 1 .

  12. Ziehen Sie eine weitere If- Aktivität in die Sequence-Aktivität Wait for Task and Resume . Diese Aktivität soll die Anzahl der Formularaktionen zählen, die von Prüfern genehmigt wurden.

    1. Übergeben Sie im Eigenschaftsfeld Bedingung den folgenden Ausdruck: TaskAction="approve" And ReviewerType="reviewer".
    2. Ziehen Sie eine Assign- Aktivität in den Then- Block. Übergeben Sie die Variable ReviewersApprovals im Eigenschaftsfeld An . Übergeben Sie im Eigenschaftsfeld Wert den Ausdruck ReviewersApprovals + 1 .

  13. Ziehen Sie drei Write Line- Aktivitäten in die Sequence Wait for Task and Resume . Diese Aktivität zeigt die angegebenen Werte im Ausgabebereich an.

    1. Übergeben Sie in der ersten Aktivität die Variable ReviewComments .
    2. Übergeben Sie in der zweiten Aktivität die Variable OwnersApprovals und fügen Sie die Eigenschaft .toString hinzu.
    3. Übergeben Sie in der dritten Aktivität die Variable ReviewersApprovals und fügen Sie die Eigenschaft .toString hinzu.

Auf den Abschluss einiger Formularaufgaben warten

Dieses Snippet erstellt drei Formularaktionen und unterbricht den Workflow, bis zwei Aktionen abgeschlossen sind.

  1. Drag a Create Form Task activity into your sequence workflow.

    1. Drücken Sie im Eigenschaftsfeld Aufgabentitel CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie sie TaskTitle1. Legen Sie im Variablenbereich den Standardwert als "Task - " + "Approver 1" fest.
    2. Erstellen Sie in der Eigenschaft Formulardaten(sammlung) ein Argument mit Typ String und Richtung In. Benennen Sie das Argument Approver und legen Sie den Wert als "Approver1" fest.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie die Variable in diesem Beispiel TaskPersistData1.
  2. Ziehen Sie eine Create Form-Aktivität in Ihren Sequence-Workflow.

    1. Drücken Sie im Eigenschaftsfeld Aufgabentitel CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie sie TaskTitle2. Legen Sie im Variablenbereich den Standardwert als "Task - " + "Approver 2" fest.
    2. Erstellen Sie in der Eigenschaft Formulardaten(sammlung) ein Argument mit Typ String und Richtung In. Benennen Sie das Argument Approver und legen Sie den Wert als "Approver2" fest.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie die Variable in diesem Beispiel TaskPersistData2.
  3. Ziehen Sie eine Create Form-Aktivität in Ihren Sequence-Workflow.

    1. Drücken Sie im Eigenschaftsfeld Aufgabentitel CTRL + k auf der Tastatur und erstellen Sie eine String -Variable. Nennen Sie sie TaskTitle3. Legen Sie im Variablenbereich den Standardwert als "Task - " + "Approver 3" fest.
    2. Erstellen Sie in der Eigenschaft Formulardaten(sammlung) ein Argument mit Typ String und Richtung In. Benennen Sie das Argument Approver und legen Sie den Wert als "Approver3" fest.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie die Variable in diesem Beispiel TaskPersistData3.
  4. Ziehen Sie eine Parallel- Aktivität in Ihren Workflow.

    1. Drücken Sie im Eigenschaftsfeld Bedingung CTRL + k auf der Tastatur und erstellen Sie eine Int32 -Variable. Benennen Sie die Variable in diesem Beispiel CompleteTasksCount und legen Sie den Standardwert auf 0 fest.
    2. Legen Sie die Bedingung im Ausdrucks-Editor in der Eigenschaft Bedingung als CompleteTasksCount=2 fest. Diese Bedingung für den Abschluss der parallelen Aktivität, wenn zwei der drei Aktionen abgeschlossen sind.

  5. Ziehen Sie einen Sequence- Aktivität in den Textkörper der Parallel -Aktivität. Benennen Sie die Aktivität in Sequence Task1 um.

  6. Ziehen Sie in der Aktivität Sequence Task1 eine Aktivität vom Typ Wait For Form Task and Resume . Benennen Sie es in Wait for Form Task and Resume(Task1).

    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable FormTaskData , die zum Speichern von Daten über die Formularaktion erstellt wurde. Übergeben Sie in diesem Beispiel die Variable TaskPersistData1 .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k und erstellen Sie eine String -Variable. Nennen Sie sie TaskAction1.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL+ k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie sie TaskData1.

  7. Ziehen Sie eine Aktivität Write Line in den Aktionstext der Sequence Task1 -Aktivität. Diese Aktivität ist dazu bestimmt, im Panel Ausgabe die Aktion anzuzeigen, die der Benutzer zum Abschließen der Formularaktion durchgeführt hat. Geben Sie die Variable TaskAction1 im Textwert ein.

  8. Ziehen Sie eine Assign- Aktivität in die Wait for Form Task and Resume(Task1) -Aktivität. Übergeben Sie CompleteTaskCount im Feld An und den Ausdruck CompleteTaskCount + 1 im Feld Wert . Wenn die Aktion abgeschlossen ist und der Workflow fortgesetzt wird, wird der Variablen CompleteTaskCount eine neue Iteration hinzugefügt.

  9. Ziehen Sie einen Sequence- Aktivität in den Textkörper der Parallel -Aktivität. Benennen Sie die Aktivität in Sequence Task2 um.

  10. In der Aktivität Sequence Task2 ziehen Sie eine Aktivität vom Typ Wait For Form Task and Resume . Benennen Sie es in Wait for Form Task and Resume(Task2)

    1. Übergeben Sie im Eigenschaftsfeld TaskObject (Input) die Variable FormTaskData, die zum Speichern von Daten über die Formularaktion erstellt wurde. Übergeben Sie für dieses Beispiel die Variable TaskPersistData2.
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + kund erstellen Sie eine String-Variable. Nennen Sie sie TaskAction2
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) STRG + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie sie TaskData2.
  11. Drag a Write Line activity into the body of the Sequence Task2 activity. This activity displays in the Output panel the action taken by the user to complete the Form Action. In the Text value, input the TaskAction2 variable.

  12. Ziehen Sie eine Assign- Aktivität in die Wait for Form Task and Resume(Task2)-Aktivität. Übergeben Sie CompleteTaskCountim Feld An und den Ausdruck CompleteTaskCount + 1im Feld Wert . Wenn die Aktion abgeschlossen ist und der Workflow fortgesetzt wird, wird der VariablenCompleteTaskCount eine neue Iteration hinzugefügt.

  13. Ziehen Sie einen Sequence- Aktivität in den Textkörper der Parallel -Aktivität. Benennen Sie die Aktivität in Sequence Task3 um.

  14. In der Aktivität Sequence Task3 ziehen Sie eine Aktivität vom Typ Wait For Form Task and Resume . Benennen Sie es in Wait for Form Task and Resume(Task3).

    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable FormTaskData , die zum Speichern von Daten über die Formularaktion erstellt wurde. Übergeben Sie in diesem Beispiel die Variable TaskPersistData3 .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k und erstellen Sie eine String -Variable. Nennen Sie sie TaskAction3.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL+ k auf der Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie sie TaskData3.
  15. Ziehen Sie eine Aktivität Write Line in den Aktionstext der Sequence Task3 -Aktivität. Diese Aktivität ist dazu bestimmt, im Panel Ausgabe die Aktion anzuzeigen, die der Benutzer zum Abschließen der Formularaktion durchgeführt hat. Geben Sie die Variable TaskAction3 im Textwert ein.

  16. Ziehen Sie eine Assign- Aktivität in die Wait for Form Task and Resume(Task3)-Aktivität. Übergeben Sie CompleteTaskCountim Feld An und den Ausdruck CompleteTaskCount + 1im Feld Wert . Wenn die Aktion abgeschlossen ist und der Workflow fortgesetzt wird, wird der VariablenCompleteTaskCount eine neue Iteration hinzugefügt.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben