[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.
Implementierungsübersicht
-
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.nudgeErlebnisereignisses 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.
-
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.
-
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
ownerIdundformIdan das auf Render gehostete Node.js-Backend. - Das Backend sendet mithilfe der
Auth0Owner-Identität einform.nudgeErlebnisereignis an Adobe Experience Platform.
-
Erstellen der Nudge-Journey in Adobe Journey Optimizer
- Erstellen Sie ein benutzerdefiniertes
form.nudgein Adobe Journey Optimizer. - Erstellen Sie eine Journey, die ausgelöst wird, wenn das
form.nudgeempfangen wird. - Verwenden Sie das mit der
Auth0OwnerIdentitä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.
- Erstellen Sie ein benutzerdefiniertes
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.