电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

Python表达式: 流程条件使用单据体字段

来源:金蝶云社区作者:金蝶2024-09-236

Python表达式: 流程条件使用单据体字段

需求说明: 客户在设置流程时,要求当单据明细[FEntity]中的文本字段[FStoreName]全部为【仓库组】时,走一条分支,当全部为【生产组】时走一条分支,当全部为【供应商组】时走一条分支,其他走第四条分支。

那么条件应该怎么写呢?

方法就是用Python的set()函数去重复,如果去重后记录大于1,说明是混合的,走其他分支。如果去重后记录等于1,再比较第一条记录,走对应分支。

Python条件表达式:

全部为【仓库组】

len(FStoreName)>0 And FStoreName[0]=='仓库组' And len(set(FStoreName))==1 

全部为【生产组】

len(FStoreName)>0 And FStoreName[0]=='生产组' And len(set(FStoreName))==1 

全部为【供应商组】

len(FStoreName)>0 And FStoreName[0]=='供应商组' And len(set(FStoreName))==1 

其他

len(FStoreName)==0 Or (len(FStoreName)>0 And len(set(FStoreName))>1)


如果字段为基础资料类型,比较编码Number,可以用如下表达式

len(map(lambda x: x.Number, FMaterialId))>0 And map(lambda x: x.Number, FMaterialId)[0]=='cangkuzu' And len(set(map(lambd

Python表达式: 流程条件使用单据体字段

需求说明: 客户在设置流程时,要求当单据明细[FEntity]中的文本字段[FStoreName]全部为【仓库组】时,走一条分支,当全部为【生产组】时...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信