Dynamische Listen

Neben statischen Listen bietet MACH formsolutions mit dynamischen Listen die Möglichkeit, Listenwerte auf zeitliche Gültigkeit und Verfügbarkeit nach Anzahl zu prüfen. Mit dieser Funktion lassen sich beispielsweise Gutscheinaktionen oder Anmeldungen zu einer Veranstaltung mit begrenzter Teilnehmeranzahl umsetzen.

Im Ausfüllprozess des Assistenten wird geprüft, ob der eingegebene Wert vorhanden ist und ob dieser noch gültig ist.

  • Gültige Werte werden nach Auswahl 30 Minuten für einen Ausfüllprozess reserviert. Wird der Assistent in diesem Zeitraum nicht eingereicht, steht der Wert nach Ablauf der 30 Minuten wieder zur Verfügung.

  • Für ungültige Werte ist die Fehlermeldung konfigurierbar.

  • Bei Einreichung des Assistenten wird die verfügbare Anzahl reduziert, sofern zutreffend.

Nicht unterstützte Funktionskombinationen

  • Multipanel mit dynamischer Liste

  • mehrere dynamische Listen in einem Assistenten

  • Zwischenspeichern von Assistenten mit dynamischer Liste

  • das Ein-/Ausblenden von Komponenten mit einer dynamischen Liste wird nicht empfohlen

Anlegen einer dynamischen Liste in der Listenverwaltung

Um eine lokal gespeicherte Liste in Assistenten nutzen zu können, müssen die Daten als Textdatei im Format CSV vorbereitet und in der Listenverwaltung des Formularservers hochgeladen werden.
Informationen zum erforderlichen Format siehe Artikel: Erstellung einer CSV-Liste

Die erstellte Liste wird in der Listenverwaltung als dynamische Liste angelegt und konfiguriert. Nach dem ersten Hochladen der Datei ordnen Sie die Spalten der Quelldatei den Funktionen zu. Danach laden Sie die Datei erneut hoch und speichern.

Hochladen der Liste

Listenverwaltung: Konfigurationsdialog

  1. Namen eintragen

  2. Datenquellentyp: Lokaler CSV-Import

  3. Auswahl Listentyp: Dynamisch

  4. CSV-Datei auswählen

  5. Optional: Fehlertexte unter „Fehlertext keinen/eindeutigen Wert“ und „Fehlertext für ungültigen Wert“ angeben.

  6. Speichern
    Die Meldung erscheint: "Die Listenkonfiguration wurde gespeichert"
    Es werden weitere Konfigurationsfelder eingeblendet.

  7. Zuordnung der Spaltenüberschriften zu den Funktionen „Schlüssel“, „Gültigkeit von“, „Gültigkeit bis“ und „Anzahl“, soweit zutreffend

  8. CSV-Datei nochmal hochladen

  9. Speichern

  10. Die dynamische Liste ist jetzt angelegt.

Mögliche Funktionen der Spalten

Bezeichnung Funktion

Schlüssel

  • Eingabefeld-Validierung: zu prüfende Werte (z. B. Zugangscode, Gutscheincode, ..)

  • Dropdown / Optionsfeld: Bezeichnung der Auswahlmöglichkeit (z.B. Wochentag, Sportart, ..)

Gültigkeit von

Gültigkeitsbeginn des Schlüssels
am angegebenen Datum ist der Wert gültig

Gültigkeit bis

Gültigkeitsende des Schlüssels
am angegebenen Datum ist der Wert nicht mehr gültig

Anzahl

Startwert, der mit jeder Einreichung heruntergezählt wird
z. B. maximale Teilnehmeranzahl der Gruppe, die die Zeile betrifft

Anwendungsfall Validierung einer Eingabe, z. B. Gutscheincode

Benötigte Komponenten:

Konfiguration Autovervollständigung: Gutscheincode

Konfiguration:

  1. Konfiguration der Autovervollständigungs-Komponente > Spezielle Einstellungen

  2. im Feld Liste auswählen den Listennamen auswählen

  3. bei Art der Validierung: Nur Validierung auswählen

  4. in der Tabellenzeile, in der Bezeichnung technisch dem Textfeld entspricht, in der Spalte Listenfeld die Schlüsselspalte auswählen

Anwendungsfall verfügbare Anzahl herunterzählen, z.B. Terminvergabe

Konfiguration Autovervollständigung: Termin

Eine Anzeige der noch verfügbaren Listeneinträge ist nicht möglich.
Ungültige Werte werden weiterhin angezeigt. Bei Auswahl eines ungültigen Wertes erscheint eine Fehlermeldung beim Verlassen des Panels.

Benötigte Komponenten:

  • Autovervollständigung

  • ein Dropdown/Optionsfeld, der Autovervollständigung untergeordnet

  • eine Liste, die eine numerisch befüllte Spalte enthält. Diese Spalte ist in der Listenkonfiguration der Funktion Anzahl zugeordnet.

Konfiguration:

  1. Konfiguration der Dropdown/Optionsfeld-Komponente > Spezielle Einstellungen

    1. Feld Einträge aus Liste auf Ja einstellen

    2. im Feld Liste auswählen: Einträge aus umgebender Autovervollständigung auswählen

  2. Konfiguration der Autovervollständigungs-Komponente > Spezielle Einstellungen

    1. im Feld Liste auswählen den Listennamen auswählen

    2. bei Art der Validierung: Auto-Vervollständigung und Validierung auswählen

    3. in der Tabellenzeile, in der Bezeichnung technisch dem Dropdown/Optionsfeld entspricht, in der Spalte Listenfeld die Schlüsselspalte auswählen