流程连线上的高级条件设置能取单据体上的字段吗?

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

流程连线上的高级条件设置能取单据体上的字段吗?

【概述】

工作流条件表达式中,不能直接使用单据体字段值:因为单据体会有很多行,每行的值允许不同,并没有一个确定的值,作为决策依据。 
请参考帖子链接 https://vip.kingdee.com/article/181635 设置。

例如:希望可以根据费用申请单明细的费用项目编码判断单据体里面是否有涉及编码为FYXM02_SYS流程设置流转条件。

示例条件:
len(filter(lambda x: x.费用项目字段标识.FNumber = '费用项目的编码' , 费用申请单单据体标识)) > 0




即设置条件为

len(filter(lambda x: x.FExpenseItemID.FNumber = 'FYXM02_SYS', FEntity)) > 0

说明:
在单据体FEntity所有行中循环,如果发现费用项目编码为FYXM02_SYS,则计数器加1,最后判断计数器总数,如果超过0,则符合条件(即存在起码有一行以上费用类型编码为FYXM02_SYS )

流程连线上的高级条件设置能取单据体上的字段吗?

【概述】工作流条件表达式中,不能直接使用单据体字段值:因为单据体会有很多行,每行的值允许不同,并没有一个确定的值,作为决策依据。 请参考...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息