apps
2024.10
true
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
UiPath logo, featuring letters U and I in white
Apps-Benutzerhandbuch
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 11. Nov. 2024

Verwenden Sie DataTable mit Tabellensteuerelementen und Bearbeitungsrastersteuerelementen

Stellen Sie sicher, dass Sie bereits über ein Datentabellenobjekt in Ihrer App verfügen.

DataTables-Objekte können als Eingabe-, Ausgabe- oder Eingabe-/Ausgabeargumente eines Prozesses definiert werden. Um diese DataTable-Objekte zu verwenden, müssen Sie auf den Prozess verweisen, in dem sie als Argumente verwendet werden.

Hinweis:

Eine Datentabelle unterstützt nur Elementarwerte in einer Spalte. Komplexe Typargumente in einer Spalte funktionieren nicht in einer Datentabelle.

Angenommen, Sie haben einen Prozess mit dem Namen „Process_A“, der die DataTable-Objekte als Argumente hat:

Eingabeargumente

in_dt1

Ausgabeargumente

out_dt1

Ein-/Ausgabeargumente

inout_dt

Tabelle

  1. Navigieren Sie zur Registerkarte Allgemein Ihres Tabellensteuerelements .

  2. Öffnen Sie im Feld Datenquelle des Steuerelements den Ausdrucks-Editor und schreiben Sie den folgenden Ausdruck:

    Processes.<process_name>.<datatable_output_argument>.ToListSourceProcesses.<process_name>.<datatable_output_argument>.ToListSource

    Zum Beispiel:

    Processes.Process_A.out_dt1.ToListSourceProcesses.Process_A.out_dt1.ToListSource

    Die Tabellenspalten müssen die Spalten des Datentabellenobjekts widerspiegeln.

Bearbeitungsraster

  1. Navigieren Sie zur Registerkarte Allgemein Ihres Bearbeitungsrastersteuerelements .

  2. Öffnen Sie im Feld Datenquelle des Steuerelements den Ausdrucks-Editor und schreiben Sie den folgenden Ausdruck:

    Processes.<process_name>.<datatable_output_argument>.ToListSourceProcesses.<process_name>.<datatable_output_argument>.ToListSource

    Zum Beispiel:

    Processes.Process_A.out_dt1.ToListSourceProcesses.Process_A.out_dt1.ToListSource

  3. So führen Sie Vorgänge für die Zeilen der Datentabelle aus, z. B. Hinzufügen, Bearbeiten oder Löschen:
    1. Stellen Sie sicher, dass die Eigenschaften Bearbeitbar, Zeilen hinzufügen und Zeilen löschen auf true festgelegt sind.

      docs image
    2. Wechseln Sie zur Registerkarte Ereignisse des Bearbeitungsrastersteuerelements und konfigurieren Sie dann die entsprechenden Regeln:

      1. Um Zeilen hinzuzufügen, klicken Sie auf Regel erstellen für Zeile hinzugefügt und verwenden Sie dann die Regel Wert festlegen:

        Festzulegendes Element

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        Zum Beispiel:

        Processes.Process_A.out_dt1Processes.Process_A.out_dt1

        Wert

        Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)

        Zum Beispiel:

        Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)
      2. Um Zeilen zu löschen, klicken Sie auf Regel erstellen für Zeile gelöscht und verwenden Sie dann die Regel Wert festlegen:

        Festzulegendes Element

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        Zum Beispiel:

        Processes.Process_A.out_dt1Processes.Process_A.out_dt1

        Wert

        Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)

        Zum Beispiel:

        Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex)Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex)

      3. Um Zeilen zu ändern, klicken Sie auf Regel erstellen für geänderte Zeile und verwenden Sie dann die Regel Wert festlegen:

        Festzulegendes Element

        Processes.<process_name>.<datatable_output_parameter>Processes.<process_name>.<datatable_output_parameter>

        Zum Beispiel:

        Processes.Process_A.out_dt1Processes.Process_A.out_dt1

        Wert

        Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)

        Zum Beispiel:

        Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
  • Tabelle
  • Bearbeitungsraster

War diese Seite hilfreich?

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