Zum Hauptinhalt springen

Bedingte Logik in Formularen

Erfahren Sie, wie Sie Formularfragen anzeigen oder ausblenden und Standardwerte basierend auf den Eingaben eines Antwortgebers festlegen.

Hinweis: Dieser Artikel behandelt Formulare in der neuen Dokumenterstellungserfahrung. Wenn Ihr Workspace noch nicht aktualisiert wurde, siehe Formulare erstellen (klassisches Design).

Standardmäßig ist jede Frage in Ihrem Formular für alle Personen sichtbar, die es öffnen. Bedingte Logik ermöglicht es Ihnen, Regeln zu erstellen, die bestimmte Fragen anzeigen oder ausblenden – und Standardwerte festlegen – basierend auf dem, was eine Person eingibt. Dies hält Ihr Formular fokussiert und vermeidet die Abfrage von Informationen, die nicht relevant sind.

Wie Regeln funktionieren

Jede Regel folgt einer WENN / DANN / SONST -Struktur:

  • WANN — eine oder mehrere Bedingungen basierend auf dem Wert einer Frage

  • DANN — Aktionen, die durchgeführt werden, wenn alle Bedingungen erfüllt sind

  • SONST — alternative Aktionen, wenn Bedingungen nicht erfüllt sind

Jede Aktion kann eine Frage anzeigen oder ausblenden, eine Option in einem Auswahlfeld anzeigen oder ausblenden oder ein Feld mit einem Wert vorausfüllen.

Wichtig: Alle Fragen sind standardmäßig sichtbar. Regeln blenden Fragen aus, die derzeit angezeigt werden — sie offenbaren keine Fragen, die bei der Einrichtung ausgeblendet wurden. Planen Sie Ihre Logik rund um das Muster „Ausblenden, wenn nicht zutreffend".

Öffnen Sie das Formular-Regelfeld

  1. Öffnen Sie Ihre Vorlage und wählen Sie Formular bearbeiten, um den Formular-Editor zu öffnen.

  2. Wählen Sie das Erweiterungssymbol (gekreuzte Pfeile) in der oberen Leiste aus. Das Panel Formularregeln wird auf der rechten Seite geöffnet.

  3. Wählen Sie + Regel erstellen aus, um Ihre erste Regel hinzuzufügen.

Regel erstellen

1. Bedingung hinzufügen (WENN)

  1. Im Regeleditor wählen Sie + Bedingung hinzufügen unter WHEN aus.

  2. Wählen Sie die Frage aus, auf der die Bedingung basieren soll. Die Dropdown-Liste zeigt alle Fragen in Ihrem Formular nach ihrem Etikett an.

  3. Wählen Sie einen Operator aus.

  4. Geben Sie einen Wert ein, falls der Operator einen erforderlich macht.

Die angezeigten Operatoren hängen vom ausgewählten Fragetyp ab.

Textfragen (Kurzer Text, Langer Text, E-Mail-Adresse, Telefonnummer):

Operator

Wenn es ausgelöst wird

gleich

Die Antwort entspricht genau dem Wert

nicht gleich

Die Antwort stimmt nicht mit dem Wert überein

enthält

The response includes the string

enthält das genaue Wort

The response includes the exact word

enthält nicht

The response does not include the string

startet mit

Die Antwort beginnt mit dem Wert

endet mit

Die Antwort endet mit dem Wert

leer

Das Feld hat keinen Wert

nicht leer

Das Feld hat einen beliebigen Wert

Nummerierte Fragen:

Operator

Wenn es ausgelöst wird

gleich

Der Wert stimmt genau überein

nicht gleich

Der Wert stimmt nicht überein

größer als

Der Wert liegt über der Nummer

kleiner als

Der Wert liegt unter der Zahl

größer als oder gleich

Der Wert liegt bei oder über der Zahl

kleiner als oder gleich

Der Wert liegt bei oder unterhalb der Zahl

Multiple Choice, Dropdown und Kontrollkästchen-Fragen:

Operator

Wenn es ausgelöst wird

gleich

Die ausgewählte Option stimmt überein

nicht gleich

Die ausgewählte Option stimmt nicht überein

ist leer

Keine Option wurde ausgewählt

ist nicht leer

Es wurde eine Option ausgewählt

Hinweis: Um mehrere Bedingungen zu überprüfen, wählen Sie erneut + Bedingung hinzufügen. Alle Bedingungen in einer einzelnen Regel müssen erfüllt sein, damit die DANN-Aktionen ausgeführt werden. Verifyieren Sie UND/ODER-Verhalten in der UI — dies benötigt Produktionsbestätigung vor Veröffentlichung.

2. Aktion hinzufügen (DANN)

  1. Wählen Sie + Aktion hinzufügen unter THEN.

  2. Wählen Sie eine Aktion aus der Liste.

Aktion

Was es bewirkt

Zeige Frage

Macht eine Frage sichtbar

Frage ausblenden

Versteckt eine Frage vor Ansicht

Optionen anzeigen

Zeigt eine spezifische Option in einer Multiple-Choice-, Kontrollkästchen- oder Dropdown-Liste-Frage an

Ausblendungsoption

Blendet eine bestimmte Option in einer Multiple-Choice-, Kontrollkästchen- oder Dropdown-Frage aus

Standardwert festlegen

Füllt eine Frage mit einem spezifischen Wert aus, wenn die Bedingung erfüllt ist

  1. Wählen Sie die Frage (oder Option) aus, auf die Sie die Aktion anwenden möchten.

3. ELSE-Aktion hinzufügen (optional)

Der Abschnitt ELSE wird ausgeführt, wenn die WHEN-Bedingungen nicht erfüllt sind. Verwenden Sie es, um eine Aktion rückgängig zu machen – wenn Sie beispielsweise die Frage ausblenden möchten, wenn die Bedingung nicht erfüllt ist, und sie anzeigen, wenn sie erfüllt ist.

Wählen Sie + Aktion hinzufügen unter ELSE und wählen Sie aus demselben Aktionssatz.

4. Regel speichern

Wählen Sie Regel speichern aus. Die Regel wird in der Liste Formularregeln angezeigt. Sie können jederzeit darauf zurückkehren, um es zu bearbeiten oder zu löschen.

Beispiel: Frage ausblenden, sofern eine andere nicht ausgefüllt ist

Ziel: „Client SSN" nur anzeigen, wenn der Benutzer etwas im Feld „Client middle initial" eingegeben hat.

Abschnitt

Einstellungen

WENN

Mittlerer Anfangsbuchstabe des Kunden — nicht leer

DANN

Frage anzeigen → Steuer-ID des Kunden

SONST

Ausblenden-Frage → Client SSN

Mit dieser Regel bleibt „Client SSN" verborgen, bis die Person eine mittlere Initial eingibt.

Tipps für bedingte Logik

  • Verwenden Sie ELSE, um verborgene Zustände zu bereinigen. Wenn Sie eine Frage in DANN anzeigen, blenden Sie sie in SONST aus, damit sie in ihren verborgenen Zustand zurückkehrt, wenn die Bedingung nicht mehr erfüllt ist.

  • Verwenden Sie „Standardwert festlegen", um die Eingabe zu reduzieren. Wenn eine Bedingung eine vorhersehbare Antwort impliziert, füllen Sie diese voraus — der Benutzer kann sie trotzdem ändern.

  • Die Reihenfolge ist wichtig. Regeln werden in der Reihenfolge ausgeführt, in der sie im Panel Formularregeln aufgelistet sind. Wenn zwei Regeln dieselbe Frage beeinflussen, gewinnt die zuletzt angewendete Regel.

Hat dies deine Frage beantwortet?