Übung: Erstellen Sie das erste adaptive Formular

01-create-first-adaptive-form-hero-image

Einführung

Sind Sie auf der Suche nach einer benutzerfreundlichen Formularerfahrung, die die Einschreibung vereinfacht, das Engagement erhöht und die Bearbeitungszeit verkürzt, dann passen adaptive Formulare perfekt für Sie. Adaptive Formulare bieten eine für Mobilgeräte, Automatisierung und Analysen geeignete Formularerfahrung. Sie können auf einfache Weise Formulare erstellen, die reaktionsschnell und interaktiv sind, automatisierte Prozesse zur Reduzierung administrativer und sich wiederholender Aufgaben verwenden und Datenanalysen verwenden, um die Benutzererfahrung mit Ihren Formularen zu verbessern und zu personalisieren.

Diese Schulung bietet ein End-to-End-Framework zum Erstellen eines adaptiven Formulars. Die Schulung ist in einen Anwendungsfall und mehrere Leitfäden unterteilt. Jeder Leitfaden hilft Ihnen beim Erlernen und Hinzufügen neuer Funktionen zu dem adaptiven Formular, das in dieser Schulung erstellt wird. Sie haben nach jedem Leitfaden ein funktionierendes adaptives Formular. Der Leitfaden zum Erstellen eines adaptiven Formulars ist verfügbar. Weitere Leitfäden werden in Kürze verfügbar sein. Am Ende dieser Schulung können Sie Folgendes:

  • Adaptive Formulare und ein Formulardatenmodell erstellen.
  • Adaptive Formulare gestalten.
  • Den Regel-Editor für adaptive Formulare zum Erstellen von Geschäftsregeln verwenden.
  • Adaptive Formulare testen und veröffentlichen.

create-adaptive-form-workflow

Die Reise beginnt mit dem Erlernen des Anwendungsfalls:

Eine Website bietet eine Reihe von Produkten für verschiedene Kunden. Kunden durchsuchen das Portal, wählen und bestellen die Produkte. Jeder Kunde legt ein Konto an und stellt Versand- und Rechnungsadressen bereit. Eine bestehende Kundin, Sara Rose, möchte ihre Versandadresse auf der Website eintragen. Die Website bietet ein Online-Formular zum Hinzufügen und Aktualisieren von Versandadressen.

Die Website läuft auf Adobe Experience Manager (AEM) und verwendet AEM Forms für die Datenerfassung und -verarbeitung. Das Formular zum Hinzufügen und Aktualisieren von Adressen ist ein adaptives Formular. Die Website speichert Kundendaten in einer Datenbank. Sie verwenden das Formular für die Adresserweiterung und die Aktualisierung, um verfügbare Adressen abzurufen und anzuzeigen. Außerdem wird das adaptive Formular dazu verwendet, aktualisierte und neue Adressen zu akzeptieren.

Voraussetzung

  • Eine AEM Author-Instanz einrichten.

  • Installieren Sie das AEM Forms-Add-On auf der Author-Instanz.

  • Beziehen Sie den JDBC-Datenbanktreiber (JAR-Datei) vom Datenbankanbieter. Beispiele in der Übung basieren auf der MySQL-Datenbank und verwenden Oracle’s MySQL JDBC-Datenbanktreiber.

  • Richten Sie eine Datenbank mit Kundendaten in den unten gezeigten Feldern ein. Eine Datenbank ist nicht unbedingt notwendig zum Erstellen eines adaptiven Formulars. Dieses Lernprogramm verwendet eine Datenbank, um Formulardatenmodell und Persistenzfähigkeiten von AEM Forms anzuzeigen.

adaptiveformdata

Schritt 1: Erstellen Sie ein adaptives Formular

03-create-adaptive-form-main-image_small

Adaptive Formulare repräsentieren eine neue Generation: ansprechend, interaktiv, dynamisch und anpassungsfähig. Mit adaptiven Formularen können Sie personalisierte und zielgerichtete Erlebnisse bieten. AEM Forms stellen Sie einen WYSIWYG-Editor mit Drag & Drop bereit, um adaptive Formulare zu erstellen. Weitere Informationen zu adaptiven Formularen finden Sie unter Einführung in das Authoring adaptiver Formulare.

Ziele:

  • Erstellen Sie ein adaptives Formular, mit dem ein Kunde eine Versandadresse hinzufügen kann
  • Layout-Felder eines adaptiven Formulars zum Anzeigen und Akzeptieren von Informationen eines Kunden
  • Erstellen Sie eine Sendeaktion zum Senden einer E-Mail mit Formularinhalt
  • Anzeigen und Senden eines adaptiven Formulars in der Vorschau

Siehe Handbuch

Schritt 2: Erstellen Sie ein Formulardatenmodell

05-create-form-data-model-main_small

Ein Formulardatenmodell ermöglicht es, ein adaptives Formular mit unterschiedlichen Datenquellen zu verbinden. Zum Beispiel AEM-Benutzerprofil, RESTful-Webdienste, SOAP-basierte Webdienste, OData-Dienste und relationale Datenbanken. Ein Formulardatenmodell ist ein einheitliches Datenrepräsentationsschema von Geschäftseinheiten und Diensten, die in verbundenen Datenquellen verfügbar sind. Sie können das Formulardatenmodell mit einem adaptiven Formular verwenden, um Daten von verbundenen Datenquellen abzurufen, zu aktualisieren, zu löschen und ihnen hinzuzufügen.

Ziele:

  • Konfigurieren der Datenbankinstanz der Website (MySQL-Datenbank) als Datenquellen
  • Formulardatenmodell mit der Datenbank MySQL als Datenquelle erstellen
  • Hinzufügen von Datenmodellobjekten zum Datenmodell
  • Konfigurieren der Lese- und Schreibdienste für Datenmodellobjekte
  • Testen des Formulardatenmodells und der konfigurierten Dienste mit Testdaten

Siehe Handbuch

Schritt 3: Wenden Sie Regeln auf adaptive Formularfelder an

07-apply-rules-to-adaptive-form_small

Adaptive Formulare stellen einen Editor zum Schreiben von Regeln für adaptive Formularobjekte bereit. Diese Regeln definieren Aktionen für Formularobjekte, die durch voreingestellte Bedingungen, Benutzereingaben und Benutzeraktionen im Formular ausgelöst werden. Dies hilft, die Genauigkeit zu gewährleisten, und beschleunigt das Ausfüllen der Formulare.

Ziele:

  • Erstellen und Anwenden von Regeln in adaptiven Formularfeldern
  • Verwenden Sie Regeln zum Auslösen von Formulardatenmodelldiensten, um Daten in der Datenbank zu aktualisieren

Siehe Handbuch

Schritt 4: Gestalten Sie Ihr adaptives Formular

Adaptive Formulare bieten Themen und einen editor, um Themen für die adaptiven Formulare zu erstellen. Ein Design umfasst Formatierungsdetails für Komponenten und Bereiche und Sie können ein Design in verschiedenen Formularen wiederverwenden. Die Stile umfassen Eigenschaften wie Hintergrundfarben, Statusfarben, Transparenz, Ausrichtung und Größe. Wenn Sie das Design auf ein Formular anwenden, wird der festgelegte Stil auf die entsprechenden Komponenten des Formulars angewendet. Adaptive Formulare unterstützen auch das Inline-Styling für Designs, die spezifisch für ein Formular sind.

Ziele:

  • Wenden Sie ein Standarddesign auf ein adaptives Formular an
  • Erstellen Sie mithilfe des Designeditors ein Design für das adaptive Formular
  • Verwenden von Webschriftarten in einem benutzerdefinierten Design

Siehe Handbuch

Schritt 5: Testen Sie Ihr adaptives Formular

11-test-your-adaptive-form

Adaptive Formulare sind für die Interaktion mit Ihren Kunden von wesentlicher Bedeutung. Es ist wichtig, Ihre adaptiven Formulare bei jeder Änderung, die Sie daran vornehmen, zu testen. Das Testen jedes Felds eines Formulars ist mühsam. AEM Forms stellen Sie ein SDK (Calvin SDK) bereit, um das Testen von adaptiven Formularen zu automatisieren. Calvin ermöglicht es Ihnen das automatische Testen der adaptiven Formulare im Webbrowser.

Ziele:

  • Testsuite für das adaptive Formular erstellen
  • Testfälle für adaptive Formulare erstellen
  • Führen Sie die Testfälle aus

Siehe Handbuch

Schritt 6: Veröffentlichen Sie Ihr adaptives Formular

12-publish-your-adaptive-form-_small

Sie können adaptive Formulare als eigenständiges Formular (Einzelseitenanwendung) veröffentlichen, in AEM Siteseite einschließen oder Liste auf einem AEM Site mit Forms Portal.

Ziele:

  • Veröffentlichen des adaptiven Formulars als AEM
  • Einbetten des adaptiven Formulars in eine AEM Sites-Seite
  • Einbetten des adaptiven Formulars in eine externe Webseite (eine nicht AEM Webseite, die außerhalb AEM gehostet wird)

Siehe Handbuch

Auf dieser Seite