苍穹通过插件获取当前登录用户的角色

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

苍穹通过插件获取当前登录用户的角色

问题描述

  • 现在有一个需求是需要用一个角色来控制一个新建按钮的功能权限,比如说用户A有一个角色A,他才可以看见或者使用按钮A(按钮A不是苍穹内置的添加、删除、分配这类按钮,而是自己添加的)。

    1、请问使用苍穹原生的角色授权能否实现。

    2、如果原生不能实现那如何使用插件获取当前登录用户的角色授权呢?

  • 原问链接:苍穹通过插件获取当前登录用户的角色


原因分析

  1. 本质问题就是要对某个按钮进行权限管控,这个按钮不是苍穹自带的按钮。-这个是系统可以直接配置的

  2. 衍生一下,可能是要对新增某个权限项,这个权限项不是苍穹自带的。-这个也是可以配置的


解决方案

我们以新增权限项,并绑定到新增的按钮上,然后权限分配用户为例,用苍穹自带的权限就省去自定义权限项的步骤即可。

  1. 选中页面根节点,点击新增权限项。

  2. 新增权限项并返回数据。注意搜索只支持名称关键字搜索。返回后点击确定


  3. 按钮绑定操作,操作绑定权限项。如果按钮要执行的操作不是系统预置的,那么可以绑定空操作,通过插件实现操作逻辑。(注意点击确定,并保存页面。)

  4. 授权的时候就可以看到刚才新增的权限项了。

  5. 当没有分配权限的时候,就会提示无权限。

  6. 权限的SDK可以在生开发者门户找到。https://dev.kingdee.com/ 




注意事项

  • 按钮--操作--权限--角色--人员--业务单元,都是解耦的,要区分开各自的使用。

  • 授权最终的关系就是:人员--权限项。业务单元是维度,角色是权限集合。


参考资料














苍穹通过插件获取当前登录用户的角色

问题描述现在有一个需求是需要用一个角色来控制一个新建按钮的功能权限,比如说用户A有一个角色A,他才可以看见或者使用按钮A(按钮A不是苍...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息