...
套打介绍
即:系统中的数据和单据打印到已经有固定格式的Word或者Excel中;
套打又分为list套打、流程套打及其他;套打又分为list套打、流程套打;
list列表套打,列表界面配置按钮,勾选数据后点击按钮生成套打文件;
流程单据套打,一般流程通过后,员工可以下载或者查看套打单据;
...
注:新版套打在配置域之前预览都可以直接在套打公式中预览,无需在通过接口API查看。
套打模板配置
...
1、word文件套打:
windows套打文字:
选中单元格→【插入】→【文档部件】→【域】
弹出的对话框→输入对应的key值→保存(如何找key值?)弹出的对话框→输入对应的key值→保存
windows套打照片:
先插入一张空白图片→右键插入的图片→查看可选文字→输入IMAGE:xxxxx 注意:这个xxxxx就是图片的key
...
MAC文件套打: 插入-域-邮件合并-MergeField
...
2、excel套打:
1、Excel中没有插入域这个概念了、直接配置key就可以了、单个单元格以 {#} 标识包含对应的,例如 人员姓名在数据中key为 name,那么它在表格的设置为{#name}
...
单元格中输入{#xxxx}(xxxx换为字段的key)
...
3、流程单据套打
以excel文件套打请假单为例以excel文件套打流程请假单为例
1.查找数据源:
利用接口:print.workflow.get.data ,可以查看套打的数据源,需要的参数是wf_inst_id 可以在每一条流程实例中的workflow.get.wf.all.v3 接口中查看
查找wf_inst_id方法、点击检查、查看此张单据的wf_inst_id
进入到api界面、查找print.workflow.get.data接口、输入{"wf_inst_id":xxxxxx}为套打管理上传的套打文件名称
在流程设置找到该业务,勾选套打公式设置-选择一条单据进行解析数据即可查看可配置的数据源
2.根据数据源预览结果配置相应套打模板2.根据数据源配置套打模板
3.上传套打模板
流程设置——勾选需要上传模板的流程——点击更多操作——套打模板——选择模板所属组织——点击添加上传
...
全员服务-申请中心-我的申请-找到对应单据-更多操作-打印单据-即可以看到打印的效果
...
4.list列表界面套打引例
以word套打员工履历表为例:
1.在list层的action中增加以下按钮元数据,extra_property中的"state": "print"去list 元数据中新建场景,避免和原列表冲突: {
在list层的action中增加以下按钮元数据,去list 元数据中新建print场景,避免和原列表基础场景冲突:
代码块 |
---|
{ "action": "PRINT_DOWNLOAD", |
...
"key": "print_download02", |
...
"label": "员工履历预览及打印", |
...
"params": { |
...
"api_name": "hcm.model.list", |
...
"model_id": "emp_detail", |
...
"model": "Employee", |
...
"multi": "multi", |
...
"view_type": "docx", |
...
"extra_property": { |
...
"state": "print", |
...
"fileds": [], |
...
"sort": [] |
...
}, |
...
"is_print": true |
...
} |
...
} |
2.在对象管理器中,增加list场景元数据,保证f12调用的list接口中有数据,就能套打到模板上在套打管理-套打公式设置中-套打公式设置-选择取数类型和相应的模型以及场景,查看预览数据源取数。
3.编辑模板,参照之前配置模板的步骤进行配置域,需要注意:域中输入的值要跟list中的key保持一致;两层元数据的需要用点隔开;编辑模板,参照之前配置模板的步骤进行配置域,需要注意:域中输入的值要跟数据源预览中的key保持一致;两层元数据的需要用点隔开;
4.上传模板:系统设置-基础服务-套打管理
复杂比较逻辑处理涉及云函数,请联系二开老师处理
4.
...
其他套打配置
比如 各类套打云函数插件点、套打增加水印、套打特殊文字处理等等,请参考wiki学习:03 套打管理
(1)套打加水印
相关配置wiki:08 套打加水印
(2)字体能根据模板自适应
相关配置wiki:11 套打特殊文字处理
(3)干部任免表、套打
相关配置wiki:0304-人员信息套打
(4)套打页眉页脚
相关配置wiki:0309-套打加页眉页脚
(5)原始wiki
相关配置wiki:010303 套打配置
(6)打印没有的字段或者复杂逻辑处理
涉及云函数、联系二开老师