费用报销单走审批流如何根据费用项目设置流转条件

【业务场景】
工作流条件表达式中,不能直接使用单据体字段值:因为单据体会有很多行,每行的值允许不同,并没有一个确定的值,作为决策依据,
但是部分公司可能需要根据单据体的字段作为判断条件去决定流程的走向,那要如何取根据单据体字段作为判断条件呢
【解决方案】
以费用报销单为例,想要实现单据体字段作为判断条件,可以在条件-高级页签写pthyon语句。
比如:len(filter(lambda x : (x.FExpID.FNumber ='CI001'), FEntity)) > 0
表达式说明:在单据体FEntity所有行中循环,如果发现费用项目编码为CI001,则计数器加1,最后判断计数器总数,如果超过0,则符合条件(即存在起码有一行以上费用类型编码为CI001)
FExpID.FNumber:代表费用项目编码的标识
CI001:为费用项目的编码
> 0:表示CI001这个费用项目在费用报销单的明细行至少包含一个
=0:表示CI001这个费用项目在费用报销单的明细行一个都没有
公式其他部分照抄即可
【操作步骤
费用报销单走审批流如何根据费用项目设置流转条件
【业务场景】工作流条件表达式中,不能直接使用单据体字段值:因为单据体会有很多行,每行的值允许不同,并没有一个确定的值,作为决策依据,但是...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



