Apps
Neuestes
False
Bannerhintergrundbild
Apps-Benutzerhandbuch
Letzte Aktualisierung 26. Apr. 2024

Bearbeitungsraster

Mit dem Bearbeitungsrastersteuerelement können Sie tabellarische Datensätze auflisten, bearbeiten, paginieren oder durchsuchen.

Allgemein

  • Datenquelle – Die Datenquelle, die Sie im Raster bearbeiten möchten. Sie müssen auf ein Objekt vom Typ AppsDataSource verweisen, z. B. eine Data Service-Entität oder einen Orchestrator-Prozess.

    Sobald Sie die Datenquelle abrufen, erkennt das Raster die Datenspalten automatisch. Wenn Sie auf das Symbol Mehr in jeder Spalte klicken, gelangen Sie zu den folgenden Eigenschaften:

    • Name – Der Anzeigename des Spalten-Headers.

    • Quelle – Das Feld der referenzierten Entität.

    • Ansicht im Bearbeitungsmodus – Legt fest, wie mit der Spalte interagiert wird:

      Ansichtsoption im Bearbeitungsmodus

      Beschreibung

      Textfeld

      Die Zellen in der Spalte verhalten sich wie ein Textfeldsteuerelement.

      Datumsauswahl

      Die Zellen in der Spalte verhalten sich wie ein Datumsauswahlsteuerelement.

      Kontrollkästchen

      Die Zellen in der Spalte verhalten sich wie ein Kontrollkästchensteuerelement.

      Dropdownmenü

      Die Zellen in der Spalte verhalten sich wie ein Dropdown-Steuerelement.

      Mehrfachauswahl

      Die Zellen in der Spalte verhalten sich wie ein Mehrfachauswahlsteuerelement.

    • Ausgeblendet – Bei „true“ wird die Spalte zur Laufzeit ausgeblendet.

    • Bearbeitbar – Bei „false“ wird der Inhalt der Spalte als schreibgeschützt markiert.

  • Neue Spalte hinzufügen – Fügen Sie Ihren Daten neue Spalten hinzu, indem Sie auf das Plus-Symbol „+“ klicken.

  • Ausgeblendet – Bei „true“ wird das Steuerelement zur Laufzeit ausgeblendet.

  • Bearbeitbar – Bei „false“ wird das Steuerelement als schreibgeschützt markiert.

  • Zeilen hinzufügen – Bei „true“ können App-Benutzer zur Runtime neue Zeilen hinzufügen. Bei „false“ können Benutzer keine neuen Zeilen hinzufügen.

  • Zeilen löschen – Bei „true“ können App-Benutzer Zeilen löschen. Bei „false“ können Benutzer keine Zeilen löschen.

  • Suchen – Bei „true“ wird eine integrierte Suchfunktion verfügbar gemacht.

Events

  • Zeile ausgewählt – Konfigurieren Sie, was passieren soll, wenn eine Zeile ausgewählt wird.

  • Zeile hinzugefügt – Konfigurieren Sie, was passiert, wenn eine Zeile hinzugefügt wird.

  • Zeile geändert – Konfigurieren Sie, was passieren soll, wenn eine Zeile geändert wird.

  • Zeile gelöscht – Konfigurieren Sie, was passiert, wenn eine Zeile gelöscht wird.

Hinweis:

Um auf die Fehler bei Aktualisierungs-, Hinzufügen- oder Bearbeitungsvorgängen zuzugreifen, verwenden Sie die folgende Syntax:

<PageName>.<ControlName>.<RuleName>.Error.Message<PageName>.<ControlName>.<RuleName>.Error.Message
Beispiel: MainPage.EmployeeDetailsGrid.UpdateEntityRecord.Error.Message.

Stil

  • Ausrichtung von Steuerelementen – Erbt standardmäßig die übergeordnete Ausrichtung. Eine andere Ausrichtung als die übergeordnete kann festgelegt werden. Um die Standardausrichtung wiederherzustellen, heben Sie die Markierung der überschriebenen Optionen auf.

    Hinweis: Die Ausrichtung hängt vom Layout ab, das für das übergeordnete Element ausgewählt wurde (vertikal vs. horizontal).
  • Hintergrundfarbe – Die Hintergrundfarbe für den Rasterheader und den Rastertext.

  • Rahmen – Der Rahmen für das Steuerelement. Rahmenstärke, Farbe und Radius können konfiguriert werden.

  • Schriftart – Die Schriftartattribute sowohl für den Spalten-Header als auch für den Spaltentext, z. B. Schriftfamilie, Größe, Farbe oder Stil (Fett, Kursiv und Unterstrichen). Standardmäßig erbt das Steuerelement die Schriftfamilie des unmittelbar übergeordneten Containers, der durch das Schlüsselwort „Geerbt“ angegeben wird.

  • Seitenrand – Der Seitenrand des Steuerelements. Standardmäßig ist ein Seitenrand von 4px festgelegt. Die Randeigenschaften Oben/Unten und Links/Rechts werden kombiniert. Diese Eigenschaften können mit der Schaltfläche Link rechts neben dem Abschnitt Seitenrand getrennt werden.

  • Größe – Die Breite und Höhe des Steuerelements. Standardmäßig ist die Größe auf auto festgelegt. Um Mindest- oder Höchstwerte festzulegen, klicken Sie auf das Drei-Punkte-Symbol (…). Wenn die Größe des Steuerelements kleiner ist als die Optionen, wird eine Bildlaufleiste angezeigt.

VB-Eigenschaften

  • Ausgewähltes Element (T) – Verweist auf das aktuell vom App-Benutzer ausgewählte Element

  • Datenquelle (Listenquelle von T) – Verweist auf die Daten, die für das Steuerelement verfügbar sind.

  • Neues Element (T) – Verweist auf das Element, das mit der Option Zeile hinzufügen erstellt wird. Zur Verwendung im Ereignis Zeile hinzugefügt.

  • Ausgeblendet (boolescher Wert) – Verweist auf die Eigenschaft Ausgeblendet des Steuerelements.

  • Bearbeitbar (boolescher Wert) – Verweist auf die Eigenschaft Bearbeitbar des Steuerelements.

  • Zeilen hinzufügen (boolescher Wert) – Verweist auf die Eigenschaft Zeilen hinzufügen des Steuerelements.

  • Zeilen löschen (boolescher Wert) – Verweist auf die Eigenschaft Zeilen löschen des Steuerelements.

  • Suche (boolescher Wert) – Verweist auf die Eigenschaft Suchen des Steuerelements.

  • Zeilenindex (Integer) – Verweist auf das Element in der Spalte für Aktualisierungs- und Löschvorgänge.

Wichtig:

Verwenden Sie diese Eigenschaft für die Prozessintegration, bei der sich das gesamte Dataset im Arbeitsspeicher befindet.

Konvertieren komplexer Daten in AppsDataSource

So konvertieren Sie eine Datentabelle oder einen komplexen Datentyp in eine AppsDataSource: Speichern Sie die Datentabelle in einer Variablen und verwenden Sie dann die Methode .ToListSource, die Daten aus einer Datentabelle in eine AppsDataSource konvertiert.
  1. Speichern Sie die Daten in einer Variablen vom Typ „Datentabelle“. Benennen Sie die Variable beispielsweise „dt“.
  2. Verwenden Sie im Feld Datenquelle von Tabellensteuerelementen den folgenden Ausdruck:
    dt.ToListSource()dt.ToListSource()

Im Allgemeinen können komplexe Objekte in AppsDataSource konvertiert werden, indem die Syntax verwendet wird:

Processes.ALLDATATYPES.out_datatable.ToListSource()Processes.ALLDATATYPES.out_datatable.ToListSource()

Using DataTable in Edit Grid controls

Make sure you already have a DataTable object in your app.

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.

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

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)

Verwendung von Entitäten mit Steuerelementen des Bearbeitungsrasters

Das folgende Beispiel zeigt, wie eine Entität an ein Bearbeitungsrastersteuerelement gebunden wird und dann CRUD-Vorgänge mithilfe des Steuerelements und der entitätsspezifischen Regeln ausgeführt wird.

Die verwendete Entität heißt „Mitarbeiter“ und verfügt über die folgenden Felder:

  • Name

  • Alter

  • Geburtsdatum

  • Geschlecht

  • Team

  • Beitrittsdatum

  • IstVollzeit

  • Fähigkeiten

Anzeigen von Entitätsdatensätzen

  1. Erstellen Sie eine neue VB-App und fügen Sie dann die Entität „Mitarbeiter“ zur App hinzu.
  2. Fügen Sie das Bearbeitungsrastersteuerelement zur App hinzu.
  3. Verwenden Sie im Feld Datenquelle des Bearbeitungsrastersteuerelements den Abfragegenerator und wählen Sie die Entität „Mitarbeiter“ aus. Die Spalten des Steuerelements werden automatisch mit den Feldern der Entität aufgefüllt.
  4. Stellen Sie für jede Spalte sicher, dass die Dropdownliste Ansicht des Bearbeitungsmodus auf den richtigen Datentyp wie folgt festgelegt ist:
    OptionBeschreibung

    Geburtsdatum

    Datumsauswahl

    Alter

    Textfeld

    Name

    Textbox

    Geschlecht

    Dropdownmenü

    Team

    Dropdownmenü

    Beitrittsdatum

    Datumsauswahl

    IstVollzeit

    Kontrollkästchen

    Fähigkeiten

    Mehrfachauswahl

    Geschlecht und Team sind Entitätsauswahlsätze. Wenn Sie in der Ansicht des Bearbeitungsmodus für diese Spalten Dropdownmenü auswählen, werden zwei neue Eigenschaften angezeigt: Listenquelle und Spalte.
  5. So rufen Sie die Optionen in einem Auswahlsatz ab:
    1. Verwenden Sie im Feld Listenquelle die folgende Syntax
      GetChoiceSet("Choiceset Name")GetChoiceSet("Choiceset Name")

      Beispielsweise sollte das Feld Listenquelle für die Spalten „Geschlecht“ und „Team“ Folgendes enthalten:

      • Geschlecht – GetChoiceSet("Gender")
      • Team – GetChoiceSet("Team")
    2. Geben Sie in das Feld Spalte "Name" ein.
      docs image

    Fähigkeiten ist eine Auswahlmenge, die eine Mehrfachauswahl ermöglicht. Wenn Sie in der Ansicht des Bearbeitungsmodus für diese Spalten Mehrfachauswahl wählen, werden zwei neue Eigenschaften angezeigt: Listenquelle und Spalte.

  6. Konfigurieren Sie die Spalte „Fähigkeiten“ wie bei „Geschlecht“ und „Team“.
  7. Wechseln Sie zur Registerkarte Ereignis des Bearbeitungsrastersteuerelements.
  8. Erstellen Sie für das Ereignis Zeile hinzugefügt die folgende Regel:
    1. Fügen Sie die Regel Entitätsdatensatz erstellen hinzu.
    2. Wählen Sie im Fenster In welcher Entität soll der Datensatz erstellt werden? die Entität „Mitarbeiter“ aus.
    3. Aktualisieren Sie im Feld Festzulegende Werte Folgendes:
      • Eigenschaft NameMainPage.EditGrid.NewItem.Name
      • Eigenschaft BeitrittsdatumMainPage.EditGrid.NewItem.Dateofjoining
      • Eigenschaft AlterMainPage.EditGrid.NewItem.Age
      • Eigenschaft GeschlechtMainPage.EditGrid.NewItem.Gender
      • Eigenschaft TeamMainPage.EditGrid.NewItem.Team
      • Eigenschaft IstVollzeitMainPage.EditGrid.NewItem.Isfulltime
      • Eigenschaft FähigkeitMainPage.EditGrid.NewItem.Skills
  9. Erstellen Sie für das Ereignis Zeile geändert die folgende Regel:
    1. Fügen Sie die Regel Erstellen des Entitätsdatensatzes hinzu.
    2. Wählen Sie im Fenster Der Datensatz welcher Entität soll aktualisiert werden? die Entität „Mitarbeiter“ aus.
    3. Schreiben Sie in die ID des Entitätsdatensatzes den folgenden Ausdruck:
      MainPage.EditGrid.SelectedItem.IdMainPage.EditGrid.SelectedItem.Id
    4. Aktualisieren Sie im Feld Festzulegende Werte Folgendes:
      • Eigenschaft NameMainPage.EditGrid.SelectedItem.Name
      • Eigenschaft BeitrittsdatumMainPage.EditGrid.SelectedItem.Dateofjoining
      • Eigenschaft AlterMainPage.EditGrid.SelectedItem.Age
      • Eigenschaft GeschlechtMainPage.EditGrid.SelectedItem.Gender
      • Eigenschaft TeamMainPage.EditGrid.SelectedItem.Team
      • Eigenschaft IstVollzeitMainPage.EditGrid.SelectedItem.Isfulltime
      • Eigenschaft FähigkeitMainPage.EditGrid.SelectedItem.Skills
  10. Erstellen Sie für das Ereignis Zeile gelöscht die folgende Regel:
    1. Fügen Sie die Regel Entitätsdatensatz löschen hinzu.
    2. Wählen Sie im Fenster Welcher Entitätsdatensatz soll gelöscht werden? die Entität „Mitarbeiter“ aus.
    3. Schreiben Sie in die ID des Entitätsdatensatzes den folgenden Ausdruck:
      MainPage.EditGrid.SelectedItem.IdMainPage.EditGrid.SelectedItem.Id
  11. Zeigen Sie eine Vorschau Ihrer App an und interagieren Sie mit den verschiedenen Funktionen des Bearbeitungsrasters, z. B. Paginierung, Suche, Neue Zeile hinzufügen, Zeile aktualisieren oder Zeilen löschen.

Verwenden von Beziehungen in Bearbeitungsrastersteuerelementen

So verwenden Sie Entitätsfelder vom Typ „Beziehung“ in einem Steuerelement des Bearbeitungsrasters:

  1. Legen Sie im Feld Ansicht im Bearbeitungsmodus die Beziehungsfelder als Dropdownmenü fest.
  2. Verwenden Sie in der nachfolgenden Eigenschaft Listenquelle den folgenden Ausdruck:
    Fetch(of <entity_name>)(Nothing, Nothing, Nothing, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})Fetch(of <entity_name>)(Nothing, Nothing, Nothing, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})
  3. Schreiben Sie "Name" in die nachfolgende Spalteneigenschaft.
  4. Übergeben Sie in entitätsbezogenen Regeln, z. B. Create, Update oder Delete Entity Records die ID des Beziehungsfelds wie folgt:
    MainPage.EditGrid.SelectedItem.<entity_name>.IdMainPage.EditGrid.SelectedItem.<entity_name>.Id

Demos

Bearbeitungsraster: Arbeiten mit Entitäten

Einleitung

Diese App zeigt, wie mit Entitäten über das Bearbeitungsrastersteuerelement gearbeitet wird.

Demo-App – Verwendungsanweisungen

  1. Laden Sie die ZIP-Datei mit der Demo-App herunter. Enthält:
    • Schema.json – Das Schema für die Entitäten, die die App verwendet

    • EditGridEntity_DemoApp.uiapp - the UiPath® Apps file

  2. In UiPath® Data Service, import the Schema.json file. Make sure to import both Entities (Country and Employees) and Choice Sets (Gender and Skills).
  3. Füllen Sie Ihre Entitäten und Auswahlsätze mit Daten aus.
  4. In UiPath® Apps, create a new app and import the downloaded app.
  5. Möglicherweise stellen Sie einige Fehler fest. Um sie zu beheben, ersetzen Sie die referenzierte Entität „Mitarbeiter“ durch diejenige, die Sie kürzlich in Schritt 2 importiert haben.
  6. Zeigen Sie eine Vorschau der App an und interagieren Sie mit den Daten im Bearbeitungsraster.

War diese Seite hilfreich?

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