请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Eric.Liang 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-1-18 11:17  /   查看:4120  /  回复:0
本帖最后由 Eric.Liang 于 2019-1-28 15:04 编辑

最近,有很多用户在研究权限的问题,活字格的权限需要在设计器中配置,然后重新发布,但是更多的客户还是希望在发布的应用中直接去修改用户的权限。这就是个问题。

正所谓众人拾柴火焰高,活字格的用户不愧是最为优秀的用户,有用户给我们提了这样一个点子,我们无法对页面,数据,菜单等权限在浏览器中配置,但是我们可以将角色和权限一一对应,在浏览器中去切换用户的角色,这部就刚好完成了权限的动态分配么?

为了完成角色的分配,也就是说我需要在活字格中获取到所有的角色,众所周知,在我们的活字格帮助手册中针对用户管理的API接口,只有添加用户,添加角色,删除角色等等。但是如果我想在活字格中设计器中去使用所有的角色,目前是做不到的,我们没有公共的方法去获取对应的用户管理角色。鉴于大家的迫切希望,我们使用服务器端代码为大家开发了这样一个功能:1.定时刷新角色树,保证设计器中角色表中的角色与用户管理中完全一致。(代码中每天凌晨1点会进行角色树的刷新,获取最新角色
2.手动刷新角色树

效果如下:
刷新角色树.gif


具体操作如下:

首先,需要有三点注意事项:
1.没有发布,在设计器中测试时,请使用测试dll,需要发布时,请重新上传正式dll。
2.设计器中用户管理服务器端口号必须使用12125,请自行修改
image.png155200804.png
3.必须存在一张"角色表",仅包含"角色名称"字段。
image.png613885497.png

4.定时刷新地址树功能不需要做其他操作,只需将dll上传即可。
image.png486056823.png

5.手动刷新地址树需要通过JS代码调用服务器端API,代码如下(不需要修改):
  1. $.post(Forguncy.ForguncyData.ForguncyRoot + "customapi/GetAllRoles/GetRolesListPost", null, function(data){});
复制代码


6.设计器测试时引用dll: getAllRoles.abc (4.11 KB, 下载次数: 154)

获取用户管理角色.fgcc

523.02 KB, 下载次数: 200

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部