20
2024
03
19:05:14

金蝶云·星空 怎么设置按仓库来区分审批流的审批路线?

仓库一般都在表体,审批流的条件如果要直接选择的话必须用表头字段,如果要用表体的仓库字段判断


仓库如果在明细体里面,需要写表达式  参照下面


单据体字段

工作流高级条件的界面没有展示出单据体字段,但是通过写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




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5499.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: