教程:创建您的第一个自适应表单 tutorial-create-your-first-adaptive-form
简介 introduction
您是否正在寻找适合移动设备的 表单体验,以便简化注册流程、提高参与度并减少周转时间,自适应表单 非常适合您。 自适应表单提供易于移动、自动化和分析处理的表单体验。 您可以轻松构建响应式且交互式表单,使用自动化流程减少管理和重复任务,并使用数据分析改善和个性化客户对表单的体验。
本教程提供了一个用于创建自适应表单的端到端框架。 本教程将组织为一个用例和多份指南。 每份指南都可帮助您学习并将新功能添加到本教程创建的自适应表单中。 在每份指南之后,您都有一个有效的自适应表单。 提供了创建自适应表单的指南。 后续指南即将推出。 在本教程结束时,您应该能够执行以下操作:
- 创建自适应表单和表单数据模型。
- 设置自适应表单的样式。
- 使用自适应表单规则编辑器构建业务规则。
- 测试并发布自适应表单。
历程从了解用例开始:
网站为各种客户提供一系列产品。 客户浏览门户,选择并订购产品。 每个客户都会创建一个帐户,并提供送货地址和账单地址。 现有客户Sara Rose希望将自己的送货地址添加到该网站。 该网站提供了一个在线表单,用于添加和更新送货地址。
网站在Adobe Experience Manager (AEM)上运行,并使用AEM Forms进行数据捕获和处理。 地址添加和更新表单是自适应表单。 网站将客户详细信息存储在数据库中。 他们使用地址添加和更新表单来检索和显示可用地址。 他们还会使用自适应表单来接受更新后的和新的地址。
先决条件 prerequisite
-
设置AEM创作实例
-
在创作实例上安装AEM Forms加载项。
-
从数据库提供程序获取JDBC数据库驱动程序(JAR文件)。 本教程中的示例基于MySQL数据库并使用Oracle’s MySQL JDBC数据库驱动程序。
-
使用下面显示的字段设置包含客户数据的数据库。 数据库对于创建自适应表单并不是必需的。 本教程使用数据库来显示AEM Forms的表单数据模型和持久性功能。
第1步:创建自适应表单 step-create-an-adaptive-form
自适应表单本质上是新一代的、引人入胜的、响应式的、动态的和自适应的。 使用自适应表单,您可以提供个性化和有针对性的体验。 AEM Forms提供了用于创建自适应表单的拖放WYSIWYG编辑器。 有关自适应表单的详细信息,请参阅自适应表单创作简介。
目标:
- 创建允许客户添加送货地址的自适应表单。
- 用于显示和接受客户信息的自适应表单的布局字段。
- 创建提交操作以发送包含表单内容的电子邮件。
- 预览并提交自适应表单。
步骤2:创建表单数据模型 step-create-form-data-model
表单数据模型可让您将自适应表单连接到不同的数据源。 例如,AEM用户配置文件、RESTful Web服务、基于SOAP的Web服务、OData服务和关系数据库。 表单数据模型是连接数据源中可用的业务实体和服务的统一数据表示架构。 您可以将表单数据模型与自适应表单结合使用,以检索、更新、删除数据和将数据添加到连接的数据源。
目标:
- 将网站的数据库实例(MySQL数据库)配置为数据源。
- 使用MySQL数据库作为数据源创建表单数据模型。
- 添加数据模型对象,以便形成数据模型。
- 为表单数据模型配置读写服务。
- 测试表单数据模型,并使用测试数据配置服务。
步骤3:将规则应用于自适应表单字段 step-apply-rules-to-adaptive-form-fields
自适应表单提供了一个编辑器,用于编写关于自适应表单对象的规则。 这些规则根据预设条件、用户输入和用户对表单的操作,定义要在表单对象上触发的操作。 它有助于确保准确性并加快表单填写体验。
目标:
- 创建规则并将其应用于自适应表单字段。
- 使用规则触发表单数据模型服务,将数据更新到数据库。
第4步:设置自适应表单的样式 step-style-your-adaptive-form
自适应表单提供主题和编辑器以创建自适应表单的主题。 主题包含组件和面板的样式详细信息,您可以在不同的表单中重复使用主题。 样式包括背景颜色、状态颜色、透明度、对齐方式和大小等属性。将主题应用于表单时,指定的样式会反映在表单的相应组件上。 自适应表单还支持特定于表单的样式的内联样式。
目标:
- 将现成的主题应用于自适应表单。
- 使用主题编辑器为自适应表单创建主题。
- 在自定义主题中使用Web Fonts。
步骤5:Publish您的自适应表单 step-publish-your-adaptive-form
您可以将自适应表单发布为独立表单(单页应用程序)、包含在AEM Sites页面中,或使用Forms门户在AEM Site上列出。
目标:
- 将自适应表单作为AEM页面Publish。
- 将自适应表单嵌入到AEM Sites页面中。
- 将自适应表单嵌入到外部网页(托管在AEM外部的非AEM网页)中。