Diese Option steht in der FORM.CLOUD nicht zur Verfügung!
Die formularspezifische Datentabelle dient dazu, in der Datenbank eine separate Tabelle anzulegen, die nur die Daten der ausgewählten Elemente enthält. Auf diese kann dann z.B. von einem anderen Formular oder von externen Anwendungen zugegriffen werden. Die Datentabelle dient dazu, komfortabel Abfragen über eingegangene Formulardaten durchzuführen.
Zudem kann auch der Spaltenname für jeden Formularfeld separat geändert werden.
Inhalt
Einrichten einer formularspezifischen Datentabelle
Den Konfigurationsdialog für Datentabellen erreichen Sie über die entsprechende Schaltfläche im Formularmenü.
In der rechten Liste werden alle Elemente der aktuellen Formularversion aufgelistet. Von dieser Liste können die Elemente – über die Buttons zwischen den Listen – in die linke Liste verschoben werden. Alternativ kann auch per Doppelklick ein Element zwischen verfügbar und in Datentabelle angezeigt, verschoben werden.
Nach dem Speichern werden die Elemente der linken Liste als Spalten in der dynamisch angelegten Datenbanktabelle angelegt.
Spalten-Name
In der linken Liste in Datentabelle angezeigt kann über das Stift-Symbol rechts neben dem Feldnamen ein Spaltenname vergeben werden. Dieser Spaltenname wird dann anstelle des Elementnamens in der Datentabelle festgelegt.
Datentabelle initialisieren
Haben Sie Änderungen an der Konfiguration der Datentabelle vorgenommen, so wird die Datentabelle (neu) initialisiert. Beim Initialisieren werden Änderungen an der Konfiguration neu eingelesen und die dynamisch angelegte Datenbanktabelle wird neu erzeugt. In diesem Prozess wird die dynamisch angelegte Datenbanktabelle geleert und wieder mit den Daten aus der Systemtabelle befüllt.
So ist es auch möglich, die Datentabelle für das jeweilige Formular komplett neu zu erzeugen.
Zugriff auf Datentabelle
Eine Möglichkeit des Zugriffs auf eine Datentabelle ist eine DB-Abfrage anzulegen. Vorher ist es erforderlich eine Verbindung zur formcycle Datenbank herzustellen, unter DB-Verbindungen.
Die Datenbank-Verbindungsparameter entnehmen Sie bitte aus Systemeinstellungen > Datenbank über den Admin-User. Hierbei ist der Datenbanktyp und die JDBC-Verbindungs URL relevant. Statt dem sa Nutzer sollten Sie einen Nutzer mit weniger Rechten anlegen.
In der jeweiligen Datenbank legen Sie dann einen Nutzer an, z.B. einen, der nur SELECTs auf der Datenbank ausführen darf.
Im Mandanten legen Sie dann unter Daten > DB-Verbindungen einen neuen Eintrag an.
Nun können Sie eine DB-Abfrage erstellen. In den Einstellungen rechts legen Sie die vorher angelegte DB-Verbindung fest. Wird die Abfrage vom Client aus ausgelöst, muss zusätzlich noch der Öffentliche Zugriff erlaubt werden.
Die Daten können dann über die Aktion Datenbank-Statement ausgelesen werden oder per JavaScript-API Funktion $.xutil.getDataQuery().
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren