- Erste Schritte
- Bevor Sie beginnen
- Anleitungen zu …
- Greifen Sie auf die Produktions-URL einer App zu
- Erstellen einer mobilfreundlichen App
- Debuggen von Apps
- Karten einbetten
- Festlegen von externem Kontext
- Verwenden Sie Arrays, um Dropdown-Menüs, Dropdown-Menüs mit Mehrfachauswahl und Optionsfeld-Steuerelemente auszufüllen
- Count bei Auswahlsatzwerten verwenden
- Verwenden Sie DataTable mit Tabellensteuerelementen und Bearbeitungsrastersteuerelementen
- Eingabemaske verwenden
- Benachrichtigungen
- Verwenden von VB-Ausdrücken
- Entwerfen einer App
- Ereignisse und Regeln
- Regel: If-Then-Else
- Regel: Eine Seite öffnen
- Regel: URL öffnen
- Regel: Popover/unterstes Blatt schließen
- Regel: Nachricht anzeigen
- Regel: Drehfeld anzeigen/ausblenden
- Regel: Wert festlegen
- Regel: Prozess starten
- Regel: Werte neu festlegen
- Regel: Datei in Speicher-Bucket hochladen
- Regel: Datei aus Speicher-Bucket herunterladen
- Regel: Entitätsdatensatz erstellen
- Regel: Entitätsdatensatz aktualisieren
- Regel: Entitätsdatensatz löschen
- Regel: Zu Warteschlange hinzufügen
- Regel: Workflow auslösen
- Nutzen von RPA in einer App
- Nutzen von Entitäten in Ihrer App
- Nutzen von Warteschlangen in Ihrer App
- Application Lifecycle Management (ALM)
- Grundlegende Anleitung zur Fehlerbehebung

Apps-Benutzerhandbuch
Bearbeitungsraster
Mit dem Bearbeitungsrastersteuerelement können Sie tabellarische Datensätze auflisten, bearbeiten, paginieren oder durchsuchen.
Allgemein
-
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 während der Runtime 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.
Hinweis:Die Datumsauswahl im Bearbeitungsraster unterstützt keine Bearbeitung von Spaltentypen, die Zeitwerte enthalten. Konfigurieren Sie die Spalte in Ihrer Data Service -Entität mit der Option Zeit ausschließen, um Fehler in Ihren Daten zu vermeiden.
Wenn Sie eine Zeitspalte einschließen müssen, legen Sie die Ansichtsoption im Bearbeitungsmodus der Spalte auf den Textfeldtyp fest.
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.
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
autofestgelegt. 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
| VB-Eigenschaft | Datentyp | Beschreibung |
|---|---|---|
SelectedItem | Apps.Controls.TabularInitClass | Verweist auf das aktuell ausgewählte Element im Steuerelement. |
DataSource | Apps.Controls.ListSource(Of Apps.Controls.TabularInitClass) | Verweist auf die Datenquelle für die Werte innerhalb des Tabellensteuerelements. |
NewItem | Apps.Controls.TabularInitClass | Verweist auf das Element, das mit der Option Zeile hinzufügen erstellt wird. Das Ereignis Zeile hinzugefügt verweist auf diese Eigenschaft. |
Editable | Boolescher | Bestimmt, ob das Bearbeitungsraster bearbeitet werden kann. |
AddRows | Boolescher | Bestimmt, ob dem Bearbeitungsraster Zeilen hinzugefügt werden können. |
DeleteRows | Boolescher | Legt fest, ob Zeilen aus dem Bearbeitungsraster gelöscht werden können. |
RowIndex | Integer | Verweist auf den Index der Zeile für Aktualisierungs- und Löschvorgänge. Sollte für die Prozessintegration verwendet werden, bei der sich das gesamte Dataset im Arbeitsspeicher befindet. |
Search | Boolescher | Aktiviert oder deaktiviert die Suchfunktion. Bei „true“ ist die Suche aktiviert. |
Value | Apps.Controls.TabularInitClass | Der aktuell ausgewählte Wert des Steuerelements. |
Hidden | Boolescher | Bei „true“ wird das Steuerelement zur Laufzeit ausgeblendet. |
Disabled | Boolescher | Bei „true“ wird das Steuerelement zur Laufzeit deaktiviert. |
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.
- Speichern Sie die Daten in einer Variablen vom Typ „Datentabelle“. Benennen Sie die Variable beispielsweise „dt“.
- 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()
Verwenden von DataTable in 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.
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 |
Bearbeitungsraster
-
Navigieren Sie zur Registerkarte Allgemein Ihres Bearbeitungsrastersteuerelements .
-
Öffnen Sie im Feld Datenquelle des Steuerelements den Ausdruckseditor und schreiben Sie den folgenden Ausdruck:
Processes.<process_name>.<datatable_output_argument>.ToListSourceProcesses.<process_name>.<datatable_output_argument>.ToListSourceZum Beispiel:
Processes.Process_A.out_dt1.ToListSourceProcesses.Process_A.out_dt1.ToListSource -
So führen Sie Vorgänge für die Zeilen der Datentabelle aus, z. B. Hinzufügen, Bearbeiten oder Löschen:
-
Stellen Sie sicher, dass die Eigenschaften Bearbeitbar, Zeilen hinzufügen und Zeilen löschen auf true festgelegt sind.

-
Wechseln Sie zur Registerkarte Ereignisse des Steuerelements Raster bearbeiten und konfigurieren Sie dann die entsprechenden Regeln:
-
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>Zum Beispiel:Processes.Process_A.out_dt1Wert Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)Zum Beispiel:Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem) -
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>Zum Beispiel:Processes.Process_A.out_dt1Wert Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)Zum Beispiel:Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex) -
Um Zeilen zu ändern, klicken Sie auf Regel erstellen für Zeile geändert und verwenden Sie dann die Regel Wert festlegen :
Festzulegendes Element Processes.<process_name>.<datatable_output_parameter>Zum Beispiel:Processes.Process_A.out_dt1Wert 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)
-
-
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
-
Erstellen Sie eine neue VB-App und fügen Sie dann die Entität „Mitarbeiter“ zur App hinzu.
-
Fügen Sie das Bearbeitungsrastersteuerelement zur App hinzu.
-
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.
-
Stellen Sie für jede Spalte sicher, dass die Dropdownliste Ansicht des Bearbeitungsmodus auf den richtigen Datentyp wie folgt festgelegt ist:
Option Beschreibung 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.
-
So rufen Sie die Optionen in einem Auswahlsatz ab:
-
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")
- Geschlecht –
-
Schreiben Sie in das Feld Spalte
"Name".
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.
-
-
Konfigurieren Sie die Spalte „Fähigkeiten“ wie bei „Geschlecht“ und „Team“.
-
Wechseln Sie zur Registerkarte Ereignis des Bearbeitungsrastersteuerelements.
-
Erstellen Sie für das Ereignis Zeile hinzugefügt die folgende Regel:
- Fügen Sie die Regel Entitätsdatensatz erstellen hinzu.
- Wählen Sie im Fenster In welcher Entität soll der Datensatz erstellt werden? die Entität „Mitarbeiter“ aus.
- Aktualisieren Sie im Feld Festzulegende Werte Folgendes:
- Eigenschaft Name –
MainPage.EditGrid.NewItem.Name - Eigenschaft Beitrittsdatum –
MainPage.EditGrid.NewItem.Dateofjoining - Eigenschaft Alter –
MainPage.EditGrid.NewItem.Age - Eigenschaft Geschlecht –
MainPage.EditGrid.NewItem.Gender - Eigenschaft Team –
MainPage.EditGrid.NewItem.Team - Eigenschaft IstVollzeit –
MainPage.EditGrid.NewItem.Isfulltime - Eigenschaft Skills –
MainPage.EditGrid.NewItem.Skills
- Eigenschaft Name –
-
Erstellen Sie für das Ereignis Zeile geändert die folgende Regel:
- Fügen Sie die Regel Erstellen des Entitätsdatensatzes hinzu.
- Wählen Sie im Fenster Der Datensatz welcher Entität soll aktualisiert werden? die Entität „Mitarbeiter“ aus.
- Schreiben Sie in die ID des Entitätsdatensatzes den folgenden Ausdruck:
MainPage.EditGrid.SelectedItem.IdMainPage.EditGrid.SelectedItem.Id - Aktualisieren Sie im Feld Festzulegende Werte Folgendes:
- Eigenschaft Name –
MainPage.EditGrid.SelectedItem.Name - Eigenschaft Beitrittsdatum –
MainPage.EditGrid.SelectedItem.Dateofjoining - Eigenschaft Alter –
MainPage.EditGrid.SelectedItem.Age - Eigenschaft Geschlecht –
MainPage.EditGrid.SelectedItem.Gender - Eigenschaft Team –
MainPage.EditGrid.SelectedItem.Team - Eigenschaft IstVollzeit –
MainPage.EditGrid.SelectedItem.Isfulltime - Eigenschaft Skills –
MainPage.EditGrid.SelectedItem.Skills
- Eigenschaft Name –
-
Erstellen Sie für das Ereignis Zeile gelöscht die folgende Regel:
- Fügen Sie die Regel Entitätsdatensatz löschen hinzu.
- Wählen Sie im Fenster Welcher Entitätsdatensatz soll gelöscht werden? die Entität „Mitarbeiter“ aus.
- Schreiben Sie in die ID des Entitätsdatensatzes den folgenden Ausdruck:
MainPage.EditGrid.SelectedItem.IdMainPage.EditGrid.SelectedItem.Id
-
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:
- Legen Sie im Feld Ansicht im Bearbeitungsmodus die Beziehungsfelder als Dropdownmenü fest.
- 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"})}) - Schreiben Sie in die nachfolgende Spalteneigenschaft
"Name". - Ü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 Sie mit Entitäten arbeiten, die das Steuerelement Raster bearbeiten verwenden.
Demo-App – selbst ausprobieren
Demo-App – Verwendungsanweisungen
- 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 – Die UiPath Apps-Datei
- Importieren Sie die Datei Schema.json in UiPath Data Service. Stellen Sie sicher, dass Sie sowohl Entitäten (Land und Mitarbeiter) als auch Auswahlsätze (Geschlecht und Fähigkeiten) importieren.
- Füllen Sie Ihre Entitäten und Auswahlsätze mit Daten aus.
- Erstellen Sie in UiPath Apps eine neue App und importieren Sie die heruntergeladene App.
- 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.
- Zeigen Sie eine Vorschau der App an und interagieren Sie mit den Daten im Bearbeitungsraster.
- Allgemein
- Events
- Stil
- VB-Eigenschaften
- Konvertieren komplexer Daten in AppsDataSource
- Verwenden von DataTable in Bearbeitungsrastersteuerelementen
- Bearbeitungsraster
- Verwendung von Entitäten mit Steuerelementen des Bearbeitungsrasters
- Anzeigen von Entitätsdatensätzen
- Verwenden von Beziehungen in Bearbeitungsrastersteuerelementen
- Demos
- Bearbeitungsraster: Arbeiten mit Entitäten