Dynamische Listen

Zuletzt geändert von MACH formsolutions am 05.09.2025

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

Konfigurationsdialog einer dynamischen Liste in der Listenverwaltung

  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

BezeichnungFunktion
Schlüssel
  • Eingabefeld-Validierung: zu prüfende Werte (z. B. Zugangscode, Gutscheincode, ..)
  • Dropdown / Optionsfeld: Bezeichnung der Auswahlmöglichkeit (z.B. Wochentag, Sportart, ..)
Gültigkeit vonGültigkeitsbeginn des Schlüssels
am angegebenen Datum ist der Wert gültig
Gültigkeit bisGültigkeitsende des Schlüssels
am angegebenen Datum ist der Wert nicht mehr gültig
AnzahlStartwert, 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 der Komponente Autovervollständigung für Validierung einer Eingabe, z. B. 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

Eine Anzeige der noch verfügbaren Listeneinträge ist nicht möglich.Konfiguration der Komponente Autovervollständigung für einen Termin
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