部署和测试解决方案
要部署此解决方案,请使用提供的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