Simon.hu 发表于 2023-2-27 17:45:09

活字格9.0新功能解密:五十八、用户权限提升 - 案例教学

前面看了那个基础教程,可能大家觉得也就那样了,没有啥新意啊

http://img.soogif.com/mHEeLUpURfiMauVyKMI0ZEBRiqbk7Yvn.gif
那其实功能确实听起来也就这样,
但是一般的功能,还需要一个好的段子手为大家将功能和实际场景串接起来,整一个故事,讲出效果,然后再让听众有无限的想象空间,才行。

没错,我就是这样的人:lol
-------------------------------------------正片开始--------------------------------------------
比如我现在要开发一个库存管理系统

那我现在可以怎么设置权限呢?
我可以创建很多的功能角色,这些角色不绑定任何用户,就是绑定到权限,比如页面的权限,数据的权限,菜单的权限

然后在设计器中将这些权限,绑定到对应的资源上,比如菜单权限就按照成上面角色名设置(页面同理)

这样我就将这些功能的权限和应用中我想设置的所有权限一一对应。

然后我们就可以在服务端(或者设计器)创建很多的业务角色,比如采购员,销售主管,然后让这些角色继承

(此图正式版会有改变)
同时把一些角色直接绑定到组织结构中,


经过这么一系列的操作,我们可以达成什么效果呢?
1.如果有一个新人加入,直接将他绑定到组织节点中,他就有相应的权限了。比如可以销售部下面的所有人都有了销售权限。至于销售权限都有啥,我们只需要调整销售角色继承自哪些功能角色就好

(此截图仅是预览版,正式应该不会叫继承,设置方式也可能会变化,但是大概的意思不变)
2.如果我们要将一些角色的权限拿掉,那只需要从他继承的功能角色中删除就行。比如以后销售不需要管是否已经给客户发货了,那就直接将发货菜单项的功能角色从销售
3.如果我们需要增加一些角色,那还是只需要让他们直接集成现有功能角色就行。比如增加一个盘库员,那我们就可以将和盘库相关的功能角色继承给这个盘库员
可能大家对我说的继承有点困惑,这点大家不用纠结,大概意思就是说A角色拥有了B角色的所有权限。这个文字会在正式版中有修改

这个功能的好处还有很多,剩下的就交给大家去探索了
http://img.soogif.com/b3a0wmVJBIghS56oHxJalaJjXp0wuDYS.gif_s400x0

最后的最后,我把这个工程文件发给大家体验

页: [1]
查看完整版本: 活字格9.0新功能解密:五十八、用户权限提升 - 案例教学