Sie sehen sich Hilfeinhalte der folgenden Version an:
- 6.4
- Ältere Versionen
Diese Schulung ist ein Schritt in der Reihe Erstellen Ihres ersten adaptives Formulars. Adobe empfiehlt, die Serie in chronologischer Reihenfolge zu verfolgen, um den vollständigen Anwendungsfall der Schulung zu verstehen, auszuführen und zu demonstrieren. |
Sie können Regeln erstellen, um einem adaptiven Formular Interaktivität, Geschäftslogik und intelligente Validierungen hinzuzufügen. Adaptive Formulare verfügen über einen integrierten Regeleditor. Der Regeleditor bietet eine Drag-and-Drop-Funktionalität, ähnlich wie bei Einführungen. Die Drag-and-Drop-Methode ist die schnellste und einfachste Methode zum Erstellen von Regeln. Der Regeleditor bietet außerdem ein Code-Fenster für Benutzer, die ihre Programmierfähigkeiten testen oder die Regeln weiterentwickeln möchten.
Sie können mehr über den Regeleditor unter Regeleditor für adaptive Formulare erfahren.
Am Ende der Schulung lernen Sie Regeln zu erstellen, um Folgendes zu tun:
- Aufrufen eines Formulardatenmodell-Dienstes, um Daten aus der Datenbank abzurufen
- Aufrufen eines Formulardatenmodell-Dienstes, um Daten zur Datenbank hinzuzufügen
- Ausführen einer Validierungsprüfung und Anzeigen von Fehlermeldungen
Interaktive GIF-Bilder am Ende jedes Abschnitts der Schulung helfen Ihnen dabei, die Funktionalität des Formulars, das Sie gerade erstellen, schnell zu lernen und zu validieren.
Sie haben ein Formulardatenmodell erstellt wie im Artikel Formulardatenmodell erstellen beschrieben. Jetzt können Sie den Regeleditor verwenden, um die Formulardatenmodelldienste aufzurufen, um Informationen aus der Datenbank abzurufen und ihr hinzuzufügen.
Jedem Kunden ist eine eindeutige Kunden-ID-Nummer zugeordnet, anhand derer er relevante Kundendaten in einer Datenbank identifizieren kann. Das folgende Verfahren verwendet die Kunden-ID, um Informationen aus der Datenbank abzurufen:
-
Öffnen Sie Ihr adaptives Formular zum Bearbeiten.
http://localhost:4502/editor.html/content/forms/af/change-billing-shipping-address.html -
Tippen Sie auf das Symbol + Erstellen, um eine Regel hinzuzufügen. Es öffnet den visuellen Editor.
Im visuellen Editor ist die Anweisung WHEN standardmäßig ausgewählt. Darüber hinaus wird das Formularobjekt (in diesem Fall Kunden-ID), von dem aus Sie den Regeleditor gestartet haben, in der WHEN-Anweisung angegeben.
Nachdem die Kundendaten aus der Datenbank abgerufen wurden, können Sie die Lieferadresse, das Bundesland und die Postleitzahl aktualisieren. Das folgende Verfahren ruft einen Formulardatenmodelldienst auf, um Kundeninformationen in der Datenbank zu aktualisieren:
-
Ziehen Sie das Feld Versandadresse, Bundesland und Postleitzahl von der Registerkarte „Formularobjekte“ per Drag-and-Drop in die entsprechende Angabe mit
tablename .property (z. B.customerdetails .shippingAddress) des Drop-Objekts oder wählen Sie das Feld „hier“ im Feld INPUT. Alle Felder mit dem Präfixtablename (Beispiel:customerdetails in diesem Anwendungsfall) dienen als Eingabedaten für den Update-Service. Der gesamte Inhalt in diesen Feldern wird in der Datenquelle aktualisiert.Hinweis:
Ziehen Sie die Felder Name und Kunden-ID nicht in die entsprechende tablename.property (z. B. customerdetails.name). Der Name und die ID des Kunden sollten nicht versehentlich aktualisiert werden.
-
Ziehen Sie das Feld Kunden-ID per Drag-and-Drop von der Registerkarte „Formularobjekte“ in das Feld „ID“ im Feld INPUT. Felder ohne Präfix
tablename (Beispiel:customerdetails in diesem Anwendungsfall) dienen als Suchparameter für den Update-Service. Das Feld ID in diesem Anwendungsfall identifiziert einen Datensatz in dercustomerdetails -Tabelle.
Schritt 3: (Abschnitt „Bonus“) Verwenden Sie den Code-Editor, um Validierungen auszuführen und Fehlermeldungen anzuzeigen
Sie sollten die Validierung des Formulars durchführen, um sicherzustellen, dass die im Formular eingegebenen Daten korrekt sind und im Falle von fehlerhaften Daten eine Fehlermeldung angezeigt wird. Wenn beispielsweise eine nicht vorhandene Kunden-ID in das Formular eingegeben wird, sollte eine Fehlermeldung angezeigt werden.
Adaptive Formulare bieten mehrere Komponenten mit integrierten Validierungen, z. B. E-Mail, und numerische Felder, die Sie für häufige Anwendungsfälle verwenden können. Verwenden Sie den Regeleditor für erweiterte Anwendungsfälle, um z. B. eine Fehlermeldung anzuzeigen, wenn die Datenbank null (0) Datensätze (keine Datensätze) zurückgibt.
Das folgende Verfahren zeigt, wie eine Regel erstellt wird, um eine Fehlermeldung anzuzeigen, wenn die im Formular eingegebene Kunden-ID nicht in der Datenbank vorhanden ist. Die Regel bringt auch den Fokus auf das Feld Kunden-ID und setzt es zurück. Die Regel verwendet die dataIntegrationUtils-API des Formulardatenmodelldienstes, um zu überprüfen, ob die Kunden-ID in der Datenbank vorhanden ist.
-
Tippen Sie auf das Symbol + Erstellen, um eine Regel hinzuzufügen. Es öffnet den visuellen Editor.
Im visuellen Editor ist die Anweisung WHEN standardmäßig ausgewählt. Darüber hinaus wird das Formularobjekt (in diesem Fall Kunden-ID), von dem aus Sie den Regeleditor gestartet haben, in der WHEN-Anweisung angegeben.
-
Ersetzen Sie den Abschnitt guidelib.dataIntegrationUtils.executeOperation (operationInfo, Eingaben, Ausgaben) durch den folgenden Code:
guidelib.dataIntegrationUtils.executeOperation(operationInfo, inputs, outputs, function (result) { if (result) { result = JSON.parse(result); customer_Name.value = result.name; customer_Shipping_Address = result.shippingAddress; } else { if(window.confirm("Invalid Customer ID. Provide a valid customer ID")) { customer_Name.value = " "; guideBridge.setFocus(customer_ID); } } });