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

Nachverfolgen des Fortschritts in Apps in Echtzeit mit Interim Process Result

Überblick

Um besser zu verstehen, wie vorläufige Prozessergebnisse funktionieren, können Sie das auf dieser Seite beschriebene Beispiel erstellen.

Wenn Sie dieses Verfahren befolgen, erstellen Sie einen Prozess in Studio , der das Senden von Zwischendaten an UiPath Apps mithilfe der Aktivität Zwischenergebnis senden umfasst. Sie erstellen eine App, die in Echtzeit einen Fortschrittsbalken (mithilfe des Slider -Steuerelements) anzeigt, während die Tabellen mit Daten gefüllt werden.

In diesem Beispiel erstellen wir Folgendes:

  • Einen Automatisierungsprozess
  • Eine App, die UiPath Apps verwendet

Tutorial

Erstellen des Prozesses

Der Prozess aus diesem Tutorial wird verwendet, um die Funktionen der Aktivität „Interim Process Result “ zu demonstrieren. Der Prozess benötigt zwei Eingaben:

  • Die Anzahl der zu verarbeitenden Elemente.
  • Die Anzahl der Schritte in jedem Element.

Der Prozess wird mit diesen Eingaben ausgeführt und sendet die folgenden Zwischenergebnisse an die App:

  • Das aktuelle Element, das vom Prozess ausgeführt wird.
  • Der aktuelle Schritt im Element.
  • Der Fortschrittsprozentsatz für das bestimmte Element.
  • Eine Tabelle, die jeden Schritt auffüllt, einschließlich eines Zeitstempels.
  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Erstellen Sie die folgenden Argumente:
    Argument nameRichtungArgumenttypStandardwert
    in_number_of_stepsinInt323
    in_number_of_itemsinInt322
    out_progress_percentageAusInt32-
    out_progress_datatableAusDataTable-
    out_current_stepAusInt32-
    out_current_itemAusInt32-
  3. Ziehen Sie eine Sequence in den Workflow-Designer.
    • Erstellen Sie die folgenden Variablen:
      VariablennameVariablentypStandardwert
      var_itemInt321
      var_stepInt321
      var_percentageInt320
  4. Fügen Sie eine Build Data Table-Aktivität innerhalb des Sequence-Containers hinzu.
    • Fügen Sie das out_progress_datatable-Argument in das Feld DataTable ein.
    • Fügen Sie der Tabelle vier Spalten hinzu:
      • Artikelnummer als Int32.
      • Schrittnummer als Int32.
      • Zeit als DateTime.
      • Fortschritt % als Int32.
    • Fügen Sie eine While -Aktivität unter der Aktivität Build Data Table hinzu und konfigurieren Sie sie wie folgt:
  5. Fügen Sie var_item<=in_number_of_items im Feld Bedingung hinzu.
  • Fügen Sie eine While -Aktivität im Textkörper hinzu.
    • Fügen Sie var_step<=in_number_of_steps im Feld Bedingung hinzu.
    • Fügen Sie im Textkörper eine Aktivität Datenzeile hinzufügen ( Add Data Row)hinzu.
      • Fügen Sie {var_item,var_step,now(),(var_step/in_number_of_steps) * 100} im Feld ArrayRow hinzu .
      • Fügen Sie out_progress_datatable im Feld DataTable hinzu .
    • Fügen Sie unter Datenzeile hinzufügen eine Verzögerungsaktivitäthinzu. Fügen Sie 00:00:02 im Feld Dauer (2 Sekunden) hinzu.
    • Fügen Sie unter Verzögerung eine Aktivität Zwischenergebnis senden ( Send Interim Result) hinzu.
      • Fügen Sie out_progress_datatable im Feld Argumentname und out_progress_datatable im Feld Argumentwert hinzu .
    • Fügen Sie unter Zwischenergebnis senden eine Aktivität Mehrfachzuweisung hinzu.
      • Fügen Sie var_percentage im Feld An und Convert.ToInt32((var_step/in_number_of_steps) * 100) im Feld Wert hinzu.
    • Fügen Sie unter Mehrere zuweisen eine Aktivität Zwischenergebnis senden ( Send Interim Result) hinzu.
      • Fügen Sie out_progress_percentage im Feld Argumentname und var_percentage im Feld Argumentwert hinzu .
    • Fügen Sie eine zweite Aktivität „Zwischenergebnis senden“ vor der vorherigen hinzu.
      • Fügen Sie out_current_step im Feld Argumentname und var_step im Feld Argumentwert hinzu .
    • Fügen Sie eine dritte Aktivität Zwischenergebnis senden hinzu .
      • Fügen Sie out_current_item im Feld Argumentname und var_item im Feld Argumentwert hinzu .
    • Fügen Sie eine Mehrfachzuweisungsaktivität unter der letzten Zwischenergebnis senden-Aktivität ( Send Interim Result ) hinzu.
      • Fügen Sie var_step im Feld An und var_step+1 im Feld Wert hinzu.
    • Fügen Sie unter der letzten While -Aktivität eine Multiple Assign-Aktivität hinzu.
    • Fügen Sie var_step im Feld An und 1 im Feld Wert hinzu.
    • Fügen Sie var_item im Feld An und var_item+1 im Feld Wert hinzu.
    • Fügen Sie var_percentage im Feld An und 1 im Feld Wert hinzu.

Ergebnis

Am Ende sollte Ihr Workflow dem folgenden ähneln.



Erstellen der App

Die App aus diesem Tutorial erhält Informationen aus dem zuvor erstellten Prozess. Die App zeigt die folgenden Zwischenergebnisse aus dem Prozess an:

  • Das aktuelle Element, das vom Prozess ausgeführt wird.
  • Der aktuelle Schritt im Element.
  • Der Fortschrittsprozentsatz für das bestimmte Element.
  • Eine Tabelle, die jeden Schritt auffüllt, einschließlich eines Zeitstempels.

Bevor Sie mit der Erstellung Ihrer App beginnen, stellen Sie sicher, dass der Automatisierungsprozess aus dem Abschnitt Prozess erstellen erstellt und in Ihrem Orchestrator veröffentlicht wurde.

  1. Öffnen Sie Ihre bereits vorhandene Anwendung oder starten Sie eine neue Anwendung.
  2. Verweisen Sie auf den Prozess im Abschnitt „ Voraussetzungen “.
  3. Fügen Sie der Seite einen Container hinzu.
  4. Fügen Sie ein Header -Steuerelement im Container hinzu. Fügen Sie „ App – vorläufige Prozessergebnisse“ in der Eigenschaft „ Text “ hinzu. Dies ist der App-Titel.
  5. Fügen Sie ein zweites Header -Steuerelement unter dem vorherigen hinzu. Eingabe in der Eigenschaft Text hinzufügen. Stellen Sie sicher, dass die Schriftgröße etwas kleiner ist (z. B. 20 px).
    1. Fügen Sie ein Textbox -Steuerelement innerhalb des Containers hinzu. Fügen Sie das Argument in_number_of_items aus dem zuvor referenzierten Prozess in der Eigenschaft Wertbindung hinzu. Fügen Sie 2 in der Eigenschaft Standardtext und Number of items (iterations) in der Eigenschaft Beschriftung hinzu.
    2. Fügen Sie rechts neben dem Textbox -Steuerelement eine Trennlinie hinzu.
    3. Fügen Sie rechts neben dem Divider ein Textfeld-Steuerelement hinzu. Fügen Sie das in_number_of_steps -Argument aus dem zuvor referenzierten Prozess in der Wertbindungseigenschaft hinzu. Fügen Sie 3 in der Eigenschaft Standardtext und Number of steps in item in der Eigenschaft Beschriftung hinzu.
    4. Fügen Sie rechts neben dem Textfeld ein Button-Steuerelement hinzu. Fügen Sie Start Process in der Eigenschaft Text hinzu. Konfigurieren Sie eine Prozessstartregel für das Ereignis „Geklickt“ . Konfigurieren Sie die Regel, um den Prozess zu starten, auf den am Anfang verwiesen wird, und markieren Sie ihn als Attended.
  6. Fügen Sie unter dem Container eine Trennlinie hinzu .
  7. Fügen Sie eine Kopfzeile unter der Trennlinie hinzu. Fügen Sie vorläufiges Prozessergebnis in der Eigenschaft Text hinzu.


  8. Fügen Sie einen Container unter der Kopfzeile hinzu.
  9. Fügen Sie zwei weitere Container -Steuerelemente ineinander hinzu.
    1. Fügen Sie eine Beschriftung im letzten Container hinzu. Fügen Sie Current item being processed: in der Eigenschaft Text hinzu.
    2. Fügen Sie ein zweites Label neben dem vorherigen hinzu. Fügen Sie das Argument out_current_item aus dem Prozess, auf den verwiesen wird, in der Eigenschaft Text hinzu.
  10. Fügen Sie einen Container unter dem letzten hinzu.
    1. Fügen Sie eine Beschriftung im letzten Container hinzu. Fügen Sie Current step: in der Eigenschaft Text hinzu.
    2. Fügen Sie ein zweites Label neben dem vorherigen hinzu. Fügen Sie das Argument out_current_step aus dem Prozess, auf den verwiesen wird, in der Eigenschaft Text hinzu.
  11. Fügen Sie rechts neben den letzten beiden Containern eine Trennlinie hinzu .


  12. Fügen Sie einen Container rechts neben dem Trennzeichen und einen weiteren Container innerhalb des ersten hinzu.
    1. Fügen Sie ein Label -Steuerelement hinzu, und fügen Sie Step completion % : in der Text -Eigenschaft hinzu.
    2. Fügen Sie zwei weitere Container -Steuerelemente hinzu, eines ineinander, sowie ein Label -Steuerelement und ein Slider -Steuerelement im letzten. Fügen Sie das out_progress_percentage -Argument des Prozesses in der Text- Eigenschaft des Labels hinzu. Konfigurieren Sie die Slider- Eigenschaften: Schieben Sie das Inkrement auf 0 und den Standardwert auf 0.
  13. Fügen Sie unten eine Trennlinie hinzu .
  14. Fügen Sie unter dem Trennzeichen ein Tabellensteuerelement hinzu.
    1. Fügen Sie das Argument out_progress_datatable des Prozesses im Feld Datenquelle hinzu .
    2. Fügen Sie eine Spalte Elementnummer hinzu und geben Sie Item Number aus dem Datentabellenprozess als Quellean.
    3. Fügen Sie eine Spalte mit der Schrittnummer hinzu und geben Sie Step Number aus dem Datentabellenprozess als Quellean.
    4. Fügen Sie eine Time -Spalte hinzu und geben Sie Time aus dem Datentabellenprozess als Quellean.
    5. Fügen Sie eine Progress % -Spalte hinzu und geben Sie Progress % aus dem Datentabellenprozess als Quellean.

Ergebnis

Am Ende sollte Ihre App der folgenden ähnlich sein:



Ergebnis

Wenn Sie eine Vorschau der App anzeigen, können Sie auf die Schaltfläche Prozess starten klicken.

Die App stellt die folgenden Zwischeninformationen für den Prozess bereit:

  • Aktuell verarbeitetes Element
  • Aktueller Schritt
  • Schrittabschluss (Prozentsatz)
  • Tabelle mit Informationen zu Element, Schrittnummer, Zeitstempel und Fortschritt.


Sie können die Anzahl der Elemente oder die Schritte in einem Element auch mithilfe der Textfelder ändern.

Beispielworkflow

Um den vollständigen Workflow und die App zu überprüfen oder um eine zukünftige Referenz zu haben, laden Sie die Dateien hier herunter.

  • Überblick
  • Tutorial
  • Beispielworkflow

War diese Seite hilfreich?

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