vault backup: 2025-03-07 23:09:41

This commit is contained in:
SeedList
2025-03-07 23:09:41 +08:00
parent 6315d72fdf
commit d4276f738b
318 changed files with 0 additions and 0 deletions

View File

@ -0,0 +1,45 @@
# 介绍
二开功能配置,即在系统中添加 [二次开发功能](../系统介绍/系统定制/二次开发脚本管理.md),并将其添加到 [对象类功能扩展](../系统介绍/系统定制/对象类功能扩展.md) 或 [系统功能扩展](../系统介绍/系统定制/系统功能扩展.md) 上,再通过 [菜单定义](../系统介绍/系统定制/菜单定义.md) 将功能添加到菜单栏中,通过 [功能授权](../系统介绍/安全管理/功能授权.md) 将权限开放给用户
# 说明
## 二次开发功能的权限项
**二次开发功能** 指定的权限项,与 **功能授权** 要授予用户的权限项是一样的。权限项的作用与 [菜单定义功能授权](../系统介绍/安全管理/功能授权.md) 的作用相似设置二开功能A的权限与选定的功能权限B的授权分配保持一致即只有具备功能B的操作权限才能操作二开功能A
>案例:设置 **二开功能——测试对象功能扩展** 的权限项为 **事件日志**
>
>![image-20241220155701489](../系统介绍/系统定制/assets/image-20241220155701489.png)
>
>而在 [功能授权](../系统介绍/安全管理/功能授权.md) 中不给 “彦页” [日志管理](../系统介绍/安全管理/功能授权.md#日志管理) 的 **事件日志** 权限
>
>![image-20241220160749850](../系统介绍/系统定制/assets/image-20241220160749850.png)
>
>那么在具备此二开功能的对象中,“彦页” **不可执行** 测试对象功能扩展操作
>
>![image-20241220160828022](../系统介绍/系统定制/assets/image-20241220160828022.png)
>
>若在 [功能授权](../系统介绍/安全管理/功能授权.md) 中给予 “彦页” [日志管理](../系统介绍/安全管理/功能授权.md#日志管理) 的 **事件日志** 权限
>
>![image-20241220160905322](../系统介绍/系统定制/assets/image-20241220160905322.png)
>
>那么在具备此二开功能的对象中,“彦页” **可执行** 测试对象功能扩展操作
>
>![image-20241220160935631](../系统介绍/系统定制/assets/image-20241220160935631.png)
## 菜单定义添加二开功能
将二开功能添加到 [对象类功能扩展](../系统介绍/系统定制/对象类功能扩展.md) 或 [系统功能扩展](../系统介绍/系统定制/系统功能扩展.md) 上后,这项功能还没有添加到菜单栏中(事件类的功能不需要添加菜单)
需要通过 [菜单定义](../系统介绍/系统定制/菜单定义.md) 将二开功能添加进去
![image-20240429144512922](../系统介绍/系统定制/assets/image-20240429144512922.png)
## 功能授权
将二开功能添加到菜单中后,还需要进行授权操作(如果用户本身就具备相应的权限项,则可以忽略这一步)
[二次开发功能的权限项](#二次开发功能的权限项) 是什么,就要在 [功能授权](../系统介绍/安全管理/功能授权.md) 中的 [应用级授权](../系统介绍/安全管理/功能授权.md#应用级可授予权限列表) 中给予用户什么权限
![应用级授权](../系统介绍/安全管理/assets/image-20241127092127945.png)