[集成]{class="badge positive"}
草稿Forms功能板
[AEM Forms as a Cloud Service]{class="badge informative"}
草稿Forms仪表板提供已保存但尚未提交的表单的集中视图。 它会查询Adobe Experience Platform以显示表单名称、所有者电子邮件和保存日期,并允许操作员通过在AEP中触发form.nudge事件来手动发送提醒,该事件将启动Adobe Journey Optimizer历程以投放提醒电子邮件。
实施概述
-
配置Node.js应用程序
- 使用连接到 Adobe Experience Platform查询服务 所需的凭据配置Node.js应用程序。
- 从 Adobe Experience Platform >查询>凭据 获取 Adobe Experience Platform查询服务 连接凭据。
- 将Query Service主机、端口、数据库、用户名和密码存储为环境变量。
- 配置发送
form.nudgeExperience事件所需的Adobe Experience Platform凭据和数据流信息。 - 对于此实施,这些配置值在 渲染 中定义为环境变量。
- 更新应用程序中的查询服务表名称,以匹配Adobe Experience Platform环境中的表单状态数据集。
-
创建草稿Forms仪表板
- 生成Node.js应用程序,以提供用于查看已保存但尚未提交的表单的仪表板。
- 对于此实施,Node.js应用程序托管在 Render 上。
- 将应用程序连接到Adobe Experience Platform查询服务。
- 查询
submitted = false的记录的表单状态数据集。 - 显示仍处于草稿模式的表单的信息,如表单名称、所有者电子邮件和保存日期。
-
添加发送提醒操作
- 为仪表板上显示的每个草稿表单添加 发送提醒 按钮。
- 选择按钮后,将相应的
ownerId和formId发送到渲染上托管的Node.js后端。 - 后端使用
Auth0Owner标识向Adobe Experience Platform发送form.nudge体验事件。
-
在Adobe Journey Optimizer中创建轻推历程
- 在Adobe Journey Optimizer中创建自定义
form.nudge事件。 - 创建在收到
form.nudge事件时触发的历程。 - 使用与
Auth0Owner身份关联的所有者配置文件来确定电子邮件收件人。 - 发送提醒电子邮件,鼓励用户返回Forms门户并完成保存的表单。
- 在Adobe Journey Optimizer中创建自定义
除了在配置的表单放弃期后发送的自动提醒之外,此实施还从渲染上托管的Node.js仪表板提供按需提醒功能。
使用提供的JavaScript文件作为参考实现,以构建Forms草稿仪表板。 此示例演示了如何在Adobe Experience Platform中查询尚未提交的表单,以及如何在选择了“发送提醒”操作时触发form.nudge事件。 您可以调整实施以适合您的应用程序和环境。
recommendation-more-help
experience-manager-learn-help-cloud-service