权限二开配置试例原创
金蝶云社区-文安根
文安根
10人赞赏了该文章 1,121次浏览 未经作者许可,禁止转载编辑于2022年05月11日 10:21:08

    星空通版一般通过BOS IDE中的'发布->发布到主控台'菜单进行菜单配置,有的菜单存在不管如何进行授权(业务对象功能授权中操作),任何业务用户登录菜单都能显示,这是因为可能通版或客户二开的菜单配置没有设置权限项。下面以

7.7.0.202112版本中的'供应链->销售管理->工作台->供需集市商机推荐'菜单为例,大致说明下如何配置权限。通版初厂设置的'供需集市商机推荐'菜单是没有配置权限项的(至于为何通版这么设置得提单咨询相关业务领域),所以任何业务用户登录都能看到这个菜单,如下图1-1所示:

image.png

图1-1


    如果这不是客户想要的,比如客户想按'业务对象功能授权'来控制不同用户登录系统有不同的菜单显示性,或者想对二开的业务对象进行权限控制,如何实现?可以根据上图1-1中的打开相关业务对象,并复制其相关唯一标识,如下图1-2所示:

image.png

图1-2


    用Administrator账号登录业务系统,并创建一个权限对象,编码配置为上图1-2所示的唯一标识,然后配置相关名称为'供需集市',子系统,权限项单据体中选择相应的权限,下面仅以'查看'权限项为例,其它比如提交,审核,删除等权限项可根据需要添加,如下图1-3所示:

image.png

图1-3


    权限对象创建之后,在BOSIDE中扩展'供需集市'业务对象,在菜单'编辑->权限控制设置',勾选'控制功能权限',权限对象配置为'供需集市',注意区别于已经内置的已有的同名权限对象(可以通过右侧权限项编码来区别),如下图1-4所示:

image.png

图1-4


    然后在'发布->发布到主控台'菜单下配置菜单的权限项,选择查看权限,如下图1-5所示:

image.png

图1-5


    用业务账号登录后可以看到'供应链->销售管理->工作台'下没有相关菜单,这是因为没有配置权限,如下图2-1所示:

image.png

图2-1


    用Admnistrator账号登录业务系统,配置相关角色,对供需集市业务对象的查看权限配置为有权:如下图2-2所示:

image.png

图2-2


    最后使用有上图2-2配置的角色下的用户登录系统,可以看到'供应链->销售管理->工作台'显示了对应菜单,如下图2-3所示:

image.png        图2-3


    总结:通版内置的菜单大致上也是通过上面步聚实现的,上面步聚也适用于客户二开的新业务对象,如果要在一个账套里面配置并应用到其它账套,则需要导出相关配置脚本并在其它账套上执行。另外如果是在单据编辑界面或单据列表上的菜单下添加权限项也是类似的,可以在对应菜单中添加一个空操作,在空操作里面的权限项中选择上图1-3步骤中创建的权限项。下面以销售出库单列表中的'反写物流信息'菜单为例,如下图2-4所示 :

image.png

图2-4


赞 10