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

概述

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

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

注意

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

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

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

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

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

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

选择表单模型时,请使用“记录模板配置”文档下提供的选项配置记录文档。 See Document of Record Template Configuration.

自动生成记录文档

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

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

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

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

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

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

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

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

注意

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

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

See Document of Record Template Configuration.

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

自适应表单元素的映射

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

字段

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

“电子邮件提交”按钮

HTTP提交按钮

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

容器

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

静态组件

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

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

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

记录文档的基本模板

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

在设计基 础模板时 ,请遵循基础模板惯例。

基本模板约定

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

主控页面惯例

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

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

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

字段的样式约定

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

  • 这些字段的属性将应用于记录文档中的字段。 这些字段应遵循命 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文件。 选择适当的文件。

    注意

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

    • 自适应表单基于模式
    • 您正在使 用“关联表单模板”作为“记录模板文档 ”选项来记录文档
  5. Click Done.

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

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

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

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

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

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

    品牌模板

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

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

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

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

    <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,则这些字段将从记录文档中排除,前提是未设置“从记录文档中排除”属性。

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

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

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

在此页面上