生产补料单,取单据体的字段做工作流的流转条件原创
74人赞赏了该文章
287次浏览
编辑于2024年05月14日 11:20:17
【业务背景】
工作流流转条件无法取单据体字段,通过写len函数实现按单据体的字段信息去流转,以生产补料单的实发数量字段为例。
【操作步骤】
1、BOS扩展生产补料单,找到“实发数量”的字段标识及所在实体的标识;
字段标识:FActualQty
所在实体标识:FEntity
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的数量,则条件成立;
3.2补料单两行,每一行均小于100的数量,则条件不成立;
推荐阅读