一、word套打
(1)功能描述
通过设置word模板,在流程打印时将流程数据填写到设置好的word模板里面,并下载一份word文档
(2)场景:打印合同信息
线上发起合同申请流程,流程结束结束后,将合同进行word套打,进行合同归档
打印内容:合同基本信息(包括签名信息)、产品信息(子表一对一)、付款比例说明(子表一对多)
(3)操作步骤
第一步:设计合同管理的表单及流程
点击表单设计-数据建模,点击添加,我们先来做一个合同管理建模。
① 合同管理建模
合同基本信息字段:
产品信息(子表)字段:
付款比例说明(子表)字段:
点击保存或直接创建表单
②合同管理表单设计界面
上一步中,直接创建表单可直接到达此界面。
或者在【表单设计】-【PC表单】,点击添加,选择我们刚刚的合同管理demo。
选择【模板生成】,可以直接导入字段,省去大量操作,直接拖拉拽即可。
③合同管理流程图
④流程配置对应的合同管理表单并设置审批人员等配置信息
⑤确保流程可以正常流程
第二步:设计word套打模板
① 新建一个word文档,文档的后缀必须是docx,如:IT合同管理模板.docx
②模板中对应的表单数据用占位符表示:
占位符规则:
主表字段:{{字段名称}} 如:合同名称 {{ htmc}}
子表(实体关系一对一):{{sub_实体名称.字段名称}} 如 产品信息中的字段:产品名称 {{sub_cpxxdemo.cpmc}}
子表(实体关系一对多),如下图:
注:子表(实体关系一对多)必须是单独的一个表格
{{sub_fkblsmdemo}} (用于识别是哪个子表:{{sub_实体名称}})付款比例说明 批次 比例 金额 付款条件 {sub_ fkblsmdemo.pc} {sub_实体名称.字段名称} {sub_ fkblsmdemo.bl} {sub_ fkblsmdemo.je} {sub_ fkblsmdemo.fktj}
如果是要获取多行数据,一对多子表一定需要放入一个表格中并且需要加入子表表头,子表的字段需要用单个大括号{},里面放入子表别名和子表字段名,之间用英文的 “.” 拼接;
一对多子表还可以使用单行模式,效果如下所示:
此处展示的是一对多子表的情况下,如何单独取某一行的数据并且打印出来;
配置模板如下:
注:如果使用一对多单行模式,可以不用单独写表头,可以不放入表格;
子表的字段需要加上双大括号{{}}并且要放入下标[0]注明是哪一行的哪个列数据;
③ IT合同管理word套打模板如下图所示:
⑤ 打印模板上传后,在“合同管理”流程流转到“合同归档”环节时,可进行打印合同操作
(4)功能扩展
① 打印图片控件中上传的图片
word打印模板中占位符写法:{{字段名称}} 如 {{tp}}
②打印富文本控件的内容
word打印模板中占位符写法:{{+字段名称}} 如 {{+fwb}}
注:流程启动后,在任何环节都可以进行打印操作
可下载文末的附件到本地中体验word套打功能
注:
1.Word套打支持到子表级别,暂时不支持孙表word套打;
2.使用富文本套打时要在大括号{}内,放入“+”;
示例:主表富文本字段:{{+xxxx}}
一对一子表富文本字段:{{+sub_xx.aaa}}
一对多子表富文本字段单行模式:{{+sub_xx[0].bbb}}
一对多子表富文本字段列表模式:{+sub_xx.ccc}
3.若模板内存在主表和一对多子表列表模式,如果主表字段也要放入表格内,子表字段和主表字段应分别放入两个表格,例如;
二、表单打印
(1)功能描述
打印表单内容:支持设置不同的表单样式,在打印时选择需要的表单样式打印,也可以直接打印表单
(2)场景:打印合同信息
打印报销单、打印合同信息、打印会议内容等
(3)操作步骤
场景1:不使用表单模板,直接打印(即直接打印当前表单的内容)
打印已审批结束的请假申请表;
第一步:进入【流程中心】->【我的请求】
第二步:点击已结束的请假申请流程,进入表单详情页面
第三步:点击右上角的“打印”按钮;
场景2:通过设置表单模板进行打印
打印已审批结束的请假申请表;
第一步:设置打印的表单模板:
① 进入【pc表单】,找到“请假单”表单,点击操作列下的“设置打印模板”;
② 点击“表单模板”,输入表单打印模板名称、表单打印模板别名等信息,点击保存;
③ 点击操作列的“编辑”按钮,设置表单的打印模板
第二步:在打印时选择模板“请假单打印模板”打印