工作流条件设置“不等于”后不生效是为什么?
【问题描述】
工作流审批条件设置了“不等于”后不生效是为什么?
【原因说明】
多个否定的条件的结果是相互互斥的,条件之间的逻辑关系必须用补集来取数,不能用并集。
举个例子:
一共有A、B、C三个客户,假设是业务员张三,他没有这三个客户的权限,李四有权限,那么我们设置字段“客户名称”,当“客户名称”不等于ABC中任意一个时(必须同时都满足),张三可以审核,否则给李四审核。那么:
客户名称不等于A,那么结果①:B和C
客户名称不等于B,那么结果②:A和C
客户名称不等于C,那么结果③:A和B
如果逻辑用“或”连接,那么结果是①+②+③,那最终变成ABC都有权限了,那跟我们设置审批的本意相冲突了,
如果逻辑用“且”连接,那么结果是①-②-③,那最终变成ABC都没有权限了,这才是我们想实现的目的。
【解决方案】
多个否定的条件时(如:不等于、不包含、不属于集合等等),逻辑不要用“或”连接,要用“且”连接。
温馨提示:数据授权的逻辑也是同理:
工作流条件设置“不等于”后不生效是为什么?
【问题描述】工作流审批条件设置了“不等于”后不生效是为什么?【原因说明】多个否定的条件的结果是相互互斥的,条件之间的逻辑关系必须用...
点击下载文档
上一篇:如何删除审批流程中某个节点下一篇:工作流如何设置二级审批指定审批人审批
本文2024-09-22 17:21:13发表“云星辰知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xingchen-93775.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章