Daten Modell Element: Unterschied zwischen den Versionen

Aus
Wechseln zu: Navigation, Suche
(Ausgänge)
(Auslöser)
Zeile 16: Zeile 16:
  
 
===Auslöser===
 
===Auslöser===
*'''delete''': Hier werden die Datensätze die gelöscht werden sollen geleitet. Dies wird bewerkstelligt indem ein delete-Ereignis mit Hilfe des [[Ereignis Erzeuger|Ereignis Erzeugers]] in den event-Eingang des [[Tabellenprogramm|Tabellenprogramms]] oder [[Tabellenpanel|Tabellenpanels] geleitet wird.
+
*'''delete''': Hier werden die Datensätze die gelöscht werden sollen geleitet. Dies wird bewerkstelligt indem ein delete-Ereignis mit Hilfe des [[Ereignis Erzeuger|Ereignis Erzeugers]] in den event-Eingang des [[Tabellenprogramm|Tabellenprogramms]] oder [[Tabellenpanel|Tabellenpanels]] geleitet wird.
 
*'''read''': An diesem Auslöser wird Angefragt wenn Daten(Ressourcen) geladen werden sollen. Vorzugsweise ist hier das Element [[Ressourcen abfragen]] an zu schließen. Es kann aber ebenso jedes beliebige Element das eine Liste von Datensätzen ausgibt angeschlossen werden, wie z.B. die [[SQL-Abfrage]] oder die [[HTTP/REST Request]] (Allerdings dann die Blätter-Funktion deaktiviert)
 
*'''read''': An diesem Auslöser wird Angefragt wenn Daten(Ressourcen) geladen werden sollen. Vorzugsweise ist hier das Element [[Ressourcen abfragen]] an zu schließen. Es kann aber ebenso jedes beliebige Element das eine Liste von Datensätzen ausgibt angeschlossen werden, wie z.B. die [[SQL-Abfrage]] oder die [[HTTP/REST Request]] (Allerdings dann die Blätter-Funktion deaktiviert)
 
*'''update''': Hier werden Datensätze die innerhalb des [[Tabellenprogramm|Tabellenprogramms]] modifiziert oder hinzugefügt wurden geleitet. Damit dies geschieht muss mit Hilfe des [[Ereignis Erzeuger|Ereignis Erzeugers]] das sync-Ereignis in das [[Tabellenprogramm]] gesendet werden.
 
*'''update''': Hier werden Datensätze die innerhalb des [[Tabellenprogramm|Tabellenprogramms]] modifiziert oder hinzugefügt wurden geleitet. Damit dies geschieht muss mit Hilfe des [[Ereignis Erzeuger|Ereignis Erzeugers]] das sync-Ereignis in das [[Tabellenprogramm]] gesendet werden.

Version vom 15. Dezember 2021, 15:45 Uhr

Das Daten Modell-Element wird verwendet um die Attribute/Felder von Resourcen zur Anzeige zu bringen. Im Fall von einem Tabellenprogramm oder einem Tabellenpanel werden hierdurch die Spalten erzeugt. Das Daten Modell kann aber auch im Zusammenhang mit einem Model Feld Generator verwendet werden um Eingabefelder für ein Form Panel zu Erzeugen

Verwendbarkeit

Das Daten Modell erzeugt eine Datenstruktur die in einen orangen Request-Eingang, meist "model" genannt, geführt werden kann.

Anschlüsse

Daten Modell-Element

In dieser Sektion finden Sie alle Informationen über die Anschlüsse die das jeweilige Informationselement zur Verfügung stellt. Beachten Sie dass Weitere Eingänge und Anfragen beliebig hinzugefügt werden können. Diese Zusätzlichen Eingänge haben keine Standardfunktion und sind deshalb hier nicht Beschrieben.

Eingänge (INPUT)

  • 0: Erwartet keine besondere Datenstruktur

Anfragen (REQUEST)

Dieses Element führt standardmäßig keine Anfragen aus

Auslöser

  • delete: Hier werden die Datensätze die gelöscht werden sollen geleitet. Dies wird bewerkstelligt indem ein delete-Ereignis mit Hilfe des Ereignis Erzeugers in den event-Eingang des Tabellenprogramms oder Tabellenpanels geleitet wird.
  • read: An diesem Auslöser wird Angefragt wenn Daten(Ressourcen) geladen werden sollen. Vorzugsweise ist hier das Element Ressourcen abfragen an zu schließen. Es kann aber ebenso jedes beliebige Element das eine Liste von Datensätzen ausgibt angeschlossen werden, wie z.B. die SQL-Abfrage oder die HTTP/REST Request (Allerdings dann die Blätter-Funktion deaktiviert)
  • update: Hier werden Datensätze die innerhalb des Tabellenprogramms modifiziert oder hinzugefügt wurden geleitet. Damit dies geschieht muss mit Hilfe des Ereignis Erzeugers das sync-Ereignis in das Tabellenprogramm gesendet werden.

Ereignisse

Dieses Element hat keine Ereignisse

Ausgänge

  • 0: Hier wird die Ereignis-Datenstruktur ausgegeben, die dann direkt in einen orangen Eingang geleitet werden kann

Konfiguration

Daten Modell-Details
  • Modeltyp: Hier kann gewählt werden ob die felder einer Resource in Form von Attributen oder Feldern ausgegeben werden Soll
    • Attribute: Dies Macht nur Sinn wenn sie in ihren Resourcen auch Resourcen-Attribute definiert haben. (Für erfahrene Anwender)
    • Felder: Hier werden die Ressourcen-Daten als ganz normale Felder dargestellt (empfohlen)
  • Ressource: Hier können Sie wählen welche Resource das Datenmodell verwalten soll.
  • Neu Einlesen(Refresh): Durch klicken auf diesen Knopf wird geprüft ob es Felder in der Ressource gibt, die noch nicht in der Anzeigeliste sind. Dies ist besonders nützlich wenn man nachträglich Felder zu einer Ressource hinzugenommen hat.

Spaltenbeschreibung

  • Überschrift: Dies ist der angezeigte Name.
  • Feldname: Dies ist der Name des Feldes in der Datenbank.
  • Datentyp: Dies ist der Datentyp des Feldes.
  • Verwendung: Hier kann eine Auswahl getroffen werden um die Formatierung in der Anzeige zu verbessern. z.B. "Keine Nachkommastellen anzeigen" oder "Proportionalschrift verwenden"
  • In GUI filterbar: Wenn diese Option angehakt ist, wird in der Desktop-Oberfläche ein Suchfeld im Spaltenkopf angezeigt.
  • In GUI sortierbar: Wenn diese Option angehakt ist, kann der Benutzer später nach diesem Feld sortieren
  • aus DB lesen: Wenn diese Option angehakt ist, wird der Wert aus der Datenbank gelesen (andersrum: falls dies nicht angehakt ist hat der Benutzer keine Möglichkeit die Werte dieses Feldes zu sehen
  • In GUI anzeigen: Wenn dieses Feld gesetzt ist wird eine Spalte im Tabellenprogramm für diesen Wert angezeigt. Andernfalls ist das Feld über die Spaltenauswahl im Tabellenprogramm später einschaltbar.
  • In GUI bearbeitbar: Diese Option macht nur zusammen mit dem Element Zeilen-Bearbeitung sin. Da dann die Zeilen des Tabellenprogramms direkt bearbeitet werden können (nicht vergessen dann den update-Auslöser mit einem Ressourcen speichern-Element zu verbinden

Es können außerdem auch manuell Felder hinzugefügt werden, falls sie mit einer SQL-Abfrage spalten erzeugen die nicht in der Ressource definiert sind

Weiterführende Informationen

Weitere Informationen, so wie Beispiele und Anleitungen zu diesem Element

Anleitungen