Mehrstufige Formulare einrichten

Abgeschlossen

Sie können im Power Pages-Designstudio mehrstufige Formulare erstellen, einschließlich einfacher Formularschritte. Bestimmte erweiterte Funktionen, die in Designstudio nicht verfügbar sind, sind in der Portalverwaltungs-App verfügbar.

Mehrstufige Formulareigenschaften

Im Gegensatz zu einer Liste oder einem Formular ist ein mehrstufiges Formular, das nicht mit einer bestimmter Dataverse-Tabelle verknüpft ist. Stattdessen organisiert ein mehrstufiges Formular die Webformularschritte und hält die Historie der Schritte eines Benutzers als Sitzungszeilen für mehrstufige Formulare fest. Die Optionen im mehrstufigen Formular steuern die Einstellungen auf oberster Ebene für den mehrstufigen Prozess.

Hinweis

Obwohl einige Eigenschaften in Power Pages-Designstudio nicht für die Konfiguration verfügbar sind, sind sie der Vollständigkeit halber enthalten.

  • Schritt starten – Steuert die Initialisierung des Formulars innerhalb des Portals.

  • Authentifizierung erforderlich – Ordnet eine Formularsitzung einem Websitebenutzer zu. Authentifizierte mehrstufige Formulare erfassen die Websitebenutzerinformationen und bieten die Funktionen Speichern und Fortsetzen mithilfe von Sitzungen an.

  • Ablauf – Definiert, wie mit veralteten gespeicherten Sitzungen umgegangen werden soll und wie diese ablaufen sollen.

  • Statusanzeige – Wird dort unterstützt, wo das mehrstufige Formular mehrere Schritte enthält.

Schritte mehrstufiger Formulare

Die Schritte für mehrstufige Formulare stellen die Flowlogik der Benutzererfahrung des Formulars bereit, z. B. Schritte und Bedingungsverzweigung. Außerdem bieten sie Details zum Rendering eines Formulars und zum weiteren Verhalten an.

Wichtig

Wenn Schritte für mehrstufige Formulare geändert werden, sind zuvor erstellte Verlaufsdaten jetzt möglicherweise veraltet. Bei jeder Änderung von Schritten empfehlen wir, alle Sitzungszeilen für mehrstufige Formulare zu löschen, um eine Nichtübereinstimmung zwischen der Reihenfolge der im Verlauf protokollierten Schritte und der aktuellen Reihenfolge zu beseitigen.

Jedes mehrstufige Formular, das auf der Website angezeigt wird, besteht aus einem oder mehreren Schritten. Diese Schritte teilen einige gemeinsame Eigenschaften:

  • Zieltabelle – Die für den Schritt ausgewählte Dataverse-Tabelle definiert die verfügbaren Spalten sowie die mögliche Beziehung zwischen den Schrittdaten und den vorherigen und nächsten Schritten in der Sequenz.

  • Nächster Schritt – Jeder Schritt enthält einen Zeiger (eine Suche) auf den nächsten Schritt, mit Ausnahme der letzten Schritte. Für letzte Schritte gibt es keinen nächsten Schritt, und sie sind der letzte Schritt des mehrstufigen Formulars. Bei der Bedingungsverzweigung können Sie mehrere letzte Schritte haben.

  • Zur vorherigen Option wechseln zulässig – Diese Eigenschaft definiert, ob Benutzer bei diesem Schritt zum vorherigen Schritt zurückkehren können. Abhängig von der Logik und den erfassten Daten sind einige Schritte irreversibel, während andere (normalerweise während der Informationserfassungssequenz) die Navigation zwischen den Schritten ermöglichen.

Folgende Schritttypen stehen zur Verfügung: Formular laden/Registerkarte laden, Umleiten und Bedingung.

Hinweis

Der Schritt Bedingung kann von Ihnen nicht als Startschritt für das mehrstufige Formular ausgewählt werden.

Schritte „Formular laden“ und „Registerkarte laden“

Mit den Schritttypen Formular laden und Registerkarte laden kann der Schritt als Basisformular innerhalb des gesamten Prozesses für mehrstufige Formulare fungieren. Diese Schritte laden ein modellgesteuertes Formular mit einem ähnlichen Satz von Optionen, der als Basisformular verfügbar ist. Weitere Informationen finden Sie unter Ein Ladeformular und einen Laderegisterschritttyp definieren.

Ähnlich wie bei der Konfiguration von mehrstufigen Formularen enthalten die zugehörigen Metadatenzeilen für mehrstufige Formulare eine zusätzliche Verhaltensänderungslogik, um die Funktionalität von Formularspalten beim Rendering auf der Website zu ändern oder außer Kraft zu setzen. Sie können die Metadaten für mehrstufige Formulare verwenden, um das Verhalten einzelner Spalten, Abschnitte, Registerkarten sowie Unterraster, Hinweise und Zeitleisten neu zu definieren.

Schritt umleiten

Der Typ Schritt umleiten ermöglicht eine Weiterleitung der Browsersitzung des Benutzers zu einer anderen Seite auf der Website oder zu einer externen URL. Dieser Schritt ist nützlich, um den Prozess-Flow nahtlos weiterzuleiten. Die Konfiguration ähnelt den Einstellungen des Basisformulars Bei Erfolg. Weitere Informationen finden Sie unter Den Typ „Schritt umleiten“ hinzufügen.

Bedingungsschritt

Der Typ Bedingungsschritt wertet einen Ausdruck aus. Wenn der Ausdruck „true“ auswertet, wird der nächste Schritt angezeigt. Wenn der Ausdruck „false“ auswertet und Nächster Schritt, wenn die Bedingung fehlschlägt angegeben wurde, wird dieser Schritt angezeigt. Durch die Kombination von Bedingungs‑ und Umleitungs-Schritten können die datengesteuerten Prozess-Flows erstellt werden.

Wichtig

Zur Entwurfszeit werden Ausdrücke nicht validiert. Wenn ein bestimmter logischer Ausdruck ungültig ist und sich beispielsweise auf eine nicht vorhandene Tabellenspalte bezieht, wird der Schritt nicht ausgeführt, und dem Benutzer wird eine allgemeine Fehlermeldung angezeigt. Halten Sie Ausdrücke einfach und stellen Sie sicher, dass die Syntax‑ und Spaltenverweise korrekt sind.

Weitere Informationen finden Sie unter Einen bedingten Schritttyp hinzufügen.

Ihrer Website ein mehrstufiges Formular hinzufügen

Ein mehrstufiges Formular definiert das erforderliche Verhalten, enthält jedoch keine Informationen dazu, wie und wo auf der Website das Formular gerendert werden soll. Das mehrstufige Formular enthält Beziehungen zu Webseiten und einen Startschritt, um die Initialisierung des Formulars innerhalb der Website zu steuern.

Hinweis

Sie können aus der Liste kein mehrstufiges Formular als Aktionsziel auswählen, Sie können es nur auf einer Webseite anzeigen.

Sie können ein mehrstufiges Formular als Komponente einer Webseite im Power Pages-Designstudio hinzufügen. Diese Aktion platziert ein Liquid-Tag auf der Webseiten, um das mehrstufige Formular zu rendern. In erweiterten Szenarien können Sie dieses Liquid-Tag mit dem Visual Studio Code-Editor direkt in die Seitenquelle einfügen.

{% webform name: 'multistep form name' %}