找回密码
 立即注册

QQ登录

只需一步,快速开始

wsh89757
金牌服务用户   /  发表于:2024-12-26 18:07:05
11#
Grayson.Shang 发表于 2024-12-26 10:54
不用客气,问题得到解决了就好

大佬,能否提供区分直接继承角色和间接继承角色的相关字段,我看了咱内置视图和用户信息数据表,没有找到
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-12-27 09:35:01
12#
大佬您好,因为之前没有咱们这样使用过,所以没有做过这个区分,不同通过已有的数据,本身是可以达成类似的效果的。

以一个简单的场景举例,如下


全局的角色继承权限,可以在角色继承权限视图中看到,后面称图2


在数据库中的角色继承关系中,具体数据如下,后面称图3


在前面的数据中,图3,本身就是角色间直接继承的关系,没有间接继承的数据,这里可以直接使用,但是更加推荐新建一张视图来使用

若是想要将直接继承和间接继承一起使用,可以将视图修改为如下视图,后面称图4:


然后使用图2中的视图,和图4的视图做,左连接,就可以获取到咱们想要的信息了

本帖子中包含更多资源

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

x
回复 使用道具 举报
wsh89757
金牌服务用户   /  发表于:2024-12-27 11:03:25
13#
Grayson.Shang 发表于 2024-12-26 10:54
不用客气,问题得到解决了就好

大佬,我找了内置视图和用户配置相关表,没有找到能区分直接继承和间接继承的字段,需要指点
回复 使用道具 举报
wsh89757
金牌服务用户   /  发表于:2024-12-27 13:05:28
14#
Grayson.Shang 发表于 2024-12-26 10:54
不用客气,问题得到解决了就好

大佬,我找了内置视图和用户信息的那些数据表,没有找到能区分直接继承和间接继承的字段
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-12-27 13:50:41
15#
没有可以数据库中本身是没有区分两种继承的字段,这个我前面已经说过了。
现在有的是,一个视图,一个数据表

视图是在设计器中创建的用户管理视图中的一个,这个视图中存储了角色继承的所有信息,既有直接继承,也有间接继承,不过这里没有做区分,认为都是一样的。


数据表是用户数据库中的表,这张数据表中,只存储了角色间直接继承的数据


通过这一张视图和数据表,写出了一个可以区分直接继承和间接继承的视图,相当于两个继承做交集获取的

本帖子中包含更多资源

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

x
回复 使用道具 举报
wsh89757
金牌服务用户   /  发表于:2024-12-27 17:52:22
16#
Grayson.Shang 发表于 2024-12-27 13:50
没有可以数据库中本身是没有区分两种继承的字段,这个我前面已经说过了。
现在有的是,一个视图,一个数据 ...

感谢讲解!!!我去试试
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-12-30 09:34:41
17#
好的,大佬可以根据前面的回复尝试一下
回复 使用道具 举报
wsh89757
金牌服务用户   /  发表于:2024-12-30 14:21:26
18#
Grayson.Shang 发表于 2024-12-27 13:50
没有可以数据库中本身是没有区分两种继承的字段,这个我前面已经说过了。
现在有的是,一个视图,一个数据 ...

大佬 请问role_inherited这张表活字格有自带的插件更新吗,我们用的角色插件,无论是本地运行还是发布到本地,都没有更新这张表,表是外联表
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-12-30 17:16:16
19#
这个表的数据是和应用的组织信息是同步的,若是咱们服务器的管理控制台用户已经转成外联,那么就会和管理控制台的组织结构保持一致。
使用用户管理V2,是可以修改的,不过修改只有当应用发布到服务器后,修改才会生效,在设计器调用的命令,只会修改设计器的组织结构,不会影响到服务器
回复 使用道具 举报
wsh89757
金牌服务用户   /  发表于:4 天前
20#
Grayson.Shang 发表于 2024-12-30 17:16
这个表的数据是和应用的组织信息是同步的,若是咱们服务器的管理控制台用户已经转成外联,那么就会和管理控 ...

大佬 这边还是遇到一个问题,角色拥有权限视图是内建视图,而我们的role_inherited表是外联表,内建视图的数据和服务器上的数据不一样,二者结合也无法创建外联视图
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部