【概述】
因为审批都是按整单审批的,明细行字段有多个,存在多对一的关系,所以工作流/审批流的流转条件或者启动条件无法直接用单据体字段来做为判断条件。
可以使用如下语句,对单据体行进行循环,如果符合条件,则返回值+1,下面以销售出库单为例:
len(filter(lambda x: ( x.FStockID.FName =='A仓库' ), FEntity))>0,其中FStockID.FName是销售出库单的仓库名称,
【操作步骤】
销售出库单如果包含A仓库的就需要经过
1、设置到终审节点的流转条件,len(filter(lambdax: ( x.FStockID.FName == 'A仓库' ), FEntity))=0,即所有分录行的仓库名称都没有等于
2、设置到审批节点1的流转条件为
3、测试验证效果:
3.1、明细行包含A仓库
3.2、明细行不包含A仓库
:
【扩展知识】
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/4019.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~