创建基于核心组件的自适应Forms

上次更新: 2023-11-07
  • 创建对象:
  • Admin
    Developer

Adobe 建议使用核心组件将自适应表单添加到 AEM Sites 页面创建独立的自适应表单

版本 文章链接
AEM as a Cloud Service 单击此处
AEM 6.5 本文

适用于: ✅自适应表单核心组件❎ 自适应表单基础组件.

自适应表单使您能够创建引人入胜、响应式、动态和自适应的表单。AEM Forms为商业用户提供了友好的UI,以便快速创建自适应Forms。 用户界面提供快速的选项卡导航,以轻松选择预配置的模板、样式、字段和提交选项以创建自适应表单。

在开始之前,了解可使用的表单组件类型:

  • 自适应表单核心组件:这些是标准化的数据捕获组件。对于您的数字注册体验,这些组件可以提供定制功能,缩短开发时间和降低维护成本。开发人员可以轻松地自定义这些组件并设置其样式。Adobe建议使用这些现代化的、可扩展的组件来开发自适应Forms。

  • 自适应表单基础组件:这些是经典(旧版)数据捕获组件。您可以继续使用这些组件来编辑您现有的基于基础组件的自适应表单。如果您正在创建表单,Adobe建议使用 自适应Forms核心组件 创建自适应Forms。

先决条件

您需要以下项来创建自适应表单:

  • 为您的环境启用自适应Forms核心组件:需要AEM Archetype项目版本41或更高版本, 为您的环境启用核心组件. 在为您的环境启用核心组件时, 自适应Forms(核心组件) 模板和画布主题将添加到环境中。

  • 自适应表单模板:模板提供基本结构并定义自适应表单的外观(版面和样式)。它的预格式化的组件包含某些属性和内容结构。它还提供用于定义主题和提交操作的选项。主题定义外观,提交操作定义在提交自适应表单时执行的操作。您还可以部署 示例模板 到您的环境。 这些功能可帮助您迅速创建表单。

    注意

    如果环境中没有​自适应表单(核心组件)​模板,请为您的环境启用自适应表单核心组件。在为您的环境启用核心组件时,会将​自适应表单(核心组件)​模板添加到您的环境。

  • 自适应表单主题:主题包含组件和面板的样式详细信息。样式包括背景颜色、状态颜色、透明度、对齐方式和大小等属性。在应用主题时,指定的样式会反映在相应的组件上。此 Canvas 在为环境启用核心组件时,默认添加主题。 您可以 下载和自定义标准主题. 对象 开箱即用 您可以部署的主题 示例主题 到您的环境。 这些功能可帮助您开始设计表单的样式,并提供一个基础结构,以根据业务需求创建或自定义主题。

  • 权限:将用户添加到forms-users组。forms-users组的成员具有创建自适应表单的权限。有关特定于表单的用户组的详细列表,请参阅组和权限

创建自适应表单

  1. 登录到您的本地 AEM创作实例.

  2. 在 Experience Manager 登录页面上输入您的凭据。登录后,在左上角,点按 Adobe Experience Manager > 表单 > 表单和文档

  3. 点按 创建 > 创建自适应Forms.

  4. 选择自适应Forms核心组件模板并单击 下一个.

  5. 添加属性 显示。 指定以下属性字段的值。 标题和名称字段是必填字段:

    • 标题: 指定表单的显示名称。 标题可帮助您在 Experience Manager Forms 用户界面中标识表单。
    • 名称:​指定表单的名称。在存储库中创建具有指定名称的节点。在开始键入标题时,名称字段的值将自动生成。您可以更改建议的值。名称字段只能包含字母数字字符、连字符和下划线。
    • 描述: 指定有关表单的详细信息。
    • 主题客户端库: 指定自适应表单的主题。 默认情况下, adaptiveform.theme.canvas3 已选择主题。 您也可以从中选择不同的主题 主题客户端库 下拉菜单。
    • 配置容器: 定义存储自适应Forms配置文件的位置。 这些配置文件包含与自适应Forms的行为和外观相关的设置和属性。
    • 标记: 指定用于唯一标识自适应表单的标记。 标记有助于搜索表单。 要创建标记,请在 标记 盒子。
  6. 点按​创建。创建自适应表单,并显示用于打开表单进行编辑的对话框。

  7. 点按 编辑 以在新选项卡中打开新创建的表单。 将打开表单进行编辑,并显示模板中的可用内容。 它还会显示用于自定义新创建表单的边栏。

使用自适应Forms核心组件创建表单

打开表单进行编辑后,您可以使用可用的自适应Forms核心组件将表单字段添加到表单。 您可以拖放或使用+ [插入组件] 选项将这些组件添加到表单。 请参阅AEM核心组件文档,以了解可用组件 自适应Forms核心组件. 您也可以访问 https://aemcomponents.dev/ 查看可用的核心组件运行情况。

配置自适应表单的提交操作

提交操作让您选择通过自适应表单捕获的数据的目标。当用户单击自适应表单上的提交按钮时,将触发此操作。自适应表单包括一些现成的提交操作。 您还可以扩展默认提交操作以创建自己的自定义提交操作。 要为表单配置提交操作,请执行以下操作:

  1. 打开内容浏览器,然后选择自适应表单的​指南容器​组件。

  2. 单击指南容器属性指南属性图标。这将打开“自适应表单容器”对话框。

  3. 单击​提交​选项卡。

    单击扳手图标以打开“自适应表单容器”对话框来配置提交操作

  4. 根据要求选择并配置​提交操作。有关提交操作的详细信息,请参阅 自适应表单提交操作

将用户重定向到页面或在提交表单时显示感谢消息

在提交表单时,您可以将用户重定向到其他网页或消息。 要重定向用户或配置感谢消息,请执行以下操作:

  1. 打开内容浏览器,然后选择自适应表单的​指南容器​组件。

  2. 单击指南容器属性指南属性图标。这将打开“自适应表单容器”对话框。

  3. 打开 提交 选项卡。

    单击扳手图标以打开自适应表单容器对话框以配置重定向页面或感谢消息

    • 要配置重定向URL,请为提交选项选择 重定向到URL 选项,然后浏览并选择AEM Sites页面,或提供外部页面的URL。

    • 要配置自定义或感谢消息,请在“提交”选项中选择 显示消息 选项,并在 消息内容 盒子。 它是一个富文本框,您可以使用全屏选项查看所有可用的富文本项。

为自适应表单配置架构或表单数据模型

您可以使用表单数据模型将表单连接到数据源,以根据用户操作发送和接收数据。 您还可以将表单连接到JSON架构,以预定义格式接收提交的数据。 根据要求,将表单连接到JSON架构或表单数据模型:

为表单配置JSON架构或表单数据模型

要为表单配置JSON架构或表单数据模型,请执行以下操作:

  1. 打开内容浏览器,然后选择自适应表单的​指南容器​组件。

  2. 单击指南容器属性指南属性图标。这将打开“自适应表单容器”对话框。

  3. 打开 数据模型 选项卡。

    单击扳手图标以打开自适应表单容器对话框以配置JSON架构或表单数据模型

  4. 根据您的要求,选择并配置JSON架构或表单数据模型:

    • 当您选择 表单模型 选项,使用 选择表单数据模型 用于选择预配置的表单数据模型的选项。
    • 当您选择 架构 选项,使用 架构 选项来为您的表单选择JSON架构。
  5. 单击​完成

注意

您可以使用指南容器属性编辑自适应表单的JSON架构或表单数据模型。

配置预填充服务

您可以使用预填充服务使用现有数据自动填充自适应表单的字段。 当用户打开表单时,这些字段的值会预先填充。 您可以:

使用表单数据模型预填充服务预填充自适应表单的字段

您可以使用表单数据模型预填充服务通过表单数据模型或自定义预填充服务预填充自适应表单的字段。 表单数据模型预填充服务使用 获取已配置表单数据模型的服务 以检索数据。 要对自适应表单使用表单数据模型预填充服务,请执行以下操作:

  1. 打开内容浏览器,然后选择自适应表单的​指南容器​组件。
  2. 单击指南容器属性指南属性图标。这将打开“自适应表单容器”对话框。
  3. 单击自适应表单容器属性 自适应表单容器属性 图标。 此时将打开用于配置数据模型的自适应表单容器对话框。
    单击扳手图标以打开自适应表单容器对话框以配置重定向页面或感谢消息
  4. 选择表单数据模型. 打开 基本 选项卡。 在预填充服务中,选择 表单数据模型预填充服务.
  5. 单击​完成。您的自适应表单现在配置为使用表单数据模型预填充。 您现在可以使用 规则编辑器 创建规则以预填充表单的字段。

后续内容

另请参阅

在此页面上