在文档生成的流程中,经常需要使用表格来表示子列表,例如发票中的明细项目或项目中的任务列表。Microsoft Word允许您在表格中设置重复部分来动态处理此类数据,这样子列表中的每个项目都会生成表格中的新行。本指南将引导您通过使用开发者模式设置Word模板中的可重复表格,并配置“生成文档”节点以进行变量映射。
将子列表值保存到Word模板的使用场景
将子列表值保存到Word模板特别适用于需要动态生成包含重复数据的文档的场景。常见用例包括:
发票和账单: 自动生成包含每个产品或服务明细的发票。表格中的每一行代表一个明细项目,显示诸如项目名称、数量、单价和总成本等详细信息。
项目报告: 在项目管理中,您可能需要创建列出任务、里程碑或团队成员的报告。可重复表格允许您将每个任务或里程碑显示为独立行,从而更清晰地跟踪项目进展。
合同和协议: 一些合同需要包含根据协议变化的项目、可交付成果或条款列表。通过设置可重复表格,您可以根据具体条款动态包含每个项目,确保合同是为每个客户或项目定制的。
库存和存货报告: 对于物流或库存管理,您可能需要生成显示库存项目、数量和位置的报告。在Word模板中使用子列表可以简化列出每个项目及其相关详细信息的过程。
活动和出席名单: 对于活动策划或出席跟踪,可重复表格有助于生成与会者名单、日程安排或访客信息,使您更轻松地为每个活动或会议定制报告。
前提配置
要将子列表值保存到 Word 模板中,您需要:
1. 审批表单中的子列表
子列表是审批表单的一部分,包含一组相关数据(例如发票中的项目或项目中的任务)。了解如何在审批表单中创建子列表。
确保在工作流中定义的子列表字段与 Word 模板表格的列一致(例如合同名称)。
2. 包含表格的 Word 模板
在 开发者模式 下创建一个 Word 模板,其中包含用于接收子列表数据的表格。了解生成文档节点中如何创建 Word 模板
设置表格:
插入表格并配置以动态接收子列表数据。
命名表格内容控件:
为表格行添加重复节内容控件:
为列添加内容控件:
将子列表值保存到 Word 模板的步骤
1. 配置工作流
添加生成文档节点:
在工作流中插入 生成文档 动作,选择已配置表格的 Word 模板。了解如何创建流程中的生成文档节点
将子列表映射到表格:
将子列表字段映射到表格列
点击 选择字段,打开字段映射窗口。
在字段选择窗口中有三个列:
内容控件列: 显示表格中的所有内容控件(例如合同名称、合同编号)。勾选需要填充的内容控件。
控件类型列: 显示控件类型(例如文本、图片)。
值列: 为 Word 模板中的每个内容控件选择对应的工作流变量(例如将合同名称映射到表格中的“合同名称”列)。
点击值下拉框,将每个子列表字段(如合同名称、合同地址)映射到对应的表格列。
更多字段映射内容,请参考如何将流程变量保存到word模板中。
2. 配置输出选项
选择生成类型:
单个 PDF 文件: 将输出文档转换为 PDF 格式。
原始文件类型: 保持生成文档为 Word 格式。
设置输出文件名和保存位置:
指定生成文档的名称(例如“发票”)。
选择保存位置,例如变量、附件或工作流中的其他目标。
3. 测试配置
通过以上步骤,您可以将子列表值动态映射到 Word 模板表格中,为各种业务需求提供高效的文档生成解决方案。