Die Aktivität “Data Service” kann so konfiguriert werden, dass Ihre Daten in der von Simplifier DB Designer bereitgestellten Datenbank gelesen, geschrieben, aktualisiert oder gelöscht werden, ohne dass eine Zeile SQL-Anweisungen geschrieben werden muss.
Technisch die Lösung auf Basis des neuesten OData V4 Protokolls – offen und State-of-the-Art.
Sie finden die Aktivität im linken Menü des Prozessdesigners.
Die Konfiguration ‘Load Dataset’ liest eine Liste von Daten aus der Datenbank und zeigt sie in einem entsprechenden Widget an, das die Ansicht von Listenelementen (technisch gesehen Aggregationen) wie ein Listen- oder Tabellen-Widget unterstützt.
Die Form kann auch verwendet werden, um eine Liste von Datensätzen nach dem Bearbeiten eines Objekts neu zu laden.
Der ausgewählte Entitätssatz bestimmt, welche Datenentität / Tabelle geladen wird.
Nachdem Sie das Datenbankschema und die Tabelle (Entität) ausgewählt haben, müssen Sie die Ausgabezuordnungen der Aktivität zu einer Datenaggregation eines UI-Widgets konfigurieren.
Mit der Einstellung “Daten laden” können Sie einen einzelnen Datensatz laden und diesen in einem UI-Widget wie einem Formular oder Textlayout anzeigen.
Um einen einzelnen Datensatz (eine Entität) zu laden, muss der eindeutige Identifikator (Primärschlüsselfelder der Entität) als Parametereingabezuordnungen bereitgestellt werden.
Die Eingabe-Mappings der Aktivität müssen so konfiguriert werden, dass sie alle notwendigen ID-Eigenschaften des ausgewählten Datensatzes (Primärschlüsselspalten der Datenbanktabelle) enthalten.
In der Konfiguration der Ausgabe-Mappings können alle Felder des gewählten Datensatzes auf Eigenschaften von UI-Widgets abgebildet werden.
Aus technischen Gründen muss ein Widget ausgewählt werden (z.B. ein Panel), das die Widgets mit den Eigenschaften des Mapping-Ziels enthält.
Im Beispiel enthält das ‘DetailsPanel’ die UI Widgets, die schließlich gemappt werden sollen.
Sie können dann durch den Widget-Baum navigieren und die Eigenschaft auswählen, um sie zu den “Ausgewählten Eigenschaften” hinzuzufügen.
Die ausgewählten Eigenschaften stehen dann für das Mapping zur Verfügung.
Um einen neuen Datensatz zu erstellen, muss die Form als ‘Daten erstellen’ konfiguriert werden.
In den Eingabezuordnungen können die Felder des Datensatzes mit Daten gefüllt werden, die von Widgets oder Variablen bereitgestellt werden.
Die neuen Daten werden über die OData-Schnittstelle des DB Designers an den Server gesendet.
Es ist wichtig, dass die Daten korrekt formatiert sind.
Das Ausgabe-Mapping der Aktivität zum Erstellen von Daten enthält die neu erstellte Entität mit all ihren Eigenschaften, die Variablen oder UI-Widgets zur Anzeige oder weiteren Verwendung zugeordnet werden können.
Um einen Datensatz zu löschen, müssen Sie die Aktivität als ‘Daten löschen’ konfigurieren.
Der Datensatz der Entität mit der angegebenen ID-Spalte(n) wird aus der Datenbank entfernt.
Eine Aktivität, die als “Daten schreiben” konfiguriert ist, aktualisiert den Datenbankeintrag.
Die Aktivität “Änderungen zurücksetzen” verwirft die Änderungen, die an Datensätzen vorgenommen wurden, bevor Sie diese aktualisieren oder in der Datenbank erstellen (Datenbank-Commit) und setzt daher die Werte auf die ursprünglich geladenen Werte zurück.