创建自适应表单

创建自适应表单

按照以下步骤创建自适应表单。

  1. 访问位于https://[server]:[port]/<custom-context-if-any>.的AEM Forms作者实例

    
    
  2. 在AEM登录页面上输入您的凭据。

    登录后,在左上角,点按​Adobe Experience Manage > Forms > Forms和文档

    注意

    对于默认安装,登录名为admin,口令为admin

  3. 点按​创建​并选择​自适应表单

  4. 此时会显示一个用于选择模板的选项。 有关模板的详细信息,请参阅自适应表单模板。 点按模板以将其选中,然后点按下一步。

  5. 将显示“添加属性”选项。 指定以下属性字段的值。 “标题”和“名称”字段为必填字段:

    • 标题: 指定表单的显示名称。标题可帮助您在AEM Forms用户界面中识别表单。
    • 名称: 指定表单的名称。将在存储库中创建具有指定名称的节点。 当您开始键入标题时,将自动生成名称字段的值。 您可以更改建议的值。 名称字段只能包含字母数字字符、连字符和下划线。 所有无效输入都替换为连字符。
    • 说明: 指定有关表单的详细信息。
    • 标记:指 定用于唯一标识自适应表单的标记。标记有助于搜索表单。 要创建标记,请在​标记​框中键入新标记名称。
  6. 您可以基于以下表单模型之一创建自适应表单:

    您可以从​添加属性​页面的​表单模型​选项卡中配置这些属性。 默认情况下,所选的表单模型为​

  7. 点按​创建。此时会创建一个自适应表单,并显示一个用于打开表单进行编辑的对话框。

    指定完所有属性后,单击​创建。 此时会创建一个自适应表单,并显示一个用于打开表单进行编辑的对话框。

    指定完所有属性后,单击​创建。 此时会创建一个自适应表单,并显示一个用于打开表单进行编辑的对话框。

  8. 点按​打开​以在新选项卡中打开新创建的表单。 此时将打开表单进行编辑,并显示模板中的可用内容。 它还显示侧栏,以根据需要自定义新创建的表单。

    根据自适应表单的类型,关联的XFA表单模板、XML模式或JSON模式中存在的表单元素显示在提要栏中​内容浏览器​的​数据模型对象​选项卡中。 您还可以拖放这些元素来构建自适应表单。

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

    注意

    允许浏览器中的弹出窗口在新选项卡中打开新创建的表单。

根据表单数据模型创建自适应表单

AEM Forms数 据集成允许您集成多个数据源,并将其实体和服务整合在一起,以创建表单数据模型。它是JSON模式的扩展。 您可以使用表单数据模型创建自适应表单。 在表单数据模型中配置的实体或数据模型对象可用作表单创作的数据模型对象。 它们绑定到各个数据源,用于预填表单并将提交的数据写回各个数据源。 您还可以使用自适应表单规则调用在表单数据模型中配置的服务。

要使用表单数据模型创建自适应表单,请执行以下操作:

  1. 在“添加属性”屏幕的“表单模型”选项卡中,在​“从​选择”下拉列表中选择​表单数据模型

    create-af-1-1

  2. 点按可展开​选择表单数据模型。 列出了所有可用的表单数据模型。

    从数据模型中选择。

    create-af-2-1

注意

您还可以更改自适应表单的表单数据模型。 有关详细步骤,请参阅自适应表单的编辑表单模型属性

根据XFA表单模板创建自适应表单

您可以重用XFA表单模板来创建自适应表单。 要重用,请上传XFA表单模板并将其与自适应表单关联。 自适应表单创作时,表单模板(XFA表单)的元素可用于内容查找器中。 从内容查找器中,可以将表单模板元素拖放到表单上。

注意

在开始创建基于表 单模板的自适应表单之前,请先将XFA表单模板上传到AEM Forms。

执行以下操作以将XFA表单模板用作自适应表单的表单模型:

  1. 在​添加属性​页面上,打开​表单模型​选项卡。

  2. 在“表单模型”选项卡的下拉列表中,选择​表单模板。 将列出通过AEM Forms UI上传到存储库的所有表单模板供选择。 从列表中选择模板。

    将XFA表单模板与自适应表单关联
    图:选 择表单模板

    注意

    您还可以更改自适应表单的表单模板。 有关详细步骤,请参阅自适应表单的编辑表单模型属性

根据XML或JSON模式创建自适应表单

XML和JSON模式表示组织中后端系统生成或使用数据的结构。 您可以将模式与自适应表单关联,并使用其元素向自适应表单添加动态内容。 模式的元素位于内容浏览器的“数据模型对象”选项卡中,用于创作自适应表单。 您可以拖放模式元素以构建表单。

请参阅以下文档,了解如何设计用于创作自适应表单的XML或JSON模式。

执行以下操作以将XML或JSON模式用作自适应表单的表单模型:

  1. 在自适应表单创建页面的​添加属性​步骤中,点按​表单模型​选项卡。

  2. 在“表单模型”选项卡中,从​“从​选择”下拉字段中选择​模式

  3. 点按​选择模式​并执行下列操作之一:

    • 从磁盘上载 — 选择此选项,然后点按上传模式定义,以从文件系统浏览和上传XML模式或JSON模式。上传的模式文件驻留在表单中,其他自适应表单无法访问。
    • 在存储库中搜索 — 选择此选项可从存储库中可用的模式定义文件列表中进行选择。选择XML或JSON模式文件作为表单模型。 所选模式将按引用与表单关联,并可在其他自适应表单中使用。
    注意

    确保JSON模式文件名以​**.模式.json**​结尾。 例如:mySchema.模式.json

    选择XML或JSON模式
    图:选 择XML或JSON模式

  4. (仅适用于XML模式)在选择或上传XML模式后,请指定要与自适应表单映射的选定XSD文件的根元素。

    选择XSD根元素
    图:选 择XSD根元素

注意

您还可以更改自适应表单的模式。 有关详细步骤,请参阅自适应表单的编辑表单模型属性

自适应表单模板

模板提供基本结构并定义自适应表单的外观(布局和样式)。 它包含预格式化的组件,这些组件包含某些属性和内容结构。 开箱即用,AEM Forms提供了一些自适应表单模板。 要获得包含高级模板的完整模板包,您需要安装AEM Forms加载项包。 有关详细信息,请参阅安装AEM Forms加载项包

此外,您还可以使用模板编辑器创建您自己的模板。 有关使用模板的详细信息,请参阅自适应表单模板

注意

当您打开使用高级模板创建的用于编辑的自适应表单时,将显示一条错误消息。 高级模板具有签名步骤组件,默认情况下为其启用Adobe Sign。 创建并选择Adobe Sign云配置配置签名者以解决错误。

编辑自适应表单的表单模型属性

自适应表单是在没有表单模型(使用表单模型的“无”选项)或使用表单模型(如表单模板、XML模式或JSON模式或表单数据模型)的情况下创建的。 可以将自适应表单的表单模型从“无”更改为其他表单模型。 对于基于表单模型的自适应表单,可以为同一表单模型选择其他表单模板、XML模式、JSON模式或表单数据模型。 但是,不能将一个表单模型更改为另一个表单模型。

  1. 选择自适应表单,然后点按​属性​图标。

  2. 打开​表单模型​选项卡,然后执行以下操作之一。

    • 如果自适应表单没有表单模型,您可以选择其他表单模型,并相应地选择表单模板、XML或JSON模式或表单数据模型。
    • 如果自适应表单基于表单模型,则可以为同一表单模型选择其他表单模板、XML或JSON模式或表单数据模型。
  3. 点按​保存​以保存属性。

自动保存自适应表单

默认情况下,自适应表单的内容会保存在用户操作上,如按“保存”按钮时。 您还可以配置自适应表单以自动开始根据事件或时间间隔保存内容。 “自动保存”选项在以下位置很有帮助:

  • 自动为匿名和登录用户保存内容
  • 无需或最少的用户干预即可保存表单的内容
  • 开始根据用户事件保存表单内容
  • 在指定的时间间隔后重复保存表单的内容

为自适应表单启用自动保存

默认情况下,不启用自动保存选项。 您可以从自适应表单的自动保存选项卡中启用自动保存选项。 “自动保存”选项卡还提供了其他几个配置选项。 请执行以下步骤以启用和配置自适应表单的自动保存选项:

  1. 要访问属性中的自动保存部分,请选择一个组件,然后点按字段级别 > 自适应表单容器,然后点按cmpr

  2. 在​自动保存​部分,启用​自动保存选项。

  3. 在​自适应表单事件​框中,指定1或TRUE以在表单加载到浏览器时自动开始保存表单。 您还可以为事件指定条件表达式,当触发并返回true时,开始将保存表单的内容。

  4. 指定触发器。 会根据您的配置触发自动保存。 您的选择是:

    • 基于时间: 选择选项以开始根据特定时间间隔保存内容。
    • 基于事件: 选择选项,以开始在触发事件时保存基于内容。

    选择触发器时,“策略配置”框处于启用状态。 “策略配置”框允许您:

    • 如果选择​基于时间​触发器,则指定时间间隔。
    • 如果选择​基于​的事件触发器,请指定事件名称。

    您还可以创建自定义策略并将其添加到列表。 有关详细信息,请参阅实施自定义策略以自动保存表单

  5. (仅限基于时间的自动保存)执行以下步骤可为基于时间的自动保存配置选项。

    1. 在​在此间隔上自动保存​框中,以秒为单位指定时间间隔。 在间隔框中指定的秒数经过后,将重复保存表单。
  6. (仅基于事件的自动保存)执行以下步骤可配置基于事件的自动保存选项。

    1. 在​此事件​后自动保存框中,指定GuideBridge事件。 每次表达式计算结果为TRUE时,将保存表单。
  7. (可选)要自动保存匿名用户的内容,请选择​为匿名用户启用自动保存​选项,然后单击​确定

    注意

    要使自动保存选项适用于匿名用户,请确保将Forms Common Configuration Service配置为允许所有用户对表单进行预览、验证和签名。

    要配置服务,请转到https://[server]:[host]/system/console/configMgr的AEM Web控制台配置,并编辑​Forms Common Configuration Service​以在​Allow​字段中选择​All Users​选项,然后保存配置。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now