[Integration]{class="badge positive"}

Dashboard für Forms-Entwurf

[AEM Forms as a Cloud Service]{class="badge informative"}

Das Dashboard „Formularentwurf“ in Forms bietet eine zentrale Ansicht von Formularen, die gespeichert, aber noch nicht gesendet wurden. Sie fragt Adobe Experience Platform ab, um den Formularnamen, die Eigentümer-E-Mail und das Speicherdatum anzuzeigen, und ermöglicht es einem Benutzer, manuell eine Erinnerung zu senden, indem ein form.nudge-Ereignis in AEP ausgelöst wird, das eine Adobe Journey Optimizer-Journey startet, um die Erinnerungs-E-Mail zu senden.

draft-dashboard

Implementierungsübersicht

  1. Konfigurieren der Node.js-Anwendung

    • Konfigurieren Sie die Node.js-Anwendung mit den Anmeldeinformationen, die für die Verbindung mit dem Adobe Experience Platform Query Service erforderlich sind.
    • Rufen Sie die Adobe Experience Platform Query Service-Verbindungsinformationen von Adobe Experience Platform > Abfragen > Anmeldeinformationen.
    • Speichern Sie den Host, Port, die Datenbank, den Benutzernamen und das Kennwort des Abfrage-Service als Umgebungsvariablen.
    • Konfigurieren Sie die Adobe Experience Platform-Anmeldeinformationen und Datenstrominformationen, die zum Senden des form.nudge Erlebnisereignisses erforderlich sind.
    • Für diese Implementierung werden diese Konfigurationswerte als Umgebungsvariablen in "".
    • Aktualisieren Sie den Tabellennamen des Abfrage-Services in der Anwendung so, dass er mit dem Formularstatus-Datensatz in Ihrer Adobe Experience Platform-Umgebung übereinstimmt.
  2. Erstellen des Entwurfs-Forms-Dashboards

    • Erstellen Sie eine Node.js-Anwendung um ein Dashboard zum Anzeigen von Formularen bereitzustellen, die gespeichert, aber noch nicht gesendet wurden.
    • Für diese Implementierung wird die Node.js-Anwendung auf ().
    • Verbinden Sie die Anwendung mit dem Adobe Experience Platform Query Service.
    • Fragen Sie den Formularstatus-Datensatz nach Datensätzen ab, in denen submitted = false.
    • Zeigt Informationen wie den Formularnamen, die E-Mail-Adresse des Verantwortlichen und das für Formulare an, die sich noch im Entwurfsmodus befinden.
  3. Fügen Sie die Aktion „Erinnerung senden“ hinzu

    • Fügen Sie Schaltfläche „Erinnerung senden für jeden Formularentwurf hinzu, der im Dashboard angezeigt wird.
    • Wenn die Schaltfläche ausgewählt ist, senden Sie die entsprechenden ownerId und formId an das auf Render gehostete Node.js-Backend.
    • Das Backend sendet mithilfe der Auth0Owner-Identität ein form.nudge Erlebnisereignis an Adobe Experience Platform.
  4. Erstellen der Nudge-Journey in Adobe Journey Optimizer

    • Erstellen Sie ein benutzerdefiniertes form.nudge in Adobe Journey Optimizer.
    • Erstellen Sie eine Journey, die ausgelöst wird, wenn das form.nudge empfangen wird.
    • Verwenden Sie das mit der Auth0Owner Identität verknüpfte Profil des Verantwortlichen, um den E-Mail-Empfänger zu bestimmen.
    • Senden Sie eine Erinnerungs-E-Mail, in der der Benutzer aufgefordert wird, zum Forms-Portal zurückzukehren und das gespeicherte Formular auszufüllen.

Diese Implementierung bietet eine On-Demand-Erinnerungsfunktion die über ein Node.js-Dashboard auf Render gehostet wird, zusätzlich zu der automatisierten Erinnerung, die nach dem konfigurierten Formularabbruchszeitraum gesendet wird.

Verwenden Sie die bereitgestellte JavaScript-Datei als Referenzimplementierung zum Erstellen des Forms-Dashboards. Das Beispiel zeigt, wie Sie Adobe Experience Platform nach Formularen abfragen, die noch nicht gesendet wurden, und wie Sie ein form.nudge-Ereignis in Trigger setzen, wenn die Aktion „Erinnerung senden“ ausgewählt ist. Sie können die Implementierung an Ihr Programm und Ihre Umgebung anpassen.

recommendation-more-help
experience-manager-learn-help-cloud-service