仓库一般都在表体,审批流的条件如果要直接选择的话必须用表头字段,如果要用表体的仓库字段判断
仓库如果在明细体里面,需要写表达式 参照下面
单据体字段
工作流高级条件的界面没有展示出单据体字段,但是通过写python是可以支持到的。
因为单据体是多行数据,需要lambda表达式,对单据体行,进行循环,逐行取基础资料字段值进行比较:
len(filter(lambda x: ( x.维修次数 == '2' ), FEntity))>0 维修次数是字段的标识,如果名称需要加Fname
表达式说明: FEntity是单据体标识,bos设计器中点击单据体,属性中显示的标识;
x 代表单据体当前行, 逐行判断单据体字段维修次数是否为'2',如果是,则计数加一; 循环结束,如果计数器大于0,返回真:即起码有1行,符合条件。
参考链接:https://vip.kingdee.com/article/278888764888575744?channel_level=%E9%87%91%E8%9D%B6%E4%BA%91%E7%A4%BE%E5%8C%BA%7C%E6%90%9C%E7%B4%A2%7C%E7%BB%BC%E5%90%88&productLineId=1&isKnowledge=2
举例1:采购入库单单据体中仓库不等于XXX
len(filter(lambda x: ( x.FStockId!=None and x.FStockId.FNumber <> 'CK001'), FInStockEntry))>0
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/5499.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~