Häufig verwendete Formularlogik
Tabs
In diesem Kapitel lernen Sie, wie Sie verschiedene Arten von bedingter Logik verwenden, um das Verhalten von Feldern, den Navigationsfluss, Daten und die PDF-Ausgabe zu steuern.
Bevor Sie beginnen
Bevor Sie in die Formularlogik eintauchen, ist es wichtig zu verstehen, wie Sie Felder hinzufügen und auf das Panel zum Einstellen der Logik zugreifen:
- Um Felder hinzuzufügen, lesen Sie den Abschnitt Formularfelder hinzufügen.
- Um auf das Logik-Panel zuzugreifen, lesen Sie den Abschnitt Logik für Ihr Formular festlegen.
Steuerung des Feldverhaltens
Verwenden Sie Logik, um zu steuern, was Benutzer sehen und womit sie interagieren. Verfügbare Aktionen:
| Aktion | Beschreibung |
|---|---|
| Anzeigen / Verbergen | Steuern, ob ein Feld sichtbar ist |
| Aktivieren / Nur-Lesen | Steuern, ob ein Feld bearbeitet werden kann |
| Erforderlich / Optional | Steuern, ob die Eingabe obligatorisch ist |
Diese Aktionen werden häufig in Szenarien verwendet, in denen Felder basierend auf Benutzereingaben angezeigt oder verborgen werden.
Felder im Formular anzeigen oder verbergen
| Beschreibung | Szenario |
|---|---|
| Ermöglicht es Ihrem Formular, Felder basierend auf Benutzereingaben anzuzeigen oder zu verbergen. | Stellen Sie sich vor, Sie entwerfen ein Kundenkaufformular. Wenn Kunden einen Rabattcode haben, müssen sie ihn zur Validierung eingeben. Andernfalls bleibt das Eingabefeld verborgen. |
Folgen Sie diesen Schritten, um die Formularlogik einzurichten:
-
- Fügen Sie ein Auswahl-Feld hinzu (#1 Haben Sie einen Rabattcode?) und setzen Sie es als Einzelauswahlfeld mit den Optionen “Ja” und “Nein”.
- Fügen Sie ein Text-Feld hinzu (#2 Geben Sie Ihren Rabattcode ein).
NoteFür das Feld #2 können Sie einen Texteingabetyp wie Nummer auswählen und die Validierung konfigurieren, z.B. auf weniger als 8 Ziffern beschränken, je nach Bedarf.
-
Wenden Sie die folgende Logik auf die Felder an:
- Bedingung festlegen: Wenn #1
gleich istJa - Aktion festlegen: dann
Anzeigen#2
- Bedingung festlegen: Wenn #1
Verständnis des Unterschieds: “Anzeigen” vs. “Aktivieren”
- Anzeigen: Macht ein Feld sichtbar
- Aktivieren: Ermöglicht Benutzerinteraktion
Vorschau
Wenn der Benutzer “Ja” klickt, erscheint das Feld #2 und er kann den Rabattcode eingeben.
Steuerung des Navigationsflusses
Verwenden Sie Logik, um Benutzer durch verschiedene Pfade in Ihrem Formular zu führen. Verfügbare Aktionen:
| Aktion | Beschreibung |
|---|---|
| Zur Seite springen | Benutzer zu einer bestimmten Seite weiterleiten |
| Zur Seite beenden (ohne Absenden) | Das Formular ohne Absenden beenden |
Seitennavigation (Seiten überspringen)
| Beschreibung | Szenario |
|---|---|
| Ermöglicht es Ihrem Formular, irrelevante Seiten für Benutzer zu überspringen. | Stellen Sie sich vor, Sie erstellen ein Anmeldeformular für eine Veranstaltung. Wenn der Benutzer “Sprecher” auswählt, wird er zu einer Seite mit spezifischen Fragen für Sprecher weitergeleitet. Wenn er “Teilnehmer” auswählt, wird er zu einer anderen Seite weitergeleitet. |
So können Sie es einrichten:
-
Fügen Sie ein Auswahl-Feld hinzu (#1 Ihre Rolle), um die Rolle des Benutzers zu erfassen, und setzen Sie es als Einzelauswahlfeld mit Optionen wie “Sprecher” und “Teilnehmer”.
-
Fügen Sie Trenn-Felder hinzu und setzen Sie sie auf Seitenumbruch, damit Sie Seiten für jeden rollenspezifischen Satz von Fragen trennen können, wie “Sprecherinformationen” und “Teilnehmerdetails”.
-
Wenden Sie die folgende Logik auf die Felder an:
- Bedingung festlegen: Wenn #1 Ihre Rolle
gleich istSprecher. - Aktion festlegen: dann
zur Seite springen#2 Sprecherinformationen,verbergen#2 Teilnehmerinformationen.
- Bedingung festlegen: Wenn #1 Ihre Rolle
-
Klicken Sie auf Duplizieren, um die Logik zu kopieren und dann für die Seitensprunglogik für “Teilnehmer” anzupassen.
Vorschau
Wenn der Benutzer “Sprecher” im Feld “Meine Rolle” auswählt, springt das Formular automatisch zu Seite 2 (Sprecherinformationen), um relevante Details zu sammeln. Ebenso, wenn der Benutzer “Teilnehmer” auswählt, springt das Formular zu Seite 3 (Teilnehmerinformationen). Auf diese Weise sehen und vervollständigen Benutzer nur die für ihre Rolle relevanten Seiten, was ein effizienteres und personalisiertes Formularerlebnis schafft.
Unterschiedliche Fragen anzeigen
| Beschreibung | Szenario |
|---|---|
| Stellt sicher, dass später gestellte Fragen relevant zu früheren Antworten sind. | Stellen Sie sich vor, Sie erstellen ein Anmeldeformular für eine Veranstaltung. Wenn Teilnehmer Interesse an Workshops bekunden (Antwort “ja”), fragt das Formular nach ihren Gründen. Wenn nicht (Antwort “nein”), überspringt das Formular, um zu fragen, warum sie nicht interessiert sind. |
So können Sie es einrichten:
-
- Fügen Sie ein Auswahl-Feld hinzu (#1 Sind Sie daran interessiert, am Workshop teilzunehmen?) und setzen Sie es als Einzelauswahlfeld mit Optionen wie “Ja” und “Nein”.
- Fügen Sie ein Dropdown-Feld hinzu (#2 Warum sind Sie daran interessiert, am Workshop teilzunehmen?).
- Fügen Sie ein Dropdown-Feld hinzu (#3 Warum sind Sie nicht daran interessiert, am Workshop teilzunehmen?).
NoteSie können die Dropdown-Felder so konfigurieren, dass mehrere Optionen zulässig sind.
-
Wenden Sie die folgende Logik auf die Felder an:
- Bedingung festlegen: Wenn #1
gleich istJa. - Aktion festlegen: dann
aktivieren#2,verbergen#3.
- Bedingung festlegen: Wenn #1
-
Klicken Sie auf Duplizieren, um die Logik zu kopieren und dann für die Verzweigungsfragenlogik für “Nein” anzupassen.
Vorschau
Wenn der Benutzer “Ja” auswählt, aktiviert das Formular #2 und verbirgt #3.
Wenn der Benutzer “Nein” auswählt, aktiviert das Formular #3 und verbirgt #2.
Diese Logik passt das Formular an die Benutzerantworten an, was es ansprechender und effizienter macht.
Feldwerte festlegen und verwalten
Verwenden Sie Logik, um Daten in Ihrem Formular automatisch zu verwalten. Verfügbare Aktionen:
| Aktion | Beschreibung |
|---|---|
| Wert festlegen | Werte automatisch zuweisen |
| Wert löschen | Werte basierend auf Bedingungen entfernen |
| Wert kopieren | Werte aus einem anderen Feld kopieren |
| Berechnen | Berechnungen durchführen |
Werte festlegen
| Beschreibung | Szenario |
|---|---|
| Ermöglicht es Ihnen, Feldern basierend auf Bedingungen oder Berechnungen Werte zuzuweisen. Es füllt Felder automatisch aus, ohne dass Benutzereingaben erforderlich sind. | Stellen Sie sich vor, Sie entwerfen ein Anmeldeformular für eine Veranstaltung mit einem Frühbucherrabatt. Sie können die “Wert festlegen”-Logik verwenden, um die ermäßigte Gebühr basierend auf dem Anmeldedatum automatisch zu berechnen und zuzuweisen. Wenn das Datum vor dem 10.01.2023 liegt, beträgt die Gebühr 100 $; andernfalls 120 $. |
So können Sie es einrichten:
-
- Fügen Sie ein Text-Feld hinzu (#1 Anmeldedatum) und setzen Sie den Texttyp auf Datum.
- Fügen Sie ein Text-Feld hinzu (#2 Anmeldegebühr) und setzen Sie den Texttyp auf Nummer.
NoteStellen Sie sicher, dass Sie #2 Anmeldegebühr auf Deaktivieren setzen, um zu verhindern, dass Benutzer den Preis bearbeiten.
-
Wenden Sie die folgende Logik auf die Felder an:
- Bedingung festlegen: Wenn #1
<= kleiner oder gleich10.01.2023. - Aktion festlegen:
- dann
Wert festlegen#2 auf 100. - andernfalls
Wert festlegen#2 auf 120.
- dann
- Bedingung festlegen: Wenn #1
Vorschau
Wenn der Benutzer ein “Anmeldedatum” vor dem Frühbuchertermin (10.01.2023) auswählt, bestimmt die Wert festlegen Logik automatisch und weist die “Anmeldegebühr” der Frühbuchergebühr (100 $) zu; andernfalls wird der Wert der “Anmeldegebühr” auf die reguläre Gebühr (120 $) festgelegt.
Werte löschen
| Beschreibung | Szenario |
|---|---|
| Ermöglicht es Ihnen, den Inhalt eines Feldes basierend auf bestimmten Bedingungen automatisch zu löschen. | In einem Online-Einkaufsformular können Sie, wenn ein Kunde einen Promo-Code eingibt, automatisch alle Rabattbeträge löschen, um zu vermeiden, dass zwei verschiedene Rabatte angewendet werden. |
So können Sie es einrichten:
-
- Ein Nummer-Feld (#1 Anzahl), in dem Kunden einen Kauf eingeben können.
- Ein Nummer-Feld (#3 Rabattbetrag), in dem der Rabattbetrag angezeigt wird (wie 10 % Rabatt bei mehr als 10 Stück).
- Ein Text-Feld (#2 Promotion-Code), in dem Kunden einen Promo-Code eingeben können.
-
Wenden Sie die folgende Logik auf die Felder an:
- Bedingung festlegen: Wenn #2
beantwortet ist. - Aktion festlegen: dann
Wert löschen#3.
- Bedingung festlegen: Wenn #2
Vorschau
Das Feld Rabattbeträge wird automatisch gelöscht, wenn der Benutzer den Promotion-Code eingibt.
Werte berechnen
| Beschreibung | Szenario |
|---|---|
| Ermöglicht es Formularen, mathematische Operationen basierend auf vordefinierten Regeln durchzuführen. | Stellen Sie sich vor, Sie erstellen ein Bestellformular für eine Bäckerei. Kunden wählen Gebäck und Mengen aus. Das Formular berechnet automatisch die Gesamtkosten basierend auf ihren Auswahlmöglichkeiten. |
So können Sie es einrichten:
-
- Fügen Sie ein Auswahl-Feld hinzu (#1 Gebäckart) und setzen Sie es als Einzelauswahlfeld mit Optionen “Croissant (2 $)”, “Muffin (3 $)”, “Dänisch (4 $)”.
- Fügen Sie ein Text-Feld hinzu (#2 Menge) und setzen Sie den Texttyp auf Nummer.
- Fügen Sie ein Text-Feld hinzu (#3 Gesamtkosten) und setzen Sie den Texttyp auf Nummer (dieses Feld wird berechnet).
NoteStellen Sie sicher, dass Sie #3 Gesamtkosten auf Deaktivieren setzen, damit Benutzer den Preis nicht bearbeiten können.
-
Wenden Sie die folgende Logik auf die Felder an:
- Bedingung festlegen: Wenn #Gebäckart
gleich istCroissant. - Aktion festlegen: dann
berechnen2 X #2 Mengesetzen auf#3 Gesamtkosten.
- Bedingung festlegen: Wenn #Gebäckart
-
Klicken Sie auf Duplizieren, um die Logik zu kopieren und dann die Parameter für die Berechnung von “Muffin” und “Dänisch” anzupassen.
Vorschau
Wenn ein Benutzer die Gebäckart auswählt und die Menge eingibt, zeigt das Feld “Gesamtkosten” automatisch den berechneten Betrag basierend auf dem gewählten Gebäck und der Menge an.
Steuerung der PDF-Ausgabe
Felder im PDF anzeigen oder verbergen
Verwenden Sie Logik, um zu entscheiden, was im generierten PDF erscheint. Verfügbare Aktionen:
| Aktion | Beschreibung |
|---|---|
| Im PDF drucken | Ein Feld im generierten PDF einfügen |
| Nicht im PDF drucken | Ein Feld aus dem generierten PDF ausschließen |
So können Sie es einrichten:
- Bedingung: z.B. Wenn ein Feld
beantwortet ist - Aktion:
- dann
im PDF drucken - andernfalls
nicht im PDF drucken
- dann
Vorschau
Das Feld erscheint nur im generierten PDF, wenn die Bedingung erfüllt ist.
Logik mit KI erstellen
Sie können auch Gen by AI verwenden, um die oben beschriebene Logik zu generieren.
Beschreiben Sie, was Sie möchten, in einfacher Sprache, zum Beispiel:
- “Dieses Feld nur anzeigen, wenn der Benutzer Ja auswählt”
- “Dieses Feld nur in das PDF einfügen, wenn die Antwort ausgefüllt ist”
Das System generiert automatisch die entsprechende Logik für Sie.