找回密码
 立即注册

QQ登录

只需一步,快速开始

a小龙

中级会员

77

主题

161

帖子

546

积分

中级会员

积分
546
a小龙
中级会员   /  发表于:2023-12-4 15:49  /   查看:1282  /  回复:3
1金币
发现一个BUG,不知道怎么解决


场景如下:我建立了几个角色,测试1、测试2为其他系统的角色,一个用户涉及使用多个系统,
当我用页面查询出登录人员在那个角色中时候,查询不到
举例:1用户 正常智能看见一条1数据,现在判断不出在那个角色汇总,可以看见全部

当我删除测试1时,就能找到角色



------------------------------------------------------------------------------


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

在里面的逻辑是 A 在 A,B,C里面 这是成立的, 反之,如果说A,B,C 在 A 里面,是不是明显不合适呢? 对角色的判断是类似 的逻辑,如果张三,拥有多个角色,比如同时是测试,又是管理员,那么张三的角色是 "测试, 管理员",如果要判断张三是否包含 测试 角色,那么目前可用的方案是判断 "测试, 管理员" 是否包含 "测试"。这样说,可以理解吗? 当然,这个方案不是很完美。可能存在误判的情况。 合理的逻辑可以参考, 看完 ...

3 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-12-4 15:49:27
来自 4#
在里面的逻辑是  A 在  A,B,C里面 这是成立的,
反之,如果说A,B,C 在 A 里面,是不是明显不合适呢?

对角色的判断是类似 的逻辑,如果张三,拥有多个角色,比如同时是测试,又是管理员,那么张三的角色是 "测试, 管理员",如果要判断张三是否包含 测试 角色,那么目前可用的方案是判断 "测试, 管理员" 是否包含 "测试"。这样说,可以理解吗?
当然,这个方案不是很完美。可能存在误判的情况。

合理的逻辑可以参考,
看完必恍然大悟的活字格内幕:九, 用户拥有多个角色,使用条件命令结果不对
https://gcdn.grapecity.com.cn/showtopic-38264-1-1.html
(出处: 葡萄城开发者社区)
“在里面”的用法
https://gcdn.grapecity.com.cn/showtopic-37057-1-1.html
(出处: 葡萄城开发者社区)


回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2023-12-4 18:40:23
2#
大佬,这里判断登录用户角色的条件是否应该为包含角色字符串,而不是在里面的条件呢?可以在设计器引用用户信息视图检查下;


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
a小龙
中级会员   /  发表于:2023-12-4 21:09:26
3#
Shawn.Liu 发表于 2023-12-4 18:40
大佬,这里判断登录用户角色的条件是否应该为包含角色字符串,而不是在里面的条件呢?可以在设计器引用用户 ...

之前用 7 是可以的,当多个系统时候,一个用户有多个角色时候,使用在里面。
你的这个包含可以解决一个用户有多个角色的问题么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部