Web流程设计器—变量参与人
业务场景:
我们在设计流程的时候,不能确定到具体的某个人审批,而是希望是流程发起人的直接上级领导,或者是单据里面申请人的领导,不同的申请人领导不同,这时就可以通过设置变量参与人来设置审批节点的参与人,从而实现不同的提交人都可以正确获取的领导作为审批人。
环境职员的上下级关系:
测试经理:Emily_001(zj001)
测试负责人:Emily_003(zj003)、Emily_007(zj007)
测试专员:扩展报表(rptc001)、Emily_005(zj005)
测试专员和测试负责人的上级领导是测试经理,测试经理的上级领导是ceo
流程设计:
1.变量参与人—单据信息
路径:审批节点—参与人—新增变量参与人—选择单据的申请人,关系直接上级
在流程运行时,会去查找单据的申请人具体是谁,然后再找出申请人的直接上级作为审批人
图1:配置单据字段申请人的直接上级
2.变量参与人—审批结果
路径:审批节点—参与人—新增变量参与人—审批结果—选择审批人,关系直接下级
在流程运行时,上级审批节点审批时,查看流程图设置的审批节点审批结果审批人的直接下级获取不到审批人,且上级审批的时候提示下一步参与人为空,是否继续提交
图2:配置审批结果审批人直接下级
3.变量参与人—流程发起人
路径:审批节点—参与人—新增变量参与人—流程发起人,关系选择直接上级
在流程运行时,会获取流程发起人然后获取到发起人的直接上级作为审批人
图3:配置流程发起人直接上级
4.变量参与人—最近审批人ID
路径:审批节点—参与人—新增变量参与人—最近审批人ID,关系选择直接下级
在流程运行时,会获取上一个审批节点的参与人,然后在获取上个审批节点的参与人的直接下级作为审批人
图4:配置最近审批人的直接下级
运行期:
1. 变量参与人—单据信息申请人直接上级
Zj007登录发起流程,申请人为Emily_007,Emily_007是测试负责人,测试负责人的直接上级是测试经理,所以参与人应该是Emily_001具体如图:
单据信息申请人直接上级运行期
2. 审批结果审批人直接下级
在一级审批节点还没有审批时,二级审批节点配置了审批结果审批人的直接下级是获取不到参与人的,而且一级审批审批时会提示没有参与人,不用管,可以直接提交审批,提交之后会自动获取一节审批节点的审批人的直接下级,具体如图所示:
审批后获取到参与人
因为上级审批节点是Emily_001审批,Emily是测试经理,所以直接下级是测试负责人和测试专员Emily_003(zj003)、Emily_007(zj007)、扩展报表(rptc001)、Emily_005(zj005)
3. 流程发起人直接上级
发起人是Emily_0007,测试负责人,测试负责人的直接上级是测试经理Emily_001具体如图所示:
4. 配置最近审批人的直接下级
最近上级审批人时Emily_001,测试经理,测试经理的直接下级是测试负责人和测试专员Emily_003(zj003)、Emily_007(zj007)、扩展报表(rptc001)、Emily_005(zj005)
具体如图所示:
Web流程设计器—变量参与人
本文2024-09-22 20:33:26发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114390.html