苍穹工作流那些事 之 页面参数
在大型公司中,薪酬专员发起薪酬审批流程时,一张单据中包含多个事业部的员工薪酬数据,且数据以分录方式展现。
由于业务单据中的人员分属不同事业部,因此需要分发给各事业部负责人审批,而各事业部只能查阅、审批本事业部员工的薪酬数据。各事业部负责人审批后,最后汇总提交总裁处进行统一审批。
该情景下,若业务系统无法实现分录数据的分权限审批,审批流程将会十分繁琐冗余,导致业务效率低下。
下面,让我们一起看看如何利用苍穹工作流,来支持这种一张单据多条分录数据的分权限审批及数据筛选的方式,让审批过程更加智能和高效。
1 应用场景
一张单据多条分录数据,需要各审批人查阅有权限的数据;
一个单据(实例)提交后,单据里的内容需要分别走不同流程分支,且不同分支中能显示与处理的内容不同,最后再合并审批。
2 解决方案
经过调研与设计,苍穹工作流开放页面参数,用于数据展现筛选及分权限审批。支持将该参数传递到前台,供业务调用。根据传递到前台的参数条件,筛选展示业务部门有权限处理的单据分录信息。
3 功能详情
1.为流程节点添加页面参数
【流程服务云】->【流程服务】->【设计中心】->【选择流程中的审批节点】->【设置页面参数】。
2.为单据增加插件
【流程服务云】->【流程服务】->【设计中心】->【选择流程中的审批节点】->【设置页面参数】。
3 读取页面参数进行信息筛选
当单据插件运行时,通过读取页面的CustomParams参数,以页面参数编码为key值,接收流程服务云传递的页面参数值。根据参数值,在业务插件上进行逻辑控制,筛选分录信息,从而达到利用页面参数,进行一单多分录情况下的信息筛选和权限控制的目的。
//获取打开页面的参数 Map<String,Object> customParams = this.getView().getFormShowParameter().getCustomParams(); customParams.get("pageParamCode"); // 页面参数设置的参数编码
4 价值体现
苍穹工作流提供页面参数,用于页面数据的筛选及权限控制,能够满足一张单据多分录分权限审批需求,扩展了苍穹工作流的应用场景,降低了用户的流程设计运维成本,提升了流程审批效率和审批体验。
5 相关链接
苍穹工作流页面参数相关资料,请参考如下链接:
#往期推荐#
更多精彩内容,“码”上了解!↓
苍穹工作流那些事 之 页面参数
本文2024-09-23 00:54:43发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142542.html