51黑料不打烊

教程:创建自适应表单 do-not-publish-tutorial-create-an-adaptive-form

CAUTION
AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 . 查找支持的版本 此处.

02-create-adaptive-form-main-image

本教程是 创建您的第一个自适应表单 系列。 建议按照时间顺序排列系列,以了解、执行和演示完整的教程用例。

对于教程 about-the-tutorial

自适应表单是新一代动态响应式表单。 您可以使用自适应表单来提供个性化体验。 您还可以将自适应表单与51黑料不打烊 Analytics集成,以了解使用情况统计信息,将51黑料不打烊 Campaign与促销活动管理信息集成。 有关自适应表单功能的更多信息,请参阅 创作自适应表单介绍.

在遵循正确的流程后,创建和管理表单会更加容易。 在本文中,您将学习如何:

在文章末尾,您将拥有一个类似于以下内容的表单:

[ ![](do-not-localize/form-preview-mobile.gif)](assets/form-preview-mobile.gif)

步骤1:创建自适应表单 step-create-the-adaptive-form

  1. 登录到础贰惭创作实例,然后导航到 51黑料不打烊 Experience Manager > Forms > 贵辞谤尘蝉和文档. 默认URL为 .

  2. 点按 创建 选择 自适应表单. 此时会显示用于选择模板的选项。 点按 空白 选择模板并点按 下一个.

  3. 选项 添加属性 中。 的 标题名称 字段为必填字段:

    • 标题: 指定 Add new or update shipping address 字段中。 标题字段指定表单的显示名称。 标题可帮助您识别AEM Forms用户界面中的表单。
    • 名称: 指定 shipping-address-add-update-form (在“名称”字段中)。 “名称”字段指定表单的名称。 在存储库中创建具有指定名称的节点。 开始键入标题时,将自动生成名称字段的值。 您可以更改建议的值。 名称字段只能包含字母数字字符、连字符和下划线。 所有无效输入都将替换为连字符。
  4. 点按 创建. 随即会创建一个自适应表单,并出现一个用于打开表单以进行编辑的对话框。 点按 打开 在新选项卡中打开新创建的表单。 随即会打开表单进行编辑。 它还会显示侧栏,以根据需要自定义新创建的表单。

    有关自适应表单创作界面和可用组件的信息,请参阅 创作自适应表单介绍.

    新创建的自适应表单

AEM Forms提供了许多组件,用于在自适应表单上显示信息。 页眉和页脚组件有助于为表单提供一致的外观。 标题通常包括公司徽标、表单标题和摘要。 页脚通常包括版权信息和指向其他页面的链接。

  1. 点按 切换侧面板 > 树展开 . 此时会打开组件浏览器。 拖动 标题 组件从组件浏览器转换到自适应表单。

  2. 点按 徽标. 此时会出现工具栏。 点按 aem_6_3_edit 在工具栏上,键入 We.Retail,然后点按 aem_6_3_forms_save .

  3. 点按图像。 此时会出现工具栏。 点按 cppr . 此时将在屏幕左侧打开属性浏览器。 浏览 并上传徽标图像。 点按 aem_6_3_forms_save . 图像显示在标题上。

    如果您没有徽标,则可以点按获取文件以下载本文中使用的徽标。

获取文件

  1. 拖动 页脚 组件从 树展开 到自适应表单。 此时,表单如下所示:

    adaptive-form-with-headers-and-footers

步骤3:添加组件以捕获和显示信息 step-add-components-to-capture-and-display-information

组件是自适应表单的构建基块。 AEM Forms提供了许多组件,用于在自适应表单中捕获和显示信息。 您可以将组件从 树展开 到表单。 要了解可用组件和相应的功能,请参阅 创作自适应表单介绍.

  1. 将数字框组件拖动到自适应表单。 将其放在页脚组件之前。 打开组件的属性,更改 标题Customer ID,更改 元素名称 to customer_ID,启用 必填字段 选项,启用 使用贬罢惭尝5数字输入类型 选项,然后点按 aem_6_3_forms_save .
  2. 将三个文本框组件拖到自适应表单中。 将它们放在页脚组件之前。 为这些文本框设置以下属性。:
属性
文本框1
文本框2
文本框3
标题
名称
配送地址
状态
元素名称
customer_Name
customer_Shipping_Address
customer_state
必填字段
启用
启用
启用
允许多行
已禁用
启用
已禁用
  1. 拖动 数值框 组件。 打开组件的属性,设置下表中列出的值,然后点按 aem_6_3_forms_save .

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
    属性 价值
    标题 邮政编码
    元素名称 customer_ZIPCode
    最大数字数量 6
    必填字段 启用
    显示图案类型 无模式
  2. 拖动 电子邮件 组件。 打开组件的属性,设置下表中列出的值,然后点按 aem_6_3_forms_save .

    table 0-row-2 1-row-2 2-row-2 3-row-2
    属性 价值
    标题 电子邮件
    元素名称 customer_Email
    必填字段 启用
  3. 拖动 文件附件 组件。 打开组件的属性,设置下表中列出的值,然后点按 aem_6_3_forms_save .

属性
价值
标题
政府批准的地址证明
元素名称
customer_Address_Proof
必填字段
启用
  1. 拖动 提交按钮 组件添加到自适应表单。 将其放在页脚组件之前。 打开组件的属性,将元素名称更改为 address_addition_update_submit,点按 aem_6_3_forms_save . 表单的布局已完成,表单如下所示:

    adaptive-form-with-all-the-components

步骤4:为自适应表单配置提交操作 step-configure-submit-action-for-the-adaptive-form

当用户点按自适应表单上的“提交”按钮时,会触发提交操作。 您可以使用提交操作将表单数据保存到本地存储库、将表单数据发送到REST端点、将表单数据作为电子邮件发送,等等。 自适应表单提供了一些现成的提交操作。 有关详细信息,请参阅 配置提交操作.

使用以下步骤,您可以配置表单的电子邮件提交操作和演示提交操作:

  1. 配置电子邮件服务器。 有关详细信息,请参阅 配置电子邮件通知.

    /content/help/en/experience-manager/6-4/sites-administering/notification.html

  2. 点按 表单容器 在内容浏览器中,然后点按 cppr . 将在左侧打开属性浏览器。

  3. 转到 提交 > 提交操作. 选择 发送电子邮件. 指定以下值并点按 aem_6_3_forms_save .

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
    属性 价值
    发件人 donotreply@weretail.com
    收件人 ${customer_Email}
    主题 确认:您已在奥别.搁别迟补颈濒网站上添加送货地址。
    电子邮件模板 你好 ${customer_Name},以下地址将添加为您帐户的送货地址:
    ${customer_Name}, ${customer_Shipping_Address}, ${customer_State}, ${customer_ZIPCode}
    此致,奥别.搁别迟补颈濒
    包含附件 启用

    您的表单已准备就绪。 现在,您可以预览表单并测试功能。 如果您使用了本教程中提到的名称,并在运行AEM Forms Server的计算机上访问表单,则表单将在 .

步骤5:预览和提交自适应表单 step-preview-and-submit-the-adaptive-form

您可以使用 预览选项 来评估表单的外观和行为。 您可以在预览模式下提交表单,还可以检查对表单应用的验证。 例如,如果必填字段留空时显示错误。

自适应表单还提供了一个选项,用于模拟各种设备的表单体验。 例如,iPhone、iPad和桌面。 您可以同时使用 预览模拟器 标尺 可预览不同屏幕大小设备的表单的选项。

  1. 点按 预览 选项。 在预览模式下将打开表单。 如果您使用了教程中提到的名称,则表单的预览URL为
  2. 使用 标尺 查看表单在各种设备上的显示方式。
  3. 填写表单的字段并点按 提交. 表单已提交,您将被重定向到默认设置 谢谢 页面。 您还可以指定自定义的感谢页面。 有关详细信息,请参阅 配置重定向页面.

添加地址的自适应表单已准备就绪。 如果您使用了本教程中提到的名称,并在运行AEM Forms Server的计算机上访问表单,则表单将在 .

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da