【BOS基础系统_权限】EAS如何修改用户实名/用户类型原创
金蝶云社区-汪伟康
汪伟康
9人赞赏了该文章 1,737次浏览 未经作者许可,禁止转载编辑于2022年02月14日 16:53:42
summary-icon摘要由AI智能服务提供

本文介绍了在EAS系统中修改用户实名或用户类型前需进行的准备工作,包括删除用户所有业务组织范围的角色和权限,确保修改不影响其他功能。若直接修改受限,需通过SQL语句删除后台用户组织权限的脏数据。同时,提供了用户复制功能作为权限数据备份与还原的备选方案。

EAS如何修改用户实名/用户类型


背景:不同的用户类型功能是不一样的,能做的业务也不一样,如果用户类型改了,不删除业务组织和角色权限,可能会对其他功能有影响。所以一般不让直接修改,如果一定要修改,需要先删除该用户业务组织范围的角色和权限。


操作步骤:

1、登录administrator,用户管理-组织范围维护-删除该用户所有业务组织范围(除了缺省组织不能删)。

(高版本这里删除业务组织范围会提示会删除其下的角色和权限,这里是合理的,如果没提示,那就需要后台删除用户角色权限数据了,这时候参考步骤3)

2、此时用户只有缺省组织的业务组织范围,点分配角色,删除缺省组织下的已分配角色;点分配权限,删除缺省组织下已分配的权限

3、以上两步都做了,再点修改用户,看是否可以修改用户实名/用户类型,如果还是灰色不可编辑,则说明后台还有一些用户组织权限的脏数据未删除。需要执行以下2条sql(注意替换用户名,即用户账号):

先在此格式化sql再执行:https://tool.oschina.net/codeformat/sql

    --1)、备份表t_pm_userorgperm,t_pm_userroleorg,查询分析器依次执行以下sql:

    select * into t_pm_userorgperm_bk from t_pm_userorgperm;

    select * into t_pm_userroleorg_bk from t_pm_userroleorg;

    --2)、删除该用户组织权限数据

    delete from t_pm_userorgperm where fowner = (select fid from t_pm_user where fnumber = '此处替换该用户名');

    --3)、删除该用户组织角色数据

    delete from t_pm_userroleorg where fuserid = (select fid from t_pm_user where fnumber = '此处替换该用户名');


补充:可以通过用户复制功能备份原用户的所有组织范围和角色权限数据,修改完用户实名后,再通过用户复制功能还原该用户的权限数据。

image.png

image.png


删除用户权限数据操作过程案例截图:

1、

image.png

2、

image.png

3、

image.png

4、

image.png

5、

image.png

6、

image.png

7、

image.png


图标赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!