根据单据体字段设置流转条件--连接线高级设置--Pythin语句--审批流原创
5人赞赏了该文章
166次浏览
未经作者许可,禁止转载编辑于2024年10月10日 10:26:26
背景
自己写的单据,审批流,根据业务部门来判断流程走向,业务部门字段在单据体中,不管是审批流还是工作流,都是选不到单据体字段的,发现了一个语句,可以实现这个功能。
一、操作步骤
新建审批流,根据根据自己的需求选择几级审批,出现流程设计页面,
双击连接线,选中高级页签,在输入框,输入下面的语句
1.1 当部门编码不包含09、10、11时
走这条路线,Python语句为:
len(filter(lambda x : x.FDepartment.FNumber = '09' or x.FDepartment.FNumber = '10' or x.FDepartment.FNumber = '11', FEntity)) = 0
这句话的意思是,当部门编码不包含09、10、11时,走这条路线;
1.2 当部门编码包含09或10或11时
走另一条路线,Python语句为:
len(filter(lambda x : x.FDepartment.FNumber = '09' or x.FDepartment.FNumber = '10' or x.FDepartment.FNumber = '11', FEntity)) > 0
二、注释
x:将单据体设为x;
FDepartment:单据体中业务部门的绑定实体属性的值,这里部门是基础资料;
FNumber:指部门编码,是基础资料属性,这个在这张单据里没有这个编码字段,我一般会去套打设计器中去查这个单据中字段的属性代码;
FEntity:单据体
三、Python函数说明
len():主要用于返回对象(字符、列表、元组等)长度或项目个数。
filter():主要用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
如果觉得这篇文章能帮到你,请点赞、收藏,谢谢!!!
赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读