随着经济全球化趋势的发展和企业间竞争的加剧,企业对管理要求不断变化、提高,越来越多的信息都表明权限管理必须向更细、更深的方向发展,其目的就是为了更好的发挥监督职能,对不相容的资源进行分离与牵制,对重要的事项进行监督与制约,重点突出精细化管理的要求。操作权限管理模块是框架权限控制的核心,贯穿于整个框架应用之中。这里的操作权限不能简单理解为一些常用的增、删、改、查,应进行更深入的分析与挖掘。比如可访问框架的权限,可访问、编辑、删除、拒绝访问某些列的权限、框架资源的管理权限等等。在开发一个系统时不可能一下子把这些权限完整的抽象出来,是一个循序渐进的过程,合理的权限粒度抽象更能方便后期的管理,操作权限管理主界面如下图所示。

操作(功能)权限主要分为两大类,一类为:系统操作权限(System),另一类为业务/应用操作权限(Application)。系统操作权限主要是为框架自身使用而定义的操作权限,而业务/应用操作权限则是开发人员在做实际的应用开发时所定义的操作权限。对于用户角色为用户管理员(UserAdmin)的系统角色,默认拥有所有的系统操作权限而不需要分配。对于用户角色为业务管理员(Admin)的系统角色,默认拥有所有的业务/应用操作权限而不需要分配。
在操作(功能)权限管理主界面可方便的对操作权限进行添加、修改、删除、移动与合并、导出操作权限到本地、同时可设置角色或用户的操作权限、对操作权限项进行排序等功能。
操作权限添加、修改与删除
a)、添加操作权限
添加操作权限如下图所示,需要注意的是新添加的操作权限其名称与编号不能重复,有效标志设置当前添加的操作权限是否有效(即启用该操作权限),默认为启用。"添加"按钮可添加多条操作权限,不关闭当前窗口,"保存"按钮添加一条操作权限后马上关闭当前窗口。

在添加操作权限界面单击父节点右边的"选择"按钮,可以选择指定的已经存在的操作权限项做为父节点,如下图所示。

b)、修改操作权限
对已有的操作权限我们可以对其进行修改,修改操作权限的界面与新增的大同小异,修改操作权限如下图所示。

c)、删除操作权限
对无用的操作权限可以进行逻辑删除。
移动到操作权限项
在操作权限管理主界面可以轻松的实现操作权限的移动或合并,选择要移动的操作权限,单击"更多"下拉按钮中的"移动到操作权限项"按钮,打开"操作权限项选择"窗口,选择要移动到的操作权限,即可完成操作权限的移动与合并。操作权限项选择如下图所示。移动到操作权限项选择如下图所示。

移动到模块
在操作权限管理主界面可以把当前选择的操作权限项移动到指定的模块,选择要移动的操作权限,单击"更多"下拉按钮中的"移动到模块"按钮,选择要移动到的模块,即可把选择的操作权限项移动到指定的移动下,移动到模块如下图所示。

未分配模块的操作权限项
在我们的框架中可以事先添加操作权限项而直接调用接口做权限的控制,框架会自动检测如果没有就会自动增加访问的操作权限项,自动增加的操作权限项我们可以通过"更多"下拉按钮下的"未分配模块的操作权限项"按钮进行查看并管理,当然建议最好是先在这儿规划好后再调用,如下图所示。

操作权限排序
操作权限排序对操作权限的显示排序进行控制,与其他功能模块的排序操作类似。排序完成后单击"保存"按钮即可保存排序结果,操作权限项排序如下图所示。

操作权限项导出
根据需要我们可以把操作权限项导出到 Excel 中。