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