生产补料单,取单据体的字段做工作流的流转条件原创
金蝶云社区-猫猫头
猫猫头
74人赞赏了该文章 287次浏览 未经作者许可,禁止转载编辑于2024年05月14日 11:20:17

【业务背景】

工作流流转条件无法取单据体字段,通过写len函数实现按单据体的字段信息去流转,以生产补料单的实发数量字段为例。

【操作步骤】

1、BOS扩展生产补料单,找到“实发数量”的字段标识及所在实体的标识;

image.png

字段标识:FActualQty

image.png

所在实体标识:FEntity

image.png

2、编写公式: len(filter(lambda x:x.字段标识 >100,字段所在实体标识))  >  0   

改后的公式如下:len(filter(lambda x:x.FActualQty >100,FEntity))  >  0,代表当生产补料单明细有一行的实发数量大于100,则按此连线流转


需注意:由于工作流,如果有两条连线需要为并集,则另一条连线条件为:

len(filter(lambda x:x.FActualQty >100,FEntity))  <= 0  代表当补料单无一行满足实发数量大于100,则按此连线流转




3、效果验证

3.1补料单两行,仅一行大于100的数量,则条件成立;

image.png

3.2补料单两行,每一行均小于100的数量,则条件不成立;

image.png




赞 74