在提交表单后,您的客户通常希望以打印或文档格式记录他们在表单中填写的信息,以供将来参考。 这称为记录文档。
本文介绍如何为自适应表单生成记录文档。
基于XFA的自适应表单不支持自动生成记录文档。 但是,您可以使用用于创建自适应表单的XDP作为记录文档。
创建自适应表单时,可以选择表单模型。 您的选项包括:
允许您为自适应表单选择XFA模板。 选择XFA模板时,可以使用关联的XDP文件作为记录文档,如上所述。
允许您为自适应表单选择XML架构定义。 为自适应表单选择XML架构时,您可以:
无
允许您创建不带表单模型的自适应表单。 记录文档将自动为您的自适应表单生成。
选择表单模型时,使用“记录模板配置文档”下提供的选项配置记录文档。 请参阅记录模板配置文档。
记录文档允许您的客户保留已提交表单的副本,以便打印。 当您自动生成记录文档时,每当您更改表单时,其记录文档都会立即更新。 例如,您删除了选择美国作为其国家/地区的客户的年龄字段。 当此类客户生成记录文档时,他们在记录文档中看不到年龄字段。
自动生成的记录文档具有以下优点:
要为自适应表单生成记录文档,您需要以下组件:
自适 应表单要为其生成记录文档的自适应表单。
在AEM Designer中创建的基本模板(推荐) XFA模板(XDP文件)。基本模板用于指定记录模板文档的样式和品牌信息。
请参阅记录文档的基本模板
记录文档的基本模板也称为记录文档的元模板。
记录模 板文档XFA模板(XDP文件),从自适应表单生成。
请参阅记录模板配置文档。
表单 数据用户在自适应表单中填写的信息。它与记录模板文档合并,以生成记录文档。
以下各节介绍自适应表单元素如何显示在记录文档中。
自适应表单组件 | 相应的XFA组件 | 默认情况下,是否在记录模板文档中包含? | 注释 |
---|---|---|---|
按钮 | 按钮 | false | |
复选框 | 复选框 | true | |
日期选取器 | 日期/时间字段 | true | |
下拉列表 | 下拉列表 | true | |
潦草签名 | 签名涂写 | true | |
数值框 | 数值字段 | true | |
密码框 | 密码字段 | false | |
单选按钮 | 单选按钮 | true | |
文本框 | 文本字段 | true | |
重置按钮 | 重置按钮 | false | |
提交按钮 | “电子邮件提交”按钮 HTTP提交按钮 |
false | |
条款和条件 | true | ||
文件附件 | false | 在记录模板的文档中不可用。 仅在记录文档中通过附件可用。 |
自适应表单组件 | 相应的XFA组件 | 注释 |
---|---|---|
面板 |
子表单 |
可重复面板映射到可重复的子表单。 |
自适应表单组件 | 相应的XFA组件 | 注释 |
---|---|---|
图像 | 图像 | 无论绑定还是未绑定的TextDraw和图像组件,都始终显示在基于XSD的自适应表单的记录文档中,除非使用记录设置文档排除。 |
文本 | 文本 |
在经典UI中,您会获得用于编辑字段属性的不同选项卡。
自适应表单表组件(如页眉、页脚和行映射)映射到相应的XFA组件。 您可以将可重复面板映射到记录文档中的表。
基本模板为记录文档提供样式和外观信息。 它允许您自定义自动生成的记录文档的默认外观。 例如,您要在页眉中添加公司徽标,并在记录文档的页脚中添加版权信息。 基本模板中的主控页用作记录模板文档的主控页。 主控页面可以包含可应用于记录文档的页眉、页脚和页码等信息。 您可以使用基本模板将此类信息应用于记录文档,以自动生成记录文档。 使用基本模板可更改字段的默认属性。
在设计基本模板时,请遵循基本模板约定。
基本模板用于定义记录文档的页眉、页脚、样式和外观。 页眉和页脚可以包含公司徽标和版权文本等信息。 基本模板中的第一个主控页面将被复制并用作记录文档的主控页面,其中包含页眉、页脚、页码,或记录文档中所有页面中应显示的任何其他信息。 如果您使用的基本模板不符合基本模板惯例,则基本模板中的第一个主控页面仍会在记录模板文档中使用。 强烈建议您按照其惯例设计基本模板,并将其用于自动生成记录文档。
主控页面惯例
在基本模板中,您应将根子表单命名为AF_METATEMPLATE
,将主控页面命名为AF_MASTERPAGE
。
位于AF_METATEMPLATE
根子表单下方的名称为AF_MASTERPAGE
的主控页面优先用于提取页眉、页脚和样式信息。
如果AF_MASTERPAGE
不存在,则使用基本模板中存在的第一个主控页面。
字段的样式约定
要对记录文档中的字段应用样式,基本模板会提供位于AF_METATEMPLATE
根子表单下AF_FIELDSSUBFORM
子表单中的字段。
这些字段的属性将应用于记录文档中的字段。 这些字段应遵循AF_<name of field in all caps>_XFO
命名约定。 例如,复选框的字段名称应为AF_CHECKBOX_XFO
。
要创建基本模板,请在AEM Designer中执行以下操作。
单击文件>新建。
选择基于模板选项。
选择Forms — 记录文档类别。
选择DoR基本模板。
单击Next并提供所需信息。
(可选)修改要应用于记录文档中字段的字段的样式和外观。
保存表单。
现在,您可以将保存的表单用作记录文档的基本模板。
请勿修改或删除基本模板中存在的任何脚本。
修改基本模板
使用惯例设计基础模板,并严格执行上述步骤。
配置表单的记录模板文档,以允许客户下载已提交表单的打印友好副本。 XDP文件用作记录模板的文档。 客户下载的记录文档会根据XDP文件中指定的布局进行格式化。
执行以下步骤来配置自适应表单的记录文档:
在AEM创作实例中,单击Forms > Forms和文档。
选择表单,然后单击查看属性。
在“属性”窗口中,点按表单模型。
在创建表单时,您还可以选择表单模型。
在“表单模型”选项卡中,确保从“从选择”下拉列表中选择“架构”或“无”。 基于XFA或以表单模板作为表单模型的自适应表单不支持记录文档。
在“表单模型”选项卡的“记录模板配置文档”部分中,选择以下选项之一。
无如果不想为表单配置记录文档,请选择此选项。
将表单模板关联为记录 模板如果您有要用作记录文档模板的XDP文件,请选择此选项。选择此选项后,将显示AEM Forms存储库中可用的所有XDP文件。 选择相应的文件。
选定的XDP文件将与自适应表单关联。
生成记录文 档选择此选项可将XDP文件用作定义记录文档样式和外观的基本模板。选择此选项后,将显示AEM Forms存储库中可用的所有XDP文件。 选择相应的文件。
选择此选项可将XDP文件用作定义记录文档样式和外观的基本模板。选择此选项后,将显示AEM Forms存储库中可用的所有XDP文件。 选择相应的文件。
选择“Forms模板”作为生成“记录文档”的基 本模板选择此选项可将XDP文件用作定义记录文档样式和外观的基本模板。选择此选项后,将显示AEM Forms存储库中可用的所有XDP文件。 选择相应的文件。
在以下情况下,请确保用于创建XFA表单的自适应表单和模式(数据模式)的模式相同:
单击完成。
在生成记录文档时,您可以在“记录文档”选项卡上更改记录文档的品牌信息。 “记录文档”选项卡包含徽标、外观、布局、页眉和页脚、免责声明,以及是否要包含未选中的复选框和单选按钮选项等选项。
要将您在“记录文档”选项卡中输入的品牌信息本地化,您需要确保正确设置浏览器的区域设置。 要自定义记录文档的品牌信息,请完成以下步骤:
在记录文档中选择一个面板(根面板),然后点按。
点按。 将出现“记录文档”选项卡。
选择默认模板或用于呈现记录文档的自定义模板。 如果选择默认模板,则记录文档的缩略图预览将显示在“模板”下拉框的下方。
如果选择选择自定义模板,请在AEM Forms服务器上浏览选择的XDP。 如果要使用AEM Forms服务器上尚未存在的模板,则需要先将XDP上传到AEM Forms服务器。
根据您是选择默认模板还是自定义模板,“记录文档”选项卡中将显示以下部分或全部属性。 请相应地指定以下选项:
如果您使用的自适应表单模板是使用Designer版本在6.3之前创建的,要使“强调颜色”和“字体系列”属性正常工作,请确保根子表单下的自适应表单模板中存在以下内容:
<proto>
<font typeface="Arial"/>
<fill>
<color value="4,166,203"/>
</fill>
<edge>
<color value="4,166,203"/>
</edge>
</proto>
要保存品牌策略更改,请点按完成。
您的自适应表单可能是一个包含多个表单字段的冗长表单。 您可能不希望将记录文档另存为自适应表单的确切副本。 现在,您可以选择表格或列布局,以在记录PDF的文档中保存一个或多个自适应表单面板。
在生成记录文档之前,在面板的设置中,选择“表”或“列”作为该面板的记录文档的布局。 面板中的字段在记录文档中相应地进行组织。
在记录文档的表布局中呈现的面板中的字段
在记录文档的列布局中呈现的面板中的字段
记录文档设置允许您选择要包含在记录文档中的选项。 例如,银行以表格接受姓名、年龄、社会保障号码和电话号码。 表单会生成银行帐号和分行详细信息。 您可以选择在记录文档中仅显示名称、社会保险号、银行帐户和分行详细信息。
组件的记录设置文档位于其属性下。 要访问组件的属性,请选择该组件,然后单击叠加中的。 侧栏中列出了这些属性,您可以在其中找到以下设置。
字段级别设置
从记录文档中排除:将属性设置为true会从记录文档中排除该字段。这是名为excludeFromDoR
的可脚本属性。 其行为取决于隐藏的表单级别属性时DoR中的 Exclude字段。
将面板显示为表: 如果面板中的字段少于6个,则将属性将面板显示为记录文档中的表。仅适用于面板。
从记录文档中排除标题: 设置属性时,会从记录文档中排除面板/表的标题。仅适用于面板和表。
从记录文档中排除描述: 设置属性时,会从记录文档中排除面板/表的描述。仅适用于面板和表。
表单级别设置
处理自适应表单的记录文档时,请记住以下注意事项和限制。