At Work
Admin-Funktion
Das Einrichten Alternativer Datengrundlagen ist den Administratoren vorbehalten.
Datenquelle: Formular(eingang)
Mit dieser Option können die Formulareingänge von Standardformularen - ohne eigens DBM (DataBaseMapping) - als Datenquelle verwendet werden.
Ein Beispiel aus der Praxis sind Informationsveranstaltungen, die von den Veranstaltern via Formular direkt gemeldet und nach erfolgreicher Review publiziert werden.
- Als Typ den Wert Formular auswählen
- In der Dropdownliste das zu verwendende Formular auswählen
- Den Status festlegen, in welchem die Formulareingänge publiziert werden. Mit dem Komparator sind verschiedene Varianten möglich:
> 3
< 200
= 4 - Die Standard-Sortierung kann helfen, die Abfrage zu beschleunigen. Standardmässig werden die DB-Einträge nach UUID absteigend unlimitiert ausgelesen.
Kolonnen-Name: Bezieht sich auf die DB-Tabelle der Standard-Formulareingänge.
Gängige Kolonnen: UUID, CREATED, LASTUPDATE
Auf-/Absteigend: gewünschtes einstellen
Limit (Anzahl DB-Records): Limitierung der Abfrage auf die Anzahl der Einträge, die für den Usecase nötig sind.
Datenquelle: Database Mapping (dbm)
Mit dieser Option können die Formulareingänge von Formularen mit einem eigenen DBM (DataBaseMapping) als Datenquelle verwendet werden.
Ein Beispiel aus der Praxis sind Abfragen der bisherigen Formulareingänge zum verhindern von doppelten Anfragen.
- Als Typ den Wert Database Mapping (dbm) auswählen
- In der Dropdownliste die zu verwendende Ressource-ID auswählen (.dbm-Datei aus den Server-Ressourcen)
- Angabe der Formular-ID aus der Liste der Formulare, die mit dem gewählten DBM verbunden sind
- Zusätzliche Filter für die DB-Abfrage: Die DB-Einträge können beliebig gefiltert werden. Der Filter kann - falls nicht benötigt - auch leer bleiben.
- Die Standard-Sortierung kann helfen, die Abfrage zu beschleunigen. Standardmässig werden die DB-Einträge nach UUID absteigend unlimitiert ausgelesen.
Kolonnen-Name: Bezieht sich auf die verwendete DB-Tabelle
Auf-/Absteigend: gewünschtes einstellen
Limit (Anzahl DB-Records): Limitierung der Abfrage auf die Anzahl der Einträge, die für den Usecase nötig sind.
Datenquelle: DB-Tabelle
Mit dieser Option können die Formulareingänge von Formularen mit einem eigenen DBM (DataBaseMapping) als Datenquelle verwendet werden.
Ein Beispiel aus der Praxis sind Abfragen der bisherigen Formulareingänge zum verhindern von doppelten Anfragen.
- Als Typ den Wert DB-Tabelle auswählen
- In der Dropdownliste die zu verwendende DB-Tabelle auswählen
- Angabe der ID-Kolonne in der Datenbank, meist UUID (Pflichtangabe)
- Angabe der Kolonne in der Datenbank, die den Zeitpunkt der letzten Änderung enthält, wie LAST_UPDTAE. Damit die Aktualisierungsstrategien sauber greifen, ist diese Angabe zwingend nötig.
- Zusätzliche Filter für die DB-Abfrage: Die DB-Einträge können beliebig gefiltert werden. Der Filter kann - falls nicht benötigt - auch leer bleiben.
- Die Standard-Sortierung kann helfen, die Abfrage zu beschleunigen. Standardmässig werden die DB-Einträge nach UUID absteigend unlimitiert ausgelesen.
Kolonnen-Name: Bezieht sich auf die verwendete DB-Tabelle
Auf-/Absteigend: gewünschtes einstellen
Limit (Anzahl DB-Records): Limitierung der Abfrage auf die Anzahl der Einträge, die für den Usecase nötig sind.
Datenquelle: Eigene Implementation
Aktualisierungs-Strategie
Bei alternativen Datengrundlagen kann eingestellt werden, wie die Daten aktualisiert werden sollen.
CSV Datenquelle
Bei CSV-Dateien als Datenquelle ist diese Einstellung nicht nötig, da dort die Datenquelle ausgelesen wird, die zum aktuellen Zeitraum gültig ist (Angabe im "Gültig bis" Feld).
Möglichkeiten
Strategie | Info | |
---|---|---|
Keine | Die Daten werden nicht aktualisiert ? | |
Automatisch | ||
Nur letzte Änderung | ||
Jede Änderung | ||
TimeTriggered | Bietet die Möglichkeit, die Datenquelle in bestimmten Intervallen oder zu einem bestimmten Zeitpunkt zu aktualisieren. Zum Beispiel
cronExpression: Definition, wann die Aktualisierung stattfinden soll. created: Name der Spalte, in der der Erstellungszeitpunkt des Datensatzes hinterlegt ist. Hintergrund / Nutzen dieser Angabe: Das System vergleicht die Zeitpunkte der Erstellung des Datensatzes (created-Angabe) und der letzten Aktualisierung. Es werden nur Daten publiziert, die bei der letzten Aktualisierung bereits vorhanden waren. | |
Manuell | Die Aktualisierung erfolgt manuell über drücken des Aktualisierungsbuttons: |