教程:创建您的第一个交互式通信 tutorial-create-your-first-interactive-communication
了解如何创建您的第一个交互式通信。
交互式通信可以集中管理安全、个性化和交互式信函的创建、编排和交付,例如商务信函、文档、报表、营销邮件、账单和欢迎资料包。 交互式通信可以使用两个渠道来提供:打印和Web。 打印渠道用于创建PDF和纸张通信,而Web渠道用于提供在线体验。
本教程提供了用于创建交互式通信的端到端框架。 本教程分为一个用例和多个指南。 每个指南都可帮助您创建用作构建基块的功能,以创建交互式通信。
下图说明了创建交互式通信所需的构建基块。
在本教程结束时,您将能够:
- 创建构建基块(表单数据模型、文档片段和模板)
- 创建交互式通信
- 测试和发布交互式通信
用例 use-case
历程从学习用例开始:
电信运营商通过电子邮件向客户发送每月账单。 账单是交互式通信。 电子邮件包括:
- 受密码保护的PDF,在本教程中称为“打印”渠道。 它包括客户详细信息、帐单详细信息、费用汇总、支付帐单的便捷方式和使用详情。
- 指向Web版账单的链接,在本教程中称为Web渠道。 除了PDF版本中涵盖的细节外,Web版本还以图形形式显示了使用详情和基于Adobe Target的个性化优惠。 Web版本还包含在线支付表单。 它有助于在不离开IC的情况下进行在线支付。
- 指向增值服务的链接,例如在线存储、音乐订阅和点播视频订阅。
前提条件 prerequisites
- 设置AEM创作实例。
- 安装 AEM Forms附加组件 在创作实例中
- 设置MYSQL数据库
- 从数据库提供程序获取JDBC数据库驱动程序(JAR文件)。 本教程中的示例以MySQL数据库为基础,并使用Oracle MySQL JDBC数据库驱动程序.
步骤1:规划交互式通信 step-plan-the-interactive-communication
规划交互式通信的第一步是最终确定交互式通信的内容。 内容完成后,您必须对其进行分析以识别创建交互式通信所需的各种资产类型。
目标:
要使用以下数据输入模式为交互式通信创建解剖结构:
- 静态文本
- 表单数据模型
- 代理 UI
- 条件数据
- 图像
步骤2:创建表单数据模型 step-create-form-data-model
表单数据模型允许您将交互式通信连接到不同的数据源。 例如,AEM用户配置文件、RESTful Web服务、基于SOAP的Web服务、OData服务和关系数据库。 表单数据模型是业务实体和服务在连接数据源中提供的统一数据表示模式。 您可以将表单数据模型与交互式通信结合使用,以从连接的数据源中检索数据。 有关表单数据模型的更多信息,请参阅 AEM Forms数据集成.
目标:
- 将数据库实例(MySQL数据库)配置为数据源
- 使用MySQL数据库作为数据源创建表单数据模型
- 添加数据模型对象以形成数据模型
- 为表单数据模型配置读写服务
- 在数据模型对象之间创建关联
- 查看自动生成的示例数据
- 编辑示例数据
- 测试表单数据模型和配置有测试数据的服务
步骤3:创建文档片段 step-create-document-fragments
文档片段是用于撰写交互式通信的通信的可重用组件。 文档片段的类型有:文本、列表和条件。
目标:
- 创建文档片段
- 创建变量
- 创建和应用规则
步骤4:创建模板 step-create-templates
要创建交互式通信,您必须在AEM服务器上提供用于打印和Web渠道的模板。
打印渠道的模板在AdobeForms Designer中创建并上传到AEM服务器。 然后,在创建交互式通信时,即可使用这些模板。
Web渠道的模板在AEM中创建。 模板作者和管理员可以创建、编辑和启用Web模板。 创建并启用后,这些模板便可在创建交互式通信时使用。
目标:
- 使用AdobeForms Designer为打印渠道创建XDP模板
- 将XDP模板上传到AEM Forms Server
- 为Web渠道创建和启用模板
步骤5:创建交互式通信 step-create-an-interactive-communication
在为Web版本创建所有构建基块(如表单数据模型、文档片段和模板)后,即可开始创建交互式通信。
交互式通信可以通过两种渠道来提供:打印和Web。 您还可以创建与打印渠道的交互式通信作为主控。 Web渠道的打印为主控选项可确保Web渠道的内容、继承和数据绑定从打印渠道派生。
目标:
- 为打印渠道创建交互式通信
- 为Web渠道创建交互式通信
- 创建打印和Web交互式通信与打印作为主控
- 在Web版本的交互式通信中创建动态表
- 在Web版本的交互式通信中创建图表
- 在Web版中创建超链接
步骤6:测试交互式通信 step-test-your-interactive-communication
创建交互式通信后,务必要测试您在其中所做的每项更改。 测试交互式通信的每个字段都很繁琐。 AEM Forms提供了一个SDK(Calvin SDK),以在Web浏览器中自动测试交互式通信。
目标:
- 创建测试包
- 创建测试用例
- 运行测试用例
步骤7:发布交互式通信 step-publish-your-interactive-communication
使用打印和Web渠道创建和测试交互式通信后,即可发布这些资产。 本教程中描述的用例重点介绍如何将这些资产与电子邮件客户端集成。 电子邮件客户端充当将交互式通信发送到多个电子邮件地址的桥梁。
目标:
- 将交互式通信与电子邮件客户端集成,以便能够向客户发送通信
- 将PDF文档作为附件(在打印渠道中创建的交互式通信)
- 包括指向交互式通信Web版本的链接