工作流条件设置“不等于”后不生效是为什么?

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

工作流条件设置“不等于”后不生效是为什么?

 【问题描述】

工作流审批条件设置了“不等于”后不生效是为什么?

【原因说明】

多个否定的条件的结果是相互互斥的,条件之间的逻辑关系必须用补集来取数,不能用并集。

举个例子:

一共有A、B、C三个客户,假设是业务员张三,他没有这三个客户的权限,李四有权限,那么我们设置字段“客户名称”,当“客户名称”不等于ABC中任意一个时(必须同时都满足),张三可以审核,否则给李四审核。那么:

客户名称不等于A,那么结果①:B和C

客户名称不等于B,那么结果②:A和C

客户名称不等于C,那么结果③:A和B

如果逻辑用“或”连接,那么结果是①+②+③,那最终变成ABC都有权限了,那跟我们设置审批的本意相冲突了,

如果逻辑用“且”连接,那么结果是①-②-③,那最终变成ABC都没有权限了,这才是我们想实现的目的。

【解决方案】

多个否定的条件时(如:不等于、不包含、不属于集合等等),逻辑不要用“或”连接,要用“且”连接。

温馨提示:数据授权的逻辑也是同理:

工作流条件设置“不等于”后不生效是为什么?

【问题描述】工作流审批条件设置了“不等于”后不生效是为什么?【原因说明】多个否定的条件的结果是相互互斥的,条件之间的逻辑关系必须用...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息