Aktivitäten
Neuestes
False
Bannerhintergrundbild
Workflow-Aktivitäten
Letzte Aktualisierung 22. Apr. 2024

Beispielworkflows

Im Bereich Snippets von UiPath Studio werden XAML-Dateien gespeichert, die von Benutzern hinzugefügt wurden. 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 Orchestrierung.

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

Diese Snippets stellen Beispielworkflows 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 Snippets -Panel 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 hält den Workflow an, bis die Verarbeitung dieses Warteschlangenelements abgeschlossen ist.

  1. Ziehen Sie eine Aktivität „ Warteschlangenelement hinzufügen und Referenz abrufen“ 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 einer Variable vom Typ QueueItemData abgerufen, um den Workflow auszusetzen, bis das Warteschlangenelement der 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 Objektinformationssammlung einen Parameter mit 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 QueueItemObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine Variable vom Typ QueueItemData , um die Daten über das Warteschlangenelement zu speichern, nachdem es im Orchestrator erstellt wurde. Erstellen Sie für dieses 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 ist 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 „Auf Warteschlangenelement warten und fortsetzen“ in Ihren Workflow.

    Diese Aktivität wartet darauf, dass ein Warteschlangenelement hinzugefügt und im Orchestrator verarbeitet wird, um Daten darüber abzurufen und sie wieder dem Workflow innerhalb der 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 genau auf das Warteschlangenelement zu verweisen, das Sie dem Orchestrator hinzufügen möchten.
    2. Drücken Sie im Eigenschaftsfeld Warteschlangenobjektobjekt (Ausgabe) CTRL + k auf Ihrer Tastatur und erstellen Sie eine Variable vom Typ QueueItemData , um die Daten über das Warteschlangenobjekt zu speichern, nachdem es verarbeitet und abgerufen wurde.
  4. Fügen Sie Ihrem Workflow eine Aktivität „ Write Line “ hinzu, um das Warteschlangenelement auszudrucken, das Sie im Orchestrator hinzugefügt haben. Übergeben Sie in diesem Beispiel im Eigenschaftsfeld Text die Variable Test .

Externe Aufgabe erstellen und bis zum Abschluss anhalten

Dieses Snippet erstellt eine externe Aktion und hält den Workflow an, bis der Benutzer die Aktion abgeschlossen hat.

  1. Ziehen Sie eine Aktivität Externe Aufgabe erstellen in Ihren Workflow.

    Diese Aktivität erstellt eine externe Aktion im Action Center mit dem angegebenen Aufgabentitel, der Aufgabenpriorität, dem Aufgabenkatalog (jetzt Aktionskatalog genannt) und den Aufgabendaten. Weitere Informationen zur Aktivität finden Sie auf der Seite Create External Task .

  2. Füllen Sie das TaskDataCollection- Eigenschaftsfenster mit Argumenten auf, die Informationen In, Outoder In/Outübergeben. Erstellen Sie für dieses Beispiel drei Argumente, von denen jedes eine andere Richtunghat: In, Outund In/Out. Legen Sie den Typ als String. Drücken Sie für das Feld Wert CTRL + K auf Ihrer Tastatur und erstellen Sie drei Variablen, die entweder Informationen liefern (für In -Typargumente) oder Informationen extrahieren (für Out -Typargumente).

    Erstellen Sie für dieses 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 Ihrer Tastatur und erstellen Sie eine Variable vom Typ ExternalTaskData . Benennen Sie in diesem Beispiel die Variable TaskPersistData. Dieses ExternalTaskData -Objekt wird verwendet, um Daten vom Orchestrator zu übergeben, um den Roboter darüber zu informieren, 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. Für dieses Beispiel ziehen Sie eine Sequence -Aktivität per Drag-and-Drop in Ihren Workflow und füllen Sie sie mit drei Write Line- Aktivitäten auf. Jede Write Line- Aktivität soll die Daten der drei Variablen ausgeben, die in der externen Task übergeben werden. Übergeben Sie die folgenden Werte in den Text- Eigenschaftsfeldern: InVariable, OutVariable, InOutVariable.
  4. Ziehen Sie die Aktivität „Auf externe Aufgabe warten“ und „Resume“ in Ihren Workflow.

    Diese Aktivität hält den Workflow an, bis eine externe Aufgabe abgeschlossen ist, und ordnet sie dann wieder dem Workflow innerhalb der Variablen vom Typ ExternalTaskData 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 für dieses Beispiel die Variable TaskPersistData .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k auf Ihrer 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 ausgeführt hat.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf Ihrer Tastatur und erstellen Sie eine Variable vom TypExternalTaskData , und nennen Sie sie TaskData. Diese Variable speichert das aktualisierte Task-Objekt, 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. Drucken Sie in diesem Beispiel im Ausgabe -Panel alle Werte, die nach Abschluss der externen Aktion abgerufen wurden, mithilfe von vier Write Line- Aktivitäten. Übergeben Sie die folgenden Variablen in den Textfeldern : 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, der Aufgabenpriorität, dem Aufgabenkatalog (jetzt Aktionskatalog genannt) und den Aufgabendaten. Weitere Informationen zur Aktivität finden Sie auf der Seite Create Form Task .

  2. Füllen Sie das Eigenschaftsfenster Task Data Collection mit Argumenten, die Informationen In, Outoder In/Outübergeben. Erstellen Sie für dieses Beispiel drei Argumente, von denen jedes eine andere Richtunghat: In, Outund In/Out. Legen Sie den Typ als String. Drücken Sie für das Feld Wert CTRL + K auf Ihrer Tastatur und erstellen Sie drei Variablen, die entweder Informationen liefern (für In -Typargumente) oder Informationen extrahieren (für Out -Typargumente).

    Erstellen Sie für dieses 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 Ihrer Tastatur und erstellen Sie eine Variable vom Typ FormTaskData . Benennen Sie in diesem Beispiel die Variable TaskPersistData. Dieses FormTaskData -Objekt wird verwendet, um Daten vom Orchestrator zu übergeben, um den Roboter darüber zu informieren, 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 per Drag-and-Drop in Ihren Workflow und füllen Sie sie mit drei Write Line- Aktivitäten auf. Jede Write Line- Aktivität soll die Daten der drei Variablen ausgeben, die in der externen Aktion übergeben werden. Übergeben Sie die folgenden Werte in den Eigenschaftsfeldern Text : InVariable, OutVariable, InOutVariable.
  4. Ziehen Sie die Aktivität „Auf externe Aufgabe warten“ und „Resume“ in Ihren Workflow.

    Diese Aktivität hält den Workflow an, bis eine Formularaktion abgeschlossen ist, und ordnet sie dann wieder dem Workflow innerhalb der Variablen vom Typ FormTaskData zu.
    1. Übergeben Sie im Eigenschaftsfeld Aufgabenobjekt (Eingabe) die Variable FormTaskData , um genau auf die Formularaufgabe zu verweisen, die Sie im Action Center erstellt haben. Übergeben Sie für dieses Beispiel die Variable TaskPersistData .
    2. Drücken Sie im Eigenschaftsfeld Aufgabenaktion CTRL + k auf Ihrer 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 ausgeführt hat.
    3. Drücken Sie im Eigenschaftsfeld Aufgabenobjekt (Ausgabe) CTRL + k auf Ihrer Tastatur, erstellen Sie eine Variable vom Typ FormTaskData und nennen Sie sie TaskData. Diese Variable speichert das aktualisierte Task-Objekt, 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 Ausgabe -Panel alle Werte, die nach Abschluss der externen Aktion abgerufen wurden, mithilfe von vier Write Line- Aktivitäten. Übergeben Sie die folgenden Variablen in den Textfeldern : 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. Ziehen Sie zwei Aktivitäten zum Erstellen einer externen Aufgabe in Ihren 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 TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine Variable vom Typ ExternalTaskData . Nennen Sie es 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 TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine Variable vom Typ ExternalTaskData . Nennen Sie es in diesem Beispiel Task2PersistData.


  2. Ziehen Sie zwei „Zu Sammlung hinzufügen“ -Aktivitäten in Ihren Workflow.

    Hinweis:

    Die Aktivität „Zu Sammlung hinzufügen“ ist eine klassische Aktivität.

    So machen Sie die Aktivität „ Zu Sammlung hinzufügen“ in Ihrem Projekt verfügbar:

    • Das System.Activities- Paket 22.4.1 oder niedriger muss installiert sein.
    • Wechseln Sie zum Panel Aktivitäten .
    • Klicken Sie auf Optionen anzeigen docs image Symbol.
    • Klicken Sie auf Klassik anzeigen.

    Die Aktivität finden Sie unter Standardaktivitäten > Programmierung > Sammlung.

    1. Drücken Sie in den Sammlungseigenschaftsfeldern CTRL + k auf Ihrer Tastatur, erstellen Sie eine Variable vom Typ List<TaskUserAssignment> und nennen Sie sie TaskAssignementsInput. Wechseln Sie zum Panel Variablen und initialisieren Sie die Variable im Feld Standard als new List(Of TaskUserAssignment.
    2. Erstellen Sie im Eigenschaftsfeld Item eine Instanz von TaskUserAssignmentmit den folgenden Parametern: die Variable ExternalTaskData und die E-Mail-Adresse des Benutzers, dem Sie die Aufgabe zuweisen möchten.

      Geben Sie für dieses Beispiel Folgendes ein:

      • Dernew TaskUserAssignment(Task1PersistData.Id, "emailaddress") -Ausdruck für die erste Aktivität „Zu Sammlung hinzufügen“
      • Der new TaskUserAssignment(Task2PersistData.Id, "emailaddress") -Ausdruck für die zweite Aktivität „Zu Sammlung hinzufügen“.


    3. Legen Sie die TypeArgument- Eigenschaft als System.Collections.Generic.List<UiPath.Persistence.Activities.Tasks.TaskUserAssignment>fest.
  3. Ziehen Sie eine Aktivität „ Aufgaben zuweisen “ in Ihren Workflow.

    1. Übergeben Sie im Eigenschaftsfeld TaskUserAssignments (Input) die Variable List<TaskUserAssignment> . Übergeben Sie für dieses Beispiel die Variable TaskAssignmentsInput .
    2. Geben Sie im Eigenschaftsfeld Aufgabenzuweisungstyp den genauen Zuweisungsvorgang ein, den Sie ausführen möchten: Zuweisen oder Neuzuordnen. Geben Sie für dieses Beispiel Assignein.
    3. Drücken Sie im Eigenschaftsfeld FailedTaskAssignments (Output) CTRL + k auf Ihrer Tastatur, erstellen Sie eine Variable vom Typ List<TaskAssignmentResponse> und nennen Sie sie FailedTaskAssignmentsOutput.


  4. Ziehen Sie eine Write Line- Aktivität, 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 für dieses 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 „Auftrag starten und Referenz abrufen“ 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 ProcessName den Anzeigenamen des Prozesses, den Sie für den Auftrag verwenden möchten. Speichern Sie für dieses Beispiel 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. Erstellen Sie in der Eigenschaft Auftragsargumente (Sammlung) 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 für dieses Beispiel ein String Type- Argument mit dem Namen Testvon Direction In/Out. Drücken Sie im Feld Wert CTRL + k auf Ihrer 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 Ihrer 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 wird, um es für die Aktivität „Auf Auftrag warten“ und „Fortsetzen “ 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 die Aktivität Auf Auftrag warten und Fortsetzen in Ihren Workflow.

    Diese Aktivität hält den Workflow an, bis ein bestimmter Auftrag im Orchestrator abgeschlossen ist. Nachdem der Auftrag abgeschlossen ist, wird der Workflow fortgesetzt.

    1. Übergeben Sie im Eigenschaftsfeld Auftragsobjekt (Eingabe) die Variable vom Typ JobData , die für die Aktivität Auftrag starten und Referenz abrufen erstellt wurde. Übergeben Sie für dieses Beispiel die Variable JobPersistenceData . Dadurch wird der Roboter genau auf den Auftrag verwiesen, der abgeschlossen werden muss, bis der Workflow fortgesetzt wird.
    2. Drücken Sie im Eigenschaftsfeld Auftragsobjekt (Ausgabe) CTRL + k auf Ihrer Tastatur und erstellen Sie eine Variable vom Typ JobData . Nennen Sie es in diesem Beispiel JobDataObject.
  4. Ziehen Sie eine Write Line- Aktivität, um das Argument auszudrucken, das wieder dem Workflow zugeordnet wurde. Übergeben Sie im Eigenschaftsfeld Text die Variable, die als Wert für das Argument verwendet wird, das in den Auftragsargumenten (Sammlung)erstellt wurde. Übergeben Sie für dieses 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 „Nach Verzögerung fortsetzen“ in Ihren Workflow. Diese Aktivität unterbricht den angegebenen Workflow und setzt ihn zu einem bestimmten Datum und zu einer bestimmten Uhrzeit fort.

    Weitere Informationen zu dieser Aktivität finden Sie auf der Seite Nach Verzögerung fortsetzen.

    1. 2.1. Erstellen Sie im Panel Variablen eine Variable vom Typ System.TimeSpan . Benennen Sie in diesem Beispiel die Variable OneHour. Legen Sie den Standardwert der Variablen TimeSpan auf New TimeSpan(1,0,0).
    2. 2.2. Übergeben Sie im Eigenschaftsfeld Resume Time der Aktivität den DateTime.Now -Ausdruck und die TimeSpan -Variable. Übergeben Sie für dieses 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. Ziehen Sie eine Aktivität „Nach Verzögerung fortsetzen“ in Ihren Workflow. Diese Aktivität unterbricht den angegebenen Workflow und setzt ihn zu einem bestimmten Datum und zu einer bestimmten Uhrzeit fort.

    1. Erstellen Sie im Panel Variablen eine Variable vom Typ System.TimeSpan . Benennen Sie in diesem Beispiel die Variable FiveMinute. Legen Sie den Standardwert der Variablen TimeSpan auf New TimeSpan(0,5,0).
    2. Übergeben Sie im Eigenschaftsfeld Resume Time der Aktivität den DateTime.Now -Ausdruck und die TimeSpan -Variable. Übergeben Sie für dieses 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. Ziehen Sie eine Aktivität „Nach Verzögerung fortsetzen“ in Ihren Workflow. Diese Aktivität unterbricht den angegebenen Workflow und setzt ihn zu einem bestimmten Datum und zu einer bestimmten Uhrzeit fort.

    1. Erstellen Sie im Panel Variablen eine Variable vom Typ System.TimeSpan . Benennen Sie in diesem Beispiel die Variable NinetySeconds. Legen Sie den Standardwert der Variablen TimeSpan auf New TimeSpan(0,0,90).
    2. Übergeben Sie im Eigenschaftsfeld Resume Time der Aktivität den DateTime.Now -Ausdruck und die TimeSpan -Variable. Übergeben Sie für dieses 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 unterbricht den Workflow, 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 Ihrer Tastatur und erstellen Sie eine Variable vom Typ DataTable , um die Datentabelle zu speichern, die Sie erstellen. Benennen Sie in diesem Beispiel die Variable DataTable als HighValueInvoices.
    2. Klicken . 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 der Datentabelle einen Namen zu, der in einer String -Variablen gespeichert wird.
    1. Übergeben Sie im Eigenschaftsfeld An die Variable DataTable . Übergeben Sie für dieses 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 es in diesem Beispiel DataTableName. Legen Sie den Standardwert der Variablen DataTableName als „Rechnungen“ fest.
  3. Ziehen Sie eine For Each- Aktivität in Ihren Workflow. Übergeben Sie im Eigenschaftsfeld Liste der Elemente einen Ausdruck im folgenden Format: DataTableVariable.Rows. Übergeben Sie für dieses Beispiel HighValueInvoices.Rows. Dadurch wird jede Zeile in der Datentabelle durchlaufen.
  4. Ziehen Sie eine Aktivität „Create Form Task“ 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 „String“. Geben Sie für dieses 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 Type- Argument und legen Sie die Richtung als Infest. Geben Sie im Feld Wert jeden Rechnungsbetrag ein und konvertieren Sie ihn in String. Geben Sie für dieses 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 TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine Variable vom Typ FormTaskData . Benennen Sie die Variable in diesem Beispiel als 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 Ihrer Tastatur, erstellen Sie eine List<FormTaskData> -Variable und nennen Sie sie TaskList. Wechseln Sie zum Panel Variablen und initialisieren Sie die Variable im Feld Standard als New List(Of UiPath.Persistence.Activities.FormTask.FormTaskData.
    2. Übergeben Sie im Eigenschaftsfeld Element die Variable FormTaskData , die zum Speichern der Daten in den erstellten Formularaktionen erstellt wurde. Übergeben Sie für dieses Beispiel die Variable TaskPersistData .
    3. Wählen Sie für die Eigenschaft TypeArgument UiPath.Persistence.Activities.FormTask.FormTaskDataaus.
  6. Ziehen Sie eine Parallel For Each- Aktivität in Ihren Workflow.

    1. Wählen Sie für die Eigenschaft TypeArgument UiPath.Persistence.Activities.FormTask.FormTaskDataaus.
    2. Übergeben Sie im Eigenschaftsfeld Werte die Variable List<FormTaskData> . Übergeben Sie für dieses Beispiel die Variable TaskList .
  7. Ziehen Sie die Aktivität „Auf Formularaufgabe warten“ und „Fortsetzen“ in den Textkörper der Aktivität „ Parallel For Each “.

    1. Geben Sie im Eigenschaftsfeld TaskObject(Input) das item -Objekt ein, auf das in der Aktivität „ Parallel For Each “ verwiesen wird. In diesem Fall stellt das item -Objekt die Formularaktionen dar, die in der Variablen TaskList gespeichert sind.
    2. Drücken Sie im Eigenschaftsfeld TaskAction CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es in diesem Beispiel TaskAction.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es in diesem Beispiel TaskData.


  8. Ziehen Sie eine Write Line- Aktivität in Ihren Workflow. Diese Aktivität zeigt im Ausgabebereich die Aktion an, die der Benutzer zum Abschließen der Formularaktion ausgeführt hat. Geben Sie im Wert Text die Variable TaskAction 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. Ziehen Sie eine Aktivität „Create Form Task“ in Ihren Sequence-Workflow.

    1. Drücken Sie im Eigenschaftsfeld TaskTitle CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es TaskTitle1. Legen Sie im Panel Variablen den Standardwert auf "Task - " + "Approver 1"fest.
    2. Erstellen Sie in der Eigenschaft FormData(Collection) ein Argument vom Typ String und Direction In. Nennen Sie das Argument Approver und legen Sie den Wert als "Approver1"fest.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie in diesem Beispiel die Variable TaskPersistData1.
  2. Ziehen Sie eine zweite Aktivität „Create Form Task“ in Ihren Workflow.

    1. Drücken Sie im Eigenschaftsfeld TaskTitle CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es TaskTitle2. Legen Sie im Panel Variablen den Standardwert auf "Task - " + "Approver 2"fest.
    2. Erstellen Sie in der Eigenschaft FormData(Collection) ein Argument vom Typ String und Direction In. Nennen Sie das Argument Approver und legen Sie den Wert als "Approver2"fest.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie in diesem Beispiel die Variable TaskPersistData2.
  3. Ziehen Sie eine dritte Aktivität „Create Form Task“ in Ihren Workflow.

    1. Drücken Sie im Eigenschaftsfeld TaskTitle CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es TaskTitle3. Legen Sie im Panel Variablen den Standardwert auf "Task - " + "Approver 3"fest.
    2. Erstellen Sie in der Eigenschaft FormData(Collection) ein Argument vom Typ String und Direction In. Nennen Sie das Argument Approver und legen Sie den Wert als "Approver3"fest.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie in diesem Beispiel die Variable TaskPersistData3.
  4. Ziehen Sie eine Pick- Aktivität in Ihren Workflow.
  5. Ziehen Sie eine Pick Branch- Aktivität in den Textkörper der Pick- Aktivität. Benennen Sie die Aktivität in Pick Branch (Task1)um.
  6. Ziehen Sie eine Wait For Form Task And Resume- Aktivität in den Trigger -Textkörper der Pick Branch (Task1) -Aktivität.
    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 TaskPersistData1 .
    2. Drücken Sie im Eigenschaftsfeld TaskAction CTRL + k und erstellen Sie eine String -Variable. Nennen Sie es TaskAction1.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL+ k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es TaskData1.
  7. Ziehen Sie eine Write Line- Aktivität in den Action -Textkörper der Pick Branch (Task1) -Aktivität. Diese Aktivität soll im Ausgabebereich die Aktion anzeigen, die der Benutzer zum Abschließen der Formularaktion ausgeführt hat. Geben Sie im Wert Text die Variable TaskAction1 ein.


  8. Ziehen Sie eine Pick Branch- Aktivität in den Textkörper der Pick- Aktivität. Benennen Sie die Aktivität in Pick Branch (Task2)um.
  9. Ziehen Sie eine Wait For Form Task And Resume- Aktivität in den Trigger -Textkörper der Pick Branch (Task2) -Aktivität.
    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 TaskAction CTRL + k und erstellen Sie eine String -Variable. Nennen Sie es TaskAction2.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL+ k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es TaskData2.
  10. Ziehen Sie eine Write Line- Aktivität in den Action -Textkörper der Pick Branch (Task2) -Aktivität. Diese Aktivität zeigt im Ausgabebereich die Aktion an, die der Benutzer zum Abschließen der Formularaktion ausgeführt hat. Geben Sie im Wert Text die Variable TaskAction2 ein.
  11. Ziehen Sie eine Pick Branch- Aktivität in den Textkörper der Pick- Aktivität. Benennen Sie die Aktivität in Pick Branch (Task3)um.
  12. Ziehen Sie eine Wait For Form Task And Resume- Aktivität in den Trigger -Textkörper der Pick Branch (Task3) -Aktivität.
    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 TaskPersistData3 .
    2. Drücken Sie im Eigenschaftsfeld TaskAction CTRL + k und erstellen Sie eine String -Variable. Nennen Sie es TaskAction3.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL+ k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es TaskData3.
  13. Ziehen Sie eine Write Line- Aktivität in den Action -Textkörper der Pick Branch (Task3) -Aktivität. Diese Aktivität zeigt im Ausgabebereich die Aktion an, die der Benutzer zum Abschließen der Formularaktion ausgeführt hat. Geben Sie im Wert Text die Variable TaskAction3 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 Build Data Table- Aktivität in Ihren Workflow.

    1. Drücken Sie im Eigenschaftsfeld DataTable CTRL + k auf Ihrer Tastatur und erstellen Sie eine System.DataTable -Variable. Nennen Sie es in diesem Beispiel CodeReviews.
    2. Klicken . Das Fenster Datentabelle erstellen wird geöffnet.

    3. Benennen Sie Column1 in ReviewerName und Column2 in ReviewerTypeum. Legen Sie den Typ der Spalte ReviewerType auf String.
    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 die Eigenschaft .TableName hinzu. Drücken Sie im Feld Wert CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es in diesem Beispiel DataTableName.
  3. Ziehen Sie eine Parallel For Each- Aktivität in Ihren Workflow. Für dieses Beispiel nennen Sie es Create Tasks for PR Review.
    1. Übergeben Sie im Eigenschaftsfeld Werte die Variable System.DataTable und fügen Sie die Eigenschaft .AsEnumerablehinzu. Übergeben Sie für dieses Beispiel den folgenden Ausdruck: CodeReviews.AsEnumerable.
  4. Ziehen Sie eine „ Assign “-Aktivität in den Textkörper der „ Parallel For Each “-Aktivität.

    1. Drücken Sie im Eigenschaftsfeld An CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable, die die Daten enthält, die aus der ReviewerType -Spalte in der CodeReviews -Datentabelle abgerufen wurden. Benennen Sie in diesem Beispiel die Variable 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 wurde. Übergeben Sie für dieses Beispiel den folgenden Ausdruck: ìtem("ReviewerType").toString.


  5. Ziehen Sie eine Aktivität „Create Form Task“ in den Textkörper der Aktivität „ Parallel For Each “.

    1. Übergeben Sie im Eigenschaftsfeld TaskTitle den folgenden Ausdruck: "Code Review - " + InPullRequestName. InPullRequestName ist eine String -Variable mit dem Standardwert "#1".
    2. Erstellen Sie in der Eigenschaft FormData(Collection) vier Argumente vom Typ String:
    3. 'PR-Nummer' – mit der Richtung Inund dem als InPullRequestNamefestgelegten Wert .
    4. Reviewer Name – mit der Richtung Inund dem als item("ReviewerName").toStringfestgelegten Wert .
    5. Reviewer Type - mit der Richtung In/Outund dem als ReviewerType -Variablen festgelegten Wert.
    6. Reviewer Comment – mit der Richtung Out. Drücken Sie im Feld Wert CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es ReviewerComments. Dieses Argument ordnet dem Workflow alle Kommentare zu, die in der Aktion gemacht werden.
      5.3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es TaskPersistData.


  6. Ziehen Sie eine „ Add To Collection“ -Aktivität in den Textkörper der „ Parallel For Each “-Aktivität. Diese Aktivität speichert alle erstellten Formularaktionen in einer Liste.

    1. Drücken Sie im Eigenschaftsfeld Sammlung CTRL + k auf Ihrer Tastatur und erstellen Sie eine List<FormTaskData> -Variable. Nennen Sie es TaskDataList. Wechseln Sie zum Panel Variablen und legen Sie den Standardwert der Variablen auf New List(of UiPath.Persistence.Activities.FormTask.FormTaskData)fest.
    2. Übergeben Sie im Eigenschaftsfeld Item die Variable FormTaskData . Übergeben Sie für dieses Beispiel die Variable TaskPersistData .
    3. Wählen Sie für die Eigenschaft TypeArgument UiPath.Persistence.Activities.FormTask.FormTaskDataaus.
  7. Erstellen Sie im Panel Variablen zwei Variablen vom Typ Int32 und legen Sie deren Standardwert auf 0fest: OwnersApprovals und ReviewersApprovals.
  8. Ziehen Sie eine weitere „ Parallel For Each“ -Aktivität. Für dieses Beispiel nennen Sie es Wait for Conditional Task(s) Completion.
    1. Übergeben Sie im Eigenschaftsfeld Bedingung den folgenden Ausdruck: OwnersApprovals>=2 Or (OwnersApprovals = 1 And ReviewersApprovals>=2). Dadurch wird der Workflow nur dann fortgesetzt, wenn die Bedingung erfüllt ist.
    2. Wählen Sie für die Eigenschaft TypeArgument UiPath.Persistence.Activities.FormTask.FormTaskDataaus.
    3. Übergeben Sie im Eigenschaftsfeld Wert die Liste, in der die Formularaktionen gespeichert sind. Übergeben Sie für dieses Beispiel die Variable TaskDataList .


  9. Ziehen Sie eine Sequence- Aktivität in den Textkörper der Aktivität Warten auf den Abschluss bedingter Tasks . Benennen Sie es um Wait for Task and Resume.
  10. Ziehen Sie die Aktivität Warten auf Formularaufgabe und Fortsetzen in die Sequenzaktivität Warten auf Aufgabe und Fortsetzen .

    1. Übergeben Sie im Eigenschaftsfeld TaskObject(Input) die Variable item .
    2. Drücken Sie im Eigenschaftsfeld TaskAction CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es in diesem Beispiel TaskAction.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es in diesem Beispiel TaskData.
  11. Ziehen Sie eine If -Aktivität in die Aktivität Auf Aufgabe warten und Sequenz fortsetzen. Diese Aktivität soll die Anzahl der Formularaktionen zählen, die von 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 im Eigenschaftsfeld An die Variable OwnersApprovals . Übergeben Sie im Eigenschaftsfeld Wert den Ausdruck OwnersApprovals + 1 .


  12. Ziehen Sie eine weitere If -Aktivität in die Aktivität Auf Aufgabe warten und Sequenz fortsetzen. 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 im Eigenschaftsfeld An die Variable ReviewersApprovals . Übergeben Sie im Eigenschaftsfeld Wert den Ausdruck ReviewersApprovals + 1 .


  13. Ziehen Sie drei „ Write Line “-Aktivitäten in die Sequence-Aktivitäten „Warten auf Aufgabe“ und „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. Ziehen Sie eine Aktivität „Create Form Task“ in Ihren Sequence-Workflow.

    1. Drücken Sie im Eigenschaftsfeld TaskTitle CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es TaskTitle1. Legen Sie im Panel Variablen den Standardwert auf "Task - " + "Approver 1"fest.
    2. Erstellen Sie in der Eigenschaft FormData(Collection) ein Argument vom Typ String und Direction In. Nennen Sie das Argument Approver und legen Sie den Wert als "Approver1"fest.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie in diesem Beispiel die Variable TaskPersistData1.
  2. Ziehen Sie eine Aktivität „Formular erstellen“ in Ihren Sequence-Workflow.

    1. Drücken Sie im Eigenschaftsfeld TaskTitle CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es TaskTitle2. Legen Sie im Panel Variablen den Standardwert auf "Task - " + "Approver 2"fest.
    2. Erstellen Sie in der Eigenschaft FormData(Collection) ein Argument vom Typ String und Direction In. Nennen Sie das Argument Approver und legen Sie den Wert als "Approver2"fest.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie in diesem Beispiel die Variable TaskPersistData2.
  3. Ziehen Sie eine Aktivität „Formular erstellen“ in Ihren Sequence-Workflow.

    1. Drücken Sie im Eigenschaftsfeld TaskTitle CTRL + k auf Ihrer Tastatur und erstellen Sie eine String -Variable. Nennen Sie es TaskTitle3. Legen Sie im Panel Variablen den Standardwert auf "Task - " + "Approver 3"fest.
    2. Erstellen Sie in der Eigenschaft FormData(Collection) ein Argument vom Typ String und Direction In. Nennen Sie das Argument Approver und legen Sie den Wert als "Approver3"fest.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL + k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Benennen Sie in diesem Beispiel die Variable TaskPersistData3.
  4. Ziehen Sie eine Parallel- Aktivität in Ihren Workflow.

    1. Drücken Sie im Eigenschaftsfeld Bedingung CTRL + k auf Ihrer Tastatur und erstellen Sie eine Int32 -Variable. Benennen Sie in diesem Beispiel die Variable CompleteTasksCount und legen Sie den Standardwert auf 0fest.
    2. Legen Sie im Ausdrucks-Editor innerhalb der Eigenschaft Condition die Bedingung als CompleteTasksCount=2fest. Dies bewirkt, dass die Aktivität Parallel abgeschlossen wird, wenn zwei der drei Aktionen abgeschlossen sind.


  5. Ziehen Sie eine Sequence- Aktivität in den Textkörper der Parallel- Aktivität. Benennen Sie die Aktivität in Sequence Task1um.
  6. Ziehen Sie in der Aktivität Sequence Task1 eine Wait For Form Task und eine Resume -Aktivität. Benennen Sie es in Wait for Form Task and Resume(Task1)um.
    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 TaskPersistData1 .
    2. Drücken Sie im Eigenschaftsfeld TaskAction CTRL + k und erstellen Sie eine String -Variable. Nennen Sie es TaskAction1.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL+ k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es TaskData1.


  7. Ziehen Sie eine Write Line- Aktivität in den Action -Textkörper der Sequence Task1 -Aktivität. Diese Aktivität soll im Ausgabe -Panel die Aktion anzeigen, die der Benutzer zum Abschließen der Formularaktion ausgeführt hat. Geben Sie im Wert Text die Variable TaskAction1 ein.
  8. Ziehen Sie eine Zuweisen -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 eine Sequence- Aktivität in den Textkörper der Parallel- Aktivität. Benennen Sie die Aktivität in Sequence Task2um.
  10. Ziehen Sie in der Aktivität Sequence Task2 eine Wait For Form Task- und Resume -Aktivität und legen Sie sie dort ab. Benennen Sie es um 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 TaskAction CTRL + kund erstellen Sie eine String-Variable. Nennen Sie es TaskAction2
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) STRG +K auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es TaskData2.
  11. Ziehen Sie eine Write Line- Aktivität in den Textkörper der Sequence Task2 -Aktivität. Diese Aktivität zeigt im Ausgabebereich die Aktion an, die der Benutzer zum Abschließen der Formularaktion ausgeführt hat. Geben Sie im Wert Text die Variable TaskAction2 ein.
  12. Ziehen Sie eine Zuweisen -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 eine Sequence- Aktivität in den Textkörper der Parallel- Aktivität. Benennen Sie die Aktivität in Sequence Task3um.
  14. Ziehen Sie in der Aktivität Sequence Task3 eine Wait For Form Task- und Resume -Aktivität und legen Sie sie dort ab. Benennen Sie es in Wait for Form Task and Resume(Task3)um.
    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 TaskPersistData3 .
    2. Drücken Sie im Eigenschaftsfeld TaskAction CTRL + k und erstellen Sie eine String -Variable. Nennen Sie es TaskAction3.
    3. Drücken Sie im Eigenschaftsfeld TaskObject(Output) CTRL+ k auf Ihrer Tastatur und erstellen Sie eine FormTaskData -Variable. Nennen Sie es TaskData3.
  15. Ziehen Sie eine Write Line- Aktivität in den Action -Textkörper der Sequence Task3 -Aktivität. Diese Aktivität soll im Ausgabe -Panel die Aktion anzeigen, die der Benutzer zum Abschließen der Formularaktion ausgeführt hat. Geben Sie im Wert Text die Variable TaskAction3 ein.
  16. Ziehen Sie eine Zuweisen -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?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.