Show Menu
主题×

布局设计

XFA表单模板或XDP是以下模板:
XDP是在Adobe Forms Designer中设计的。 本文详细介绍如何设计XDP以创建有效通信/交互通信,如在何处使用表单字段或目标区域以及何时使用布局片段。

为字母或Interactive Communications的印刷渠道创建布局

布局定义交互通信的字母/打印渠道的图形布局。 布局可以包含典型的表单字段,如“地址”和“引用编号”。 它还包含表示目标区域的空子表单。 在表单设计器中创建布局,完成后,应用程序专家将其上传到AEM服务器。 在此处,您可以在创建对应模板或打印交互通信渠道时选择布局。
按照以下步骤创建用于交互通信的字母/打印渠道的布局:
  1. 分析布局并确定在所有页面重复的内容;通常,页眉和页脚适合此类别。 此内容将放置在布局的主页上。 其余内容将转到布局的正文页面。 在策略夹克中,徽标和公司地址可以添加到主页页眉和页脚。 例如,取消声明使用相同的布局。
  2. 在设计正文页面时,将页面内容分为几个部分。 每个部分设计为嵌入在布局本身中的子表单或作为片段布局。 如果节包含表,则将节建模为布局片段。
  3. 布局可以按照以下方式设计:
    1. 将每个部分作为包含该部分的所有元素的单独子表单。
    2. 使每个章节子表单的子表单具有相同的父子表单。 将父子表单的布局设置为“流”,以便在大数据合并到前几节时,允许这些节向下移动。
    3. Section Primary residence也可以跨其他布局重复使用。 将其创建为片段布局。
    4. 章节其他关注详细信息仅包含两个位于另一个下方的元素,可包含大数据,且设计为流。
    5. 其他部分在特定位置包含元素,因此这些元素设计为定位布局。
    6. 如果章节包含特定位置的元素,并且这些元素包含大量数据,则将章节分为子表单。 然后排列子表单以实现所需的行为。
    7. 对于“主要居住区”部分,添加占位符目标区。 此占位符绑定到字母/交互式通信设计时的片段主要居住位置。
    8. 将布局(以及使用布局的片段(如果有))上传到AEM Forms服务器。

在XDP模板中使用子表单

分析创建交互式通信所需的布局后,您便可以使用Forms Designer在XDP模板中创建子表单。 XDP模板中使用的空白子表单组件会导致在交互通信的打印渠道中显示目标区域。
将内容添加到交互通信的打印渠道,而不是将内容添加到XDP模板中的子表单组件。 使用目标片段、图表、图像和布局片段将内容添 加到打印渠道的文档区
执行以下步骤以在XDP模板中使用子表单:
  1. 打开表单设计器,选择“文 ”>“新建 ”>“ 使用空白表单”,点按NextFinish,然后点按Finish,以 便打开表单创建模板。
    确保从“窗 口”菜单中选 择“对象 库”和“对 ​”选项。
  2. 将子表单组件从 对象库 放到表单中
  3. 选择子表单,在右侧窗格的“对象”窗口中显 示子表 单的选项。
  4. 选择“ 子表单 ”选项卡,然后从“内容 ”下拉 列表中选择 已排列”。 拖动子表单的左端点以调整长度。
  5. 在“绑 ”选项卡中:
    1. 在“名称”字段中指定子表单 的名 称。
    2. 从“ 数据绑定 ”下拉 列表中选择“无数据绑定 ”。
  6. 同样,从左窗格中选择根子表单。
  7. 选择“ 子表单 ”选项卡,然后从“内容 ”下拉 列表中选择 已排列”。 在“绑 ”选项卡中:
    1. 在“名称”字段中指定子表单 的名 称。
    2. 从“ 数据绑定 ”下拉 列表中选择“无数据绑定 ”。
    重复第2步到第5步,向XDP模板添加更多子表单。 仅 在创作交互式通信时,将文本、文档片段 、图像和图表添加到目标区域。
  8. 选择“ 文件 ”>“ 另存为 ”,将文件保存到本地文件系统中:
    1. 导览至要保存文件的位置,并指定XDP模板的名称。
    2. 从“ 另存为类 型”下拉列表中选择 ​.xdp。
    3. 点按​ 保存

在XDP模板中使用图像字段组件

使用XDP模板中的图像字段或子表单组件,在创作交互式通信时添加图像。
将图像添加到交互通信的打印渠道,而不是将图像添加到XDP模板中的图像字段或子表单组件。 有关详细信息,请参 阅将内容添加到交互式通信
执行以下步骤以在XDP模板中使用图像字段组件:
  1. 将图像字段组件 从对象库 拖放到表 单中。
  2. 选择子表单,在右侧窗格的“对象”窗口中显 示子表 单的选项。
  3. 在“绑 ”选项卡中:
    1. 在“名称”字段中指定图像字段的 名称
    2. 从“ 数据绑定 ”下拉 列表中选择“无数据绑定 ”。

为布局片段创建XDP模板

使用Forms Designer中的表组件创建布局片段,然后在创作交互式通信的打印渠道时使用它们创建表。 使用布局片段创建表可确保在使用打印渠道自动生成Web渠道时,表内容保持结构。
执行以下步骤以使用Forms Designer在XDP模板中使用表组件:
  1. 将表组件从对 象库 放到表单中
  2. 在“插入 表”对话框中 :
    1. 指定表的行数和列数。
    2. 选中“ 在表中包括标题行 ”复选框,以包含表标题的行。
    3. 点按 确定
  3. 按左窗格 中表名称旁边的+,右键单击标题和其他行中包含的单元格名称,然后选择 Rename Object ,以重命名表单元格。
  4. 单击“设计”视图中的表头文本 字段 ,并重命名它们。
  5. 将“文本字段”组 件从“对象库 ”拖放到“设 ”视图中的每个表单元 格中 。 执行此步骤,可在创作交互通信时将表单元格与表单数据模型对象绑定。
  6. 从左窗格中选择行的名称,然后选择“对 ”>“绑定 >“为每个数据 项重复行” 。 执行此步骤可确保,如果在具有集合类型的表单数据模型对象的该行的表单元格之间创建绑定,则会自动为数据库中的每个可用数据项重复表行。
  7. 选择“ 文件 ”>“ 另存为 ”,将文件保存到本地文件系统中:
    1. 导览至要保存文件的位置,然后指定XDP模板的名称。
    2. 从“ 另存为类 型”下拉列表中选择 ​.xdp。
    3. 点按​ 保存

将XDP模板上传到AEM Forms服务器

使用Forms Designer创建XDP模板后,必须将其上传到AEM Forms服务器,以便该模板在创建交互通信时可用。
  1. 选择“ 表单 ”>“ 表单和文档”
  2. 点按 创建 > 文件上传
  3. 导航到本地文件系统上XDP模板的位置,然后点按打 ,将XDP模板导入AEM Forms服务器。

使用模式

您可以在布局或布局片段中使用模式,但它不是必需的。 如果您使用模式,请确保:
  1. 布局和在字母/交互式通信中使用的所有片段布局使用与字母/交互式通信相同的模式。
  2. 填充数据所需的所有字段都绑定到模式。

创建可关联字段

默认情况下,所有字段都被视为可与各种其他数据源相关。 如果您的布局包含任何与数据源不相关的字段,请用“_int”(内部)后缀命名该字段;例如,pageCount_int。
可关联字段必须:
  • 是XFA <field>或<exclGroup>
  • 具有XFA绑定引用
  • 如果它是<exclGroup>,则它必须至少有一个子单选按钮字段;否则,其值类型无法确定
可关联字段必须:
  • 有名字
可关联字段不能:
  • 在其名称中包含“_int”后缀
  • 具有设置为“无”的绑定
  • 是<exclGroup>元素的子项
只要可靠字段满足上述条件,它就可以位于布局中的任何位置和任何嵌套深度。 您可以在主页内使用可关联字段。
字段的布局配置比目标区域子表单更灵活;但是,它们与单个值类型绑定。 您可以使字段变大,或将其设置为固定的宽度和高度,依此类推。 解析的模块或规则结果将推入字段。

确定何时使用子表单和文本字段

如果要在自上而下的垂直排列布局(多个段落或图像)中捕获多个模块内容,请使用子表单。 您的布局必须处理子表单的高度增长以容纳其内容这一事实。 如果无法确定与子表单/目标关联的内容的长度永远不会超出布局中为子表单保留的空间,请在流子表单容器中将子表单创建为子表单。 此过程确保子表单下方的布局对象随着子表单的增长向下流动。
如果要将模块数据或数据字典元素数据捕获到布局的模式中(因为字段绑定到数据),或在主页上显示模块内容,请使用字段。 请记住,主页中的内容不能与正文页面内容一起流动,因此您必须确保图像字段用作标题标志。 此表提供了更多用于决定何时在布局中使用子表单或字段的标准。
它包含元素的组合,如姓和名
它包含一个元素,如策略编号。
它包含多个段落
文本已换行和两端对齐
重复、可选和条件数据组绑定到子表单,以降低使用脚本实现相同结果时可能出现的设计错误的风险
您的组织的徽标和地址等元素显示在信件/交互式通信的所有页面上。 在这种情况下,请为这些元素创建表单字段,并将其放在主页上。 如果将字段绑定设置为“无数据绑定”,则“字母/交互式通信编辑器”中的no字段将显示为可关联字段。 如果要将某些类型的内容与这些字段关联,则它们必须具有绑定。
如果您的公司地址包含多行数据,请使用带有“允许多行”选项的文本字段来表示布局上的地址。
如果文本字段的数据类型设置为纯文本,则使用模块输出的纯文本版本而不是富文本版本(将放弃所有格式)。 要保留格式,请将文本字段的数据类型设置为富文本。
文本已排列
文本字段和图像字段用于主页。 主页不能将子表单用作目标区。
对象进行分组和组织,无需将子表单绑定到数据元素
子表单中有一个文本字段。 子表单可以扩大,但不会覆盖布局中子表单下的其他对象。
您需要在后期流程中轻松访问其数据。

设置重复元素

当您的组织的徽标和地址等元素出现在字母/交互式通信的所有页面上时,请为这些元素创建表单字段并将它们放在主页上。 对这些字段使用名称(字段名称)绑定。

指定服务器渲染格式

将布局的服务器渲染格式用于动态XML表单;否则,基于此布局的任何字母/交互通信都无法正确呈现。 默认情况下,Forms Designer中的服务器渲染格式设置为“动态XML表单”。 要确保您使用的格式正确:
  • 在“设计器”中,单 击“文件 ”>“表单属性 ”>“默 认值” ,并确保“PDF渲染/格式”设置设置为“动态XML表单”。