- Erste Schritte
- Bevor Sie beginnen
- Anleitungen zu …
- Greifen Sie auf die Produktions-URL einer App zu
- Build a mobile-friendly app
- Apps einbetten
- Karten einbetten
- Festlegen von externem Kontext
- Verwenden Sie Arrays, um Dropdown-Menüs, Dropdown-Menüs mit Mehrfachauswahl und Optionsfeld-Steuerelemente auszufüllen
- 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
- Nutzen von Medien in Ihrer App
- Nutzen von Aktionen in Ihrer App
- Application Lifecycle Management (ALM)
- Grundlegende Anleitung zur Fehlerbehebung
Bearbeitungsraster
Mit dem Bearbeitungsrastersteuerelement können Sie tabellarische Datensätze auflisten, bearbeiten, paginieren oder durchsuchen.
Einleitung
Diese App zeigt, wie mit Entitäten über das Bearbeitungsrastersteuerelement gearbeitet wird.
Demo-App – selbst ausprobieren
Demo-App – Verwendungsanweisungen
-
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.
-
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.
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
MainPage.EmployeeDetailsGrid.UpdateEntityRecord.Error.Message
.
-
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-Eigenschaft |
Datentyp |
Beschreibung |
---|---|---|
SelectedItem |
|
Verweist auf das aktuell ausgewählte Element im Steuerelement. |
Datenquelle |
|
Verweist auf die Datenquelle für die Werte innerhalb des Tabellensteuerelements. |
Neues Element |
|
Verweist auf das Element, das mit der Option Zeile hinzufügen erstellt wird. Das Ereignis Zeile hinzugefügt verweist auf diese Eigenschaft. |
Bearbeitbar |
Boolescher | Bestimmt, ob das Bearbeitungsraster bearbeitet werden kann. |
Zeilen hinzufügen |
Boolescher |
Bestimmt, ob dem Bearbeitungsraster Zeilen hinzugefügt werden können. |
Delete Rows |
Boolescher |
Bestimmt, ob Zeilen aus dem Bearbeitungsraster gelöscht werden können. |
Zeilenindex |
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. |
Suche |
Boolescher |
Aktiviert oder deaktiviert die Suchfunktion. Bei „true“ ist die Suche aktiviert. |
Wert |
| Der aktuell ausgewählte Wert des Steuerelements.
|
Ausgeblendet |
Boolescher | Bei „true“ wird das Steuerelement zur Laufzeit ausgeblendet. |
Deaktiviert |
Boolescher | Bei „true“ wird das Steuerelement zur Laufzeit deaktiviert. |
.ToListSource
, die Daten aus einer Datentabelle in eine AppsDataSource konvertiert.
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()
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 |
-
Navigieren Sie zur Registerkarte Allgemein Ihres Bearbeitungsrastersteuerelements .
-
Öffnen Sie im Feld Datenquelle des Steuerelements den Ausdrucks-Editor und schreiben Sie den folgenden Ausdruck:
Processes.<process_name>.<datatable_output_argument>.ToListSource
Processes.<process_name>.<datatable_output_argument>.ToListSourceZum Beispiel:
Processes.Process_A.out_dt1.ToListSource
Processes.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 Bearbeitungsrastersteuerelements 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>
Processes.<process_name>.<datatable_output_parameter>Zum Beispiel:
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1Wert
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) -
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_dt1
Processes.Process_A.out_dt1Wert
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) -
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_dt1
Processes.Process_A.out_dt1Wert
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)
-
-
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
- Demos
- Bearbeitungsraster: Arbeiten mit Entitäten
- 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