Hinzufügen von Informationen aus Benutzerdaten zu Formularübermittlungsmetadaten adding-information-from-user-data-to-form-submission-metadata

Adobe empfiehlt, die modernen und erweiterbaren Kernkomponentenzur Datenerfassung zu verwenden, um neue adaptive Formulare zu erstellenoder adaptive Formulare zu AEM Sites-Seiten hinzuzufügen. Diese Komponenten stellen einen bedeutenden Fortschritt bei der Erstellung adaptiver Formulare dar und sorgen für beeindruckende Anwendererlebnisse. In diesem Artikel wird der ältere Ansatz zum Erstellen adaptiver Formulare mithilfe von Foundation-Komponenten beschrieben.

Sie können Werte verwenden, die in ein Element Ihres Formulars eingegeben wurden, um Metadatenfelder eines Entwurfs oder einer Formularübermittlung zu berechnen. Mit Metadaten können Sie Inhalte auf der Grundlage von Benutzerdaten filtern. Beispiel: Ein Benutzer gibt Hans Mustermann in das Namensfeld Ihres Formulars ein. Sie können diese Informationen verwenden, um Metadaten zu berechnen, die diese Übermittlung unter den Initialen „HM“ kategorisieren können.

Um die Metadatenfelder mit den vom Benutzer eingegebenen Werten zu berechnen, müssen Sie Elemente Ihres Formulars in den Metadaten hinzufügen. Wenn ein Benutzer einen Wert in diesem Element eingibt, verwendet ein Skript den Wert, um diese Informationen zu berechnen. Diese Informationen werden den Metadaten hinzugefügt. Wenn Sie ein Element als Metadatenfeld hinzufügen, stellen Sie einen Schlüssel dafür bereit. Der Schlüssel wird als Feld in den Metadaten hinzugefügt und die berechneten Informationen werden damit protokolliert.

Beispielsweise veröffentlicht eine Krankenversicherung ein Formular. In diesem Formular erfasst ein Feld das Alter der Endbenutzerinnen und Endbenutzer. Der Kunde möchte alle Übermittlungen in einer bestimmten Altersgruppe überprüfen, nachdem mehrere Benutzer das Formular übermittelt haben. Statt alle Daten einzeln zu überprüfen, was mit zunehmender Anzahl an Formularen schwieriger wird, helfen zusätzliche Metadaten dem Kunden. Der Formularautor kann konfigurieren, welche Eigenschaften/Daten vom Endbenutzer auf der obersten Ebene gespeichert werden, damit die Suche am einfachsten ist. Zusätzliche Metadaten sind vom Benutzer ausgefüllte Informationen, die auf der obersten Ebene des Metadatenknotens gespeichert werden, wie vom Autor konfiguriert.

Ein weiteres Beispiel ist ein Formular, das E-Mail-IDs und Telefonnummern erfasst. Wenn eine Benutzerin bzw. ein Benutzer dieses Formular anonym besucht und es verlässt, kann die Autorin bzw. der Autor das Formular so konfigurieren, dass die E-Mail-Adresse und Telefonnummer automatisch gespeichert werden. Dieses Formular wird automatisch gespeichert und die Telefonnummer und E-Mail-Adresse werden im Metadatenknoten des Entwurfs gespeichert. Ein Anwendungsfall dieser Konfiguration ist das Lead-Management-Dashboard.

Hinzufügen von Formularelementen zu Metadaten adding-form-elements-to-metadata

Führen Sie die folgenden Schritte aus, um den Metadaten ein Element hinzuzufügen:

  1. Öffnen Sie Ihr adaptives Formular im Bearbeitungsmodus.
    Um das Formular im Bearbeitungsmodus zu öffnen, wählen Sie im Forms Manager das Formular aus und wählen Sie Öffnen.

  2. Wählen Sie im Bearbeitungsmodus eine Komponente aus und wählen Sie Feldebene > Container für adaptive Formulare und wählen Sie cmppr .

  3. Klicken Sie in der Seitenleiste auf Metadaten.

  4. Klicken Sie im Abschnitt „Metadaten“ auf Hinzufügen.

  5. Verwenden Sie das Feld „Wert“ auf der Registerkarte „Metadaten“, um Skripte hinzuzufügen. Die Skripte, die Sie hinzufügen, erfassen Daten aus Elementen im Formular und berechnen Werte, die an die Metadaten übergeben werden.

    Zum Beispiel wird in den Metadaten true protokolliert, wenn das eingegebene Alter größer als 21 ist, und false, wenn es kleiner als 21 ist. Sie können das folgende Skript auf der Registerkarte „Metadaten“ eingeben:

    (agebox.value >= 21) ? true : false

    Metadatenskript

    Skript, das auf der Registerkarte „Metadaten“ eingegeben wurde

  6. Klicken Sie auf OK.

Nachdem eine Benutzerin bzw. ein Benutzer Daten in das als Metadatenfeld ausgewählte Element eingegeben hat, werden die berechneten Informationen in den Metadaten protokolliert. Sie können die Metadaten im Repository sehen, das Sie zum Speichern von Metadaten konfiguriert haben.

Anzeigen der aktualisierten Formularübermittlungsmetadaten: seeing-updated-form-nbsp-submission-metadata

Für das obige Beispiel werden die Metadaten im CRX-Repository gespeichert. Die Metadaten sehen wie folgt aus:

Metadaten

Wenn Sie ein Kontrollkästchenelement in die Metadaten hinzufügen, werden die ausgewählten Werte als kommagetrennter String gespeichert. Angenommen, Sie fügen Ihrem Formular ein Kontrollkästchenelement hinzu und legen als Namen checkbox1 fest. Sie fügen den Eigenschaften der Kontrollkästchenkomponente die Elemente „Führerschein“, „Sozialversicherungsnummer“ und „Reisepass“ für die Werte 0, 1 und 2 hinzu.

Speichern mehrerer Werte aus einem Kontrollkästchen

Wählen Sie einen Container für das adaptive Formular und in den Formulareigenschaften fügen Sie einen Metadatenschlüssel cb1 hinzu, der checkbox1.value speichert und dann veröffentlichen Sie das Formular. Wenn eine Kundin oder ein Kunde das Formular ausfüllt, wählt sie bzw. er die Optionen „Reisepass“ und „Sozialversicherungsnummer“ in den Kontrollkästchen aus.  Die Werte 1 und 2 werden als 1, 2 im Feld „cb1“ der Übermittlungsmetadaten gespeichert.

Metadatenelement für mehrere Werte, ausgewählt in einem Kontrollkästchenfeld

NOTE
Das obige Beispiel ist lediglich für Schulungszwecke gedacht. Stellen Sie sicher, dass Sie nach Metadaten am richtigen Ort suchen, wie in Ihrer AEM Forms-Implementierung konfiguriert.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2