部署和测试解决方案

要部署此解决方案,请使用提供的server.js文件作为Node.js应用程序的入口点。 该示例应用程序公开由Adobe Journey Optimizer中配置的自定义操作调用的端点。

先决条件

在部署应用程序之前,请确保您具有:

  • 有效的​ SendGrid帐户 ​具有发送电子邮件的权限。
  • 在SendGrid中配置的验证发件人电子邮件地址。
  • 访问Adobe Experience Manager Forms服务和有效的持有者令牌。
  • 用于托管示例应用程序的Node.js运行时环境。

环境变体

在启动应用程序之前,请配置以下环境变量:

const SENDGRID_API_KEY = process.env.SEND_GRID_API_KEY;
const SENDGRID_FROM = process.env.SENDGRID_FROM;
const AEM_BEARER = process.env.AEM_BEARER;
  • SENDGRID_API_KEY — 用于通过SendGrid进行身份验证以进行电子邮件投放的API密钥。
  • SENDGRID_FROM — 用于传出通信的已验证发件人电子邮件地址。
  • AEM_BEARER — 用于对Adobe Experience Manager服务的请求进行身份验证的持有者令牌。

Adobe Journey Optimizer集成

部署后,可以在Adobe Journey Optimizer自定义操作中引用Node.js应用程序公开的端点。 在历程中调用自定义操作时,应用程序会生成个性化的PDF通信,并使用SendGrid将其提供给收件人。

通过填写包含所需详细信息(包括电子邮件地址和感兴趣的云解决方案)的自适应表单来测试解决方案。 确保该信息对应于Adobe Experience Platform中的新客户个人资料。 这会在Adobe Journey Optimizer中触发一个历程,从而创建个性化的交互式通信。 随后,此通信的PDF版本将发送到提供的电子邮件地址。

该视频演示了此用例的最终用户体验。

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