GURS系统管理

1.基本功能 1.基本功能

1.1. 功能权限配置 1.1. 功能权限配置

一、 效果
1. 生成业务对象且从ftp上拷贝代码后,业务系统编译启动后是无法看到我们的菜单的。这个时候需要为业务对象配置功能权限并为角色进行授权后方可看到我们的代码。下面的的例子我们将以下图的例子的菜单为例子。
功能权限-效果1
二、功能权限树简介
1. 功能权限中的权限类型介绍:下图包含SYSTEM、MODLE、GROUP、MENU和BUTTON这五种类型(url暂时不用,此处不介绍)。
功能权限-简介1
1. 功能菜单树结构如下图。SYSTEM只有一个且在初始化工程的时候已经存在。所有的MODULE是挂在SYSTEM下面的。GROUP挂在MODULE下面。MENU挂在GROUP下面。BUTTON挂在MENU下面。
2. 此处有个注意点的为GROUP,在配置菜单的时候我们可以不配置GROUP,即下图红色的部分可以去掉,此时我们将MENU直接挂在MODULE下面。
功能权限-简介2

1.2.菜单中加入外部链接说明 1.2.菜单中加入外部链接说明

场景:如需要把外问链接例如http开头的请求直接装到我们项目的tab标签中
h070501

2.配置方法 2.配置方法

2.1功能权限配置 2.1功能权限配置

2.1.1.MODULE菜单配置2.1.1.MODULE菜单配置

  1. 系统管理–功能权限:在功能权限中新增一笔记录
    功能权限-配置1
  2. (下图例子为已经新增的数据截图)权限标题:自定义的标题名称;权限地址:自定义地址(建议是英文字母加下划线);权限类型:MODULE;数据权限树上显示:勾选(方便后面配置数据权限使用);地址顺序:数字,此为在相同MODULE的排序,如果出现相同的数字时会随机排序。
    功能权限-配置2
  3. 系统管理–功能权限:如功能权限树简介那里所说,MODULE需要挂在SYSTEM下面,所以我们在功能权限下面查询功能权限类型为【SYSTEM】的菜单。
    功能权限-配置3
  4. 系统管理—功能权限—功能权限关系:编辑功能权限,在功能权限关系中新增一笔数据。挑选我们在功能权限中新增的MODULE的那笔记录。
    功能权限-配置4

2.1.2.GROUP菜单配置2.1.2.GROUP菜单配置

  1. 此步骤前提是必须在功能权限树已经有配置了一个MODULE菜单。
  2. 系统管理–功能权限:找到功能权限菜单新增一笔记记录。
    功能权限-配置group1
  3. 系统管理—功能权限:除了【数据类型】和MODULE中的不一致,其他都是自定义的。(此图为现有数据,所以是编辑状态)
    功能权限-配置group3
  4. 系统管理–功能权限:如功能权限树简介那里所说,GROUP需要挂在MODULE下面,所以我们在功能权限下面查询功能权限类型为【MODULE】的菜单。接着编辑功能权限,在功能权限关系中新增一笔数据。挑选我们在功能权限中新增的GROUP的那笔记录。
    功能权限-配置group4

2.1.3.MENU菜单配置2.1.3.MENU菜单配置

  1. 此步骤前提是必须在功能权限树已经有配置了一个GROUP或者MODULE菜单(MENU可是直接挂在GROUP或者是MODULE下面)。
  2. 正常我们的操作是和上面两个章节一样的配置,但是我们新增功能权限的时候也可以通过云平台的【同步到目标数据】或者【同步权限到目标数据】直接将这些数据插入到你的业务系统下面。
    功能权限-配置menu1
  3. 也可以通过云平台的按钮【导出权限数据】按钮,将功能权限的数据导出来。然后刷到你的业务系统对应的数据库中。此按钮会导出一个sql文件。
    功能权限-配置menu3
  4. 上面的2和3步骤取其中一个方法就好。如果执行完2或者3中的任意步骤。此时业务对象中的MEMU和对应的BUTTON的功能权限即为新增完毕,且这个类中的BUTTON也都挂在MENU下了。此刻我们要做的是将MENU这个菜单挂在GROUP或者MODULE下面。

2.1.4.按钮的权限控制2.1.4.按钮的权限控制

  1. 页面上的按钮要做权限控制,首先平台上业务对象中的方法定义需要勾选【权限控制】,然后导出权限脚本。
  2. 其次按钮的功能权限要挂在当前页面下,当前页面可以直接右键查看框架源码,网页的url路径,将按钮挂在页面下,然后授权。常见的例子有如下几种:
    新增编辑页按钮控制:例如:新增界面一般有保存按钮,此时需要将保存按钮放到新增页面下。
    弹窗(iframe):如果弹窗按钮是在新增页面,则直接挂在新增页面。如果是在懒加载TAB界面则参照懒加载方式配置。
    弹窗(DIV):如果弹窗按钮是在新增页面,则直接挂在新增页面。如果是在懒加载TAB界面则参照懒加载方式配置。
    tab懒加载方式:这个界面上的按钮直接挂在对应的栏加载页面。如图:费用明细页签,上面的新增、批量保存、批量删除按钮,需要挂在费用明细新增页面。
    菜单-03

菜单-04
tab懒加载方式为DIV延迟渲染(异步加载)方式:这个界面上的按钮需要配置到对应主界面的按钮。如图:进货明细页签,上面的新增、批量保存、批量删除按钮,需要挂在铁发订单新增页面下。此时角色上没有授权,则功能权限生效看不到按钮。
菜单-01

菜单-02
4.3.4 功能权限授权
1. 即使我们将所有的功能权限挂好了,此时还是无法再业务系统下看到对应的菜单。
2. 系统管理—角色管理:找到角色管理菜单
功能权限-配置授权2
3. 系统管理—角色管理—操作权限:在对应的角色下,点击操作权限。此处展示的这个功能权限树即我们前面步骤配置好的所有菜单。
功能权限-配置授权3
4. 此时我们只要将需要显示的菜单勾选,然后保存。(叶子节点展开后,父级勾选才能包含子节点)。保存完后可以清理下缓存,然后退出系统重新登入。
功能权限-配置授权4

2.2.菜单中加入外部链接说明 2.2.菜单中加入外部链接说明

  1. 新建MENU菜单
    h070502
    标题:也就是菜单显示标题
    h070503
    权限地址:填入报表路径
    权限类型:menu
  2. 把新加的报表路径挂到相应的模块下面(下面我们示例是入库单)
    h070504
  3. 点编辑进入,进入到编辑界面在功能权限中加入菜单如下图
    h070505

 

h070506

  1. 清除一个资源缓存

h070507

  1. 到系统管理模块中的角色界面给新加的菜单给权限

h070508

h070601

  1. 退出系统得新登录就可以在入库单模块下看到连接路径(下面就是最后效果)
    h070602

3.常用扩展 3.常用扩展


4.版本更新 4.版本更新