@windwolf
2018-09-30T01:36:39.000000Z
字数 725
阅读 273
Sailing
单据列表-查询: (主 OR 协作 OR 参与人) AND 当前版本
单据详情-打开: (主 OR 协作 OR 参与人) AND 当前版本
订单详情-历史版本查询: (主 OR 协作 OR 参与人) AND 指定版本
单据详情-保存中后台查询: (主==当前组织 OR 参与人 OR 协作 ) AND 指定版本
单据详情-提交中后台查询: (主 OR 参与人 OR 协作 ) AND 指定版本
单据详情-工作流下一步中后台查询: (主 OR 参与人 OR 协作 ) AND 指定版本
单据相关查询: (自定义) AND 线索跟踪 AND 生效版本
选单对话框: (主 OR 协作) AND 生效版本
动态查询: (自定义)
单据反写查询: 指定版本
主数据列表:
主数据详情:
主数据查询上级对应信息:
- 主: 主业务组织字段 IN (对应职责的当前组织或下级) AND 当前版本。
- 协: ((协作字段 == 当前组织) OR (协作字段A != NULL AND 协作字段A IN (当前组织的对应受托组织)) OR (协作字段A == NULL AND 主业务组织 IN (相关委托人))) AND 生效版本
每个协作OR连接- 参与人: JION 参与人 WHERE 当前人员 IN (参与人)
- 生效版本: 编码_生效标识 = true
- 当前版本: 编码_当前版本 = true
这里还有一个问题, 如果某各单据有两个版本, 第一个版本的主组织和协作组织都是自己, 第二各版本的主组织是自己, 且第二个版本还未生效, 那么第一个版本满足协作过滤, 第二个版本满足主组织过滤.
Tag选项
- 根据组织过滤: 主组织类型
- 根据协作过滤: [(协作字段名, 协作名)...]
- 根据参与人过滤:
Tag选项
- 当前版本: 编码.当前版本 = true
- 生效版本: 编码.生效版本 = true
- 指定版本: 不加过滤条件