为自适应表单生成记录文档

概述

在提交表单后,客户通常希望以打印或文档格式记录他们在表单中填写的信息,以供将来参考。 这称为记录文档。

本文说明如何为自适应表单生成记录文档。

注意

基于XFA的自适应表单不支持自动生成记录文档。 但是,可以使用用于创建自适应表单的XDP作为记录文档。

记录的自适应表单类型及其文档

创建自适应表单时,可以选择表单模型。 您的选择是:

  • 表单模板

    允许您为自适应表单选择XFA模板。 选择XFA模板时,可以使用关联的XDP文件文档记录,如上所述。

  • XML模式

    允许您为自适应表单选择XML模式定义。 为自适应表单选择XML模式时,您可以:

    • 关联XFA模板以文档记录。 确保关联的XFA模板使用与自适应表单相同的XML模式
    • 自动生成记录文档
  • 允许您创建没有表单模型的自适应表单。 将为自适应表单自动生成记录文档。

在选择表单模型时,请使用“记录模板配置”文档下的可用选项配置记录文档。 请参阅记录模板配置文档

自动生成记录的文档

记录文档允许客户保留已提交表单的副本,以便打印。 自动生成记录文档时,每次更改表单时,其记录文档会立即更新。 例如,您会删除选择美国作为其国家的客户的年龄字段。 当此类客户生成记录文档时,他们在记录文档中看不到年龄字段。

自动生成的记录文档具有以下优点:

  • 它负责数据绑定。
  • 它会在提交时自动隐藏标记为从记录文档中排除的字段。 无需额外努力。
  • 它为记录模板的文档设计节省了时间。
  • 它允许您使用不同的基本模板尝试不同的样式和外观,并为“录制”文档选择最佳样式和外观。 样式外观是可选的,如果未指定样式,则系统样式将设置为默认样式。
  • 它可确保表单的任何更改立即反映在记录文档中。

要自动生成记录文档的组件

要为自适应表单生成记录文档,您需要以下组件:

自适 应表单要为其生成记录文档的自适应表单。

在AEM Designer中创建的 基本模板(推荐)XFA模板(XDP文件)。基本模板用于指定记录模板文档的样式和品牌信息。

请参阅记录文档的基本模板

注意

记录文档的基模板也称为记录文档的元模板。

文档从自 适应表单生成的记录模板XFA模板(XDP文件)。

请参阅记录模板配置文档

表单 数据用户在自适应表单中填写的信息。它与记录模板的文档相结合,生成记录的文档。

自适应表单元素的映射

以下各节介绍自适应表单元素在记录文档中的显示方式。

字段

自适应表单组件 相应的XFA组件 默认包含在记录模板的文档中? 注释
按钮 按钮 false
复选框 复选框 true
日期选取器 日期/时间字段 true
下拉列表 下拉列表 true
潦草签名 签名Scribble true
数值框 数字字段 true
密码框 密码字段
单选按钮 单选按钮 true
文本框 文本字段 true
重置按钮 重置按钮
提交按钮

“电子邮件提交”按钮

HTTP提交按钮

条款和条件 true
文件附件 在记录模板文档中不可用。 仅在通过附件记录文档可用。

容器

自适应表单组件 相应的XFA组件 注释
面板
子表单
可重复面板映射到可重复的子表单。

静态组件

自适应表单组件 相应的XFA组件 注释
图像 图像 TextDraw和Image组件(无论绑定还是未绑定)始终显示在基于XSD的自适应表单的记录文档中,除非使用记录设置文档排除。
文本 文本
注意

在经典UI中,您会获得用于编辑字段属性的不同选项卡。

自适应表单表组件(如页眉、页脚和行)映射到相应的XFA组件。 您可以将可重复面板映射到记录文档的表。

记录文档的基模板

基本模板为记录文档提供样式和外观信息。 它允许您自定义自动生成的记录文档的默认外观。 例如,您要在标题中添加公司徽标,并在记录文档的页脚中添加版权信息。 基本模板中的主控页用作记录模板文档的主控页。 主控页面可以包含可应用于记录文档的页眉、页脚和页码等信息。 您可以使用基本模板将此类信息应用于记录文档,以自动生成记录文档。 使用基本模板可更改字段的默认属性。

在设计基本模板时,请遵循基本模板约定

基本模板约定

基本模板用于定义记录文档的页眉、页脚、样式和外观。 页眉和页脚可以包括类似公司徽标和版权文本的信息。 基本模板中的第一个主控页面会被复制并用作记录文档的主控页面,该页面包含页眉、页脚、页码或应显示在记录文档中所有页面中的任何其他信息。 如果您使用的基本模板不符合基本模板惯例,则基本模板中的第一个主控页面仍用于记录模板的文档。 强烈建议您根据基本模板的惯例进行设计,并将其用于自动生成记录文档。

主控的页面惯例

  • 在基模板中,您应将根子表单命名为AF_METATEMPLATE,将主控页面命名为AF_MASTERPAGE

  • 主控页面的名称AF_MASTERPAGE位于AF_METATEMPLATE根子表单下,该页面具有用于提取页眉、页脚和样式信息的首选项。

  • 如果AF_MASTERPAGE不存在,则使用基本模板中存在的第一个主控页面。

字段的样式约定

  • 要对记录文档中的字段应用样式,基本模板将提供位于AF_METATEMPLATE根子表单下AF_FIELDSSUBFORM子表单中的字段。

  • 这些字段的属性将应用于记录文档中的字段。 这些字段应遵循AF_<name of field in all caps>_XFO命名约定。 例如,复选框的字段名应为AF_CHECKBOX_XFO

要创建基本模板,请在AEM Designer中执行以下操作。

  1. 单击​文件>新建

  2. 选择​基于模板​选项。

  3. 选择​Forms — 记录文档​类别。

  4. 选择​DoR基本模板

  5. 单击​下一步​并提供所需信息。

  6. (可选)修改要应用于记录文档中字段的字段的样式和外观。

  7. 保存表单。

您现在可以将保存的表单用作记录文档的基本模板。
请勿修改或删除基本模板中存在的任何脚本。

修改基本模板

  • 如果您不对基本模板中的字段应用任何样式,则建议从基本模板中删除这些字段,以便自动获取对基本模板的任何升级。
  • 修改基本模板时,请勿删除、添加或修改脚本。
注意

使用惯例设计基本模板,并严格遵循上述步骤。

记录文档模板配置

配置表单的记录模板文档,让客户下载已提交表单的打印友好副本。 XDP文件用作记录模板的文档。 记录客户下载的文档根据XDP文件中指定的布局设置格式。

请执行以下步骤来配置自适应表单的记录文档:

  1. 在AEM作者实例中,单击​Forms > Forms和文档。

  2. 选择一个表单,然后单击​视图属性

  3. 在“属性”窗口中,点按​表单模型

    您还可以在创建表单时选择表单模型。

    注意

    在“表单模型”选项卡中,确保从​**“从**​选择”下拉菜单中选择​模式​或​基于XFA或将表单模板作为表单模型的自适应表单不支持记录文档。

  4. 在“表单模型”选项卡的“记录模板配置”部分的文档中,选择以下选项之一。

    如果不想为表单配置记录文档,请选择此选项。

    将表单模板关联为记录模 板的文档如果您有要用作记录文档的模板的XDP文件,请选择此选项。选择此选项后,将显示AEM Forms存储库中提供的所有XDP文件。 选择相应的文件。

    所选XDP文件将与自适应表单关联。

    生成记录文档 选择此选项可将XDP文件用作定义记录文档的样式和外观的基本模板。选择此选项后,将显示AEM Forms存储库中提供的所有XDP文件。 选择相应的文件。

    选择此选项可将XDP文件用作定义记录文档的样式和外观的基本模板。选择此选项后,将显示AEM Forms存储库中提供的所有XDP文件。 选择相应的文件。

    选择Forms模板作为基本模板以生成记录的文档选 择此选项,可将XDP文件用作定义记录文档的样式和外观的基本模板。选择此选项后,将显示AEM Forms存储库中提供的所有XDP文件。 选择相应的文件。

    注意

    在以下情况下,确保用于创建XFA表单的自适应表单和模式(模式)的模式相同:

    • 您的自适应表单基于模式
    • 您使用​关联表单模板作为记录模板的文档​选项来文档记录
  5. 单击​完成。

在记录的文档中自定义品牌信息

在生成记录文档时,您可以在“记录”选项卡上更改记录文档的品牌信息。 “记录文档”选项卡包括徽标、外观、布局、页眉和页脚、免责声明等选项,以及您是否要包括未选中的复选框和单选按钮选项。

要本地化您在“记录”选项卡的文档中输入的品牌信息,您需要确保正确设置浏览器的区域设置。 要自定义记录文档的品牌信息,请完成以下步骤:

  1. 在记录文档中选择一个面板(根面板),然后点按configure

  2. 点按dortab。 将显示“记录”选项卡的文档。

  3. 选择默认模板或自定义模板以呈现记录文档。 如果选择默认模板,则记录文档的缩览图预览会显示在“模板”下拉框的下方。

    brandingtemplate

    如果选择选择自定义模板,请在AEM Forms服务器上浏览选择XDP。 如果要使用不在AEM Forms服务器上的模板,您需要先将XDP上传到AEM Forms服务器。

  4. 根据您是选择默认模板还是自定义模板,以下部分属性或全部属性将显示在“记录文档”选项卡中。 请相应地指定以下各项:

    • 徽标图像:您可以选择使用自适应表单中的徽标图像,从DAM中选择一个图像,或从计算机上传一个图像。
    • 表单标题
    • 标题文本
    • 免责声明标签
    • 免责声明
    • 免责声明文本
    • 重音颜色:标题文本和分隔符行在文档或记录PDF中呈现的颜色
    • 字体系列:记录PDF文档中文本的字体系列
    • 对于复选框和单选按钮组件,仅显示选定值
    • 用于多个选定值的分隔符
    • 包括未绑定到数据模型的表单对象
    • 从记录文档中排除隐藏字段
    • 隐藏面板描述
    注意

    如果您使用的是使用6.3之前的Designer版本创建的自适应表单模板,为了使用“重音颜色”和“字体系列”属性,请确保在根子表单下的自适应表单模板中存在以下内容:

    <proto>
    <font typeface="Arial"/>
    <fill>
    <color value="4,166,203"/>
    </fill>
    <edge>
    <color value="4,166,203"/>
    </edge>
    </proto>
    
  5. 要保存品牌更改,请点按完成。

记录文档的面板的表和列布局

您的自适应表单可能是一个包含多个表单字段的长表单。 您可能不希望将记录文档另存为自适应表单的精确副本。 现在,您可以选择表格或列布局,以在记录PDF的文档中保存一个或多个自适应表单面板。

在生成记录文档之前,在面板的设置中,将该面板的“记录文档布局”选为“表”或“列”。 在记录文档中,面板中的字段相应地进行组织。

在记录文档的表布局中呈现的面板中的字段

在记录文档的表布局中呈现的面板中的字段

在记录文档的列布局中呈现的面板中的字段

在记录文档的列布局中呈现的面板中的字段

文档记录设置

文档记录设置允许您选择要包括在记录文档中的选项。 例如,银行在表单中接受姓名、年龄、社会保险号和电话号码。 表单生成银行帐号和分行详细信息。 在记录文档中,您可以选择仅显示姓名、社会保险号、银行帐户和分支详细信息。

组件的记录设置文档位于其属性下。 要访问某个组件的属性,请选择该组件,然后单击叠加中的cmppr。 这些属性列在提要栏中,您可以在其中找到以下设置。

字段级别设置

  • 从记录文档中排除:将属性设置为true将排除记录文档中的字段。这是名为excludeFromDoR的可脚本属性。 其行为取决于隐藏的​表单级别属性时的​从DoR中排除字段。

  • 将面板显示为表: 如果面板中的字段少于6个,则设置属性会将面板显示为记录文档的表。仅适用于面板。

  • 从记录文档中排除标 题:设置属性将面板/表的标题从记录文档中排除。仅适用于面板和表。

  • 从记录文档中排除描述: 设置属性将面板/表的描述从记录文档中排除。仅适用于面板和表。

表单级别设置

  • 在DoR中包括未绑定字段: 设置属性时包括基于模式的自适应表单在记录文档中的未绑定字段。默认情况下,为true。
  • 如果隐藏,则从DoR中排 除字段:设置属性将覆盖“从记录文档排除”字段级别属性的行为(如果不是true)。如果字段在提交表单时处于隐藏状态,则如果属性设置为true,则这些字段将从记录文档中排除,但前提是未设置“从记录文档中排除”属性。

处理记录的文档时的主要注意事项

处理自适应表单的记录文档时,请记住以下注意事项和限制。

  • 文档记录模板不支持富文本。 因此,静态自适应表单中或最终用户填写的信息中的任何富文本在记录文档中显示为纯文本。
  • 自适应表单中的文档片段不显示在记录文档中。 但是,支持自适应表单片段。
  • 记录文档仅用于打印目的。
  • 不支持文档为基于XML模式的自适应表单生成的记录进行内容绑定。
  • 不支持文档为基于XML模式的自适应表单生成的记录进行内容绑定。
  • 当用户请求呈现记录文档时,将根据区域设置的要求创建记录文档的本地化版本。 本地化记录的文档与自适应表单的本地化一起发生。 有关记录和自适应表单文档本地化的详细信息,请参阅使用AEM转换工作流本地化自适应表单和记录文档

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