activities
latest
false
UiPath logo, featuring letters U and I in white

Workflow-Aktivitäten

Letzte Aktualisierung 20. Dez. 2024

Datenraster

Dieses Tutorial enthält Schritt-für-Schritt-Anweisungen zum Erstellen und Verwenden einer Datenrasterkomponente. Sie erfahren, wie Sie Daten an das Datenraster übergeben, in Echtzeit aktualisieren und die Informationen extrahieren. In diesem Tutorial wird eine CSV-Datei für die Dateneingabe in das Datenraster verwendet.
Diese Automatisierung verwendet einen CSV-Datensatz der Kursteilnehmer und deren Prüfungsergebnisse und zeigt ihn in einem Formular an, in dem Sie die Prüfungsergebnisse und ihren entsprechenden Status („bestanden“ oder „fehlgeschlagen“) in Echtzeit aktualisieren können. Mit der Automatisierung können Sie außerdem die Extraktion des Datensatzes und die Ausgabe in der Konsole auslösen.
  1. Erstellen Sie ein neues Formular. Nennen Sie es in diesem Beispiel DataGrid.
    1. Fügen Sie eine Datenrasterkomponente innerhalb des Formulars hinzu.
    2. Fügen Sie entsprechende Komponenten für jede Spalte in der CSV-Datei hinzu, die Sie in das Formular übergeben möchten.
      Fügen Sie in diesem Beispiel ein Textfeld (fullName), ein Kontrollkästchen (seniorYear) und eine Dropdownliste (examResults) hinzu.


      Hinweis: Beachten Sie, dass die Eigenschaftsnamen der Komponenten zwischen Groß- und Kleinschreibung unterscheiden und genau mit den Spaltennamen in der CSV-Datei sowie den Spaltennamen der Datentabellen übereinstimmen sollten.
    3. Fügen Sie außerdem ein zusätzliches Textfeld innerhalb des Datenrasters mit dem Namen Statushinzu. Diese wird für Formularaktualisierungen verwendet.
    4. Fügen Sie eine Schaltfläche außerhalb des Datenrasters hinzu. Diese Schaltfläche löst die Extraktion des Datenrastersaus.


  2. Fügen Sie im Hauptworkflow die folgenden Aktivitäten hinzu und konfigurieren Sie sie:
    1. CSV lesen (Read CSV ) – Geben Sie die CSV-Datei ein, die die Daten für das Datenraster enthält. Erstellen Sie eine Datentabellenvariable zum Speichern der CSV-Ausgabedatei.
      Benennen Sie sie in diesem Beispiel dataGridDataTable.
    2. Gehen Sie zurück zu Ihrem Formular und legen Sie den Eigenschaftsnamen der Datenrasterkomponente als Datentabellenvariable fest, die Sie in Unterschritt a erstellt haben, in dem Sie die CSV-Ausgabedatei speichern. Legen Sie für dieses Beispiel den Eigenschaftsnamen als dataGridDataTablefest.
    3. Formular anzeigen – Wählen Sie das DataGrid- Formular aus und übergeben Sie die Daten aus der Datentabelle an das Datenraster.
    4. Fügen Sie im Argument -Wörterbuch einen Eintrag für das dataGrid -Argument mit dem Typ System.Data.DataTable und der Richtung In hinzu, und legen Sie den Wert auf dataGridDataTablefest.
      SchlüsselTypRichtungWert
      dataGrid (der Eigenschaftsname des Datenrasters) System.Data.DataTableIndataGridTable
    5. Lokale Trigger ausführen – Aktivieren Sie alle Trigger innerhalb des Projekts.
  3. Erstellen Sie einen Trigger-Workflow mit dem Namen fieldChangedTrigger, der für das Festlegen des Status eines Kursteilnehmers als „nicht bestanden“ oder „bestanden“ entsprechend dem Prüfungsergebnis verantwortlich ist.
    1. Fügen Sie eine Form Trigger-Aktivität hinzuund legen Sie das Ereignis fest, wenn sich das Feld examResults ändert.
    2. Fügen Sie eine Build Data Table- Aktivität hinzu, um eine DataTable zu erstellen, in der die DataGrid-Werte gespeichert werden, wenn der Trigger ausgelöst wird.
      Benennen Sie die Ausgabevariable als editedDataTable.
    3. Fügen Sie eine Get Form Values -Aktivität hinzu, um das Datenraster in die Datentabelle abzurufen, die Sie in Unterschritt b (editedDataTable) erstellt haben.
    4. Fügen Sie eine Aktivität Für jede Zeile ( For Each Row ) hinzu, um die einzelnen Prüfungsergebnisse zu durchlaufen, und legen Sie das Feld Status entsprechend fest. Geben Sie die Datentabelle, die Sie in Unterschritt b (editedDataTable) erstellt haben, in das Feld Datentabelle ein.
    5. Fügen Sie im Textkörper der Aktivität For Each Row eine If -Aktivität hinzu, und legen Sie die Bedingung als CurrentRow("examResults").ToString="f"fest.
      Beachten Sie, dass bei Werten die Groß-/Kleinschreibung beachtet wird. Aus diesem Grund haben wir in der Bedingung ein „f“ in Kleinbuchstaben anstelle eines „F“ in Großbuchstaben verwendet.


    6. Fügen Sie im Textkörper Dann eine Zuweisen ( Assign )-Aktivität hinzu, um den Schülern den Status „Fehlgeschlagen“ zuzuweisen, wenn das Prüfungsergebnis „F“ ist.
      Speichern unterZu speichernder Wert
      CurrentRow("status")"failed"
    7. Fügen Sie im Textkörper Else erneut eine Assign -Aktivität hinzu, diesmal für den Status eines Kursteilnehmers, der „bestanden“ ist, da sein Prüfungsergebnis nicht „F“ ist.
      Speichern unterZu speichernder Wert
      CurrentRow("status")"passed"
    8. Fügen Sie außerhalb der Aktivität For Each Row eine Aktivität Set Form Values hinzu, um das aktualisierte Datenraster wieder an das Formular zu übergeben. Verwenden Sie im Feld Taste dataGrid mit dem Typ System.Data.DataTable und legen Sie den Wert auf editedDataTablefest.
      SchlüsselTypWert
      dataGridSystem.Data.DataTableeditedDataTable
  4. Erstellen Sie einen Trigger-Workflow mit dem Namen ExtractClicked, der für die Extraktion des DataGrids und die Ausgabe als String im CSV-Format verantwortlich ist.
    1. Fügen Sie eine Formulartriggeraktivität hinzu und legen Sie das Ereignis fest, wenn auf die Schaltfläche extract geklickt wird.
    2. Fügen Sie eine Get Form Values -Aktivität hinzu, um das Datenraster in eine Datentabelle zu extrahieren. Fügen Sie einen Eintrag im Argumente -Wörterbuch für dataGrid mit dem Typ System.Data.DataTable , und legen Sie den Wert als outputfest.
         
      dataGridSystem.Data.DataTableoutput
    3. Fügen Sie eine Output Data Table -Aktivität hinzu, um das extrahierte Datenraster als String im CSV-Format auszugeben. Geben Sie in das Feld Datentabelle die Variable ein, die Sie zum Extrahieren des Datenrasters in Unterschritt b (output) verwendet haben. Geben Sie eine String-Variable ein, die Sie in der Ausgabekonsole im Textfeld protokollieren werden
    4. Fügen Sie eine Log Message -Aktivität hinzu, um das extrahierte Datenraster auszugeben.
    5. Fügen Sie eine Stop Local Triggers- Aktivität hinzu, um das Formular zu schließen und die Ausführung zu beenden, vorausgesetzt, Sie möchten nicht mit dem Formular interagieren, nachdem Sie es extrahiert haben.
Die Abbildung unten zeigt das Ergebnis der Aktualisierung von Daten, während das Formular noch angezeigt wird.


Workflow-Beispiel

Um die Schritte zu befolgen und das Tutorial selbst auszuprobieren, sehen Sie sich den Beispielworkflowan.

  • Workflow-Beispiel

War diese Seite hilfreich?

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