Files
WorkNote/KMsoftPLM/相关操作/二开功能配置.md
2025-01-13 11:22:31 +08:00

45 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 介绍
二开功能配置,即在系统中添加 [二次开发功能](../系统介绍/系统定制/二次开发脚本管理.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)