Files
WorkNote/KMsoftPLM/系统介绍/系统定制/二次开发脚本管理.md
2025-01-13 11:22:31 +08:00

5.1 KiB
Raw Blame History

介绍

开目的二开程序在打包成jar包后存储于运行环境下的ext文件夹中

image-20241220141137157

而要建立系统与二开程序的联系需要通过DPL脚本完成

其DPL脚本案例如下

Java::register("kmwp.extend.agent.jiangling.DesignChangeSummary");
Java::EXT::DesignChangeSummary_show(container);

DPL脚本编写完成后需要在系统中存放即通过 二次开发脚本管理 功能完成

image-20241220152938406

系统三员 要使用此功能,需要 系统三员功能授权 中的 应用级 授予用户 二次开发脚本管理 权限

脚本存放目录

二开脚本不可随意存放,其存放目录与作用范围密切相关

案例:在 对象功能扩展 目录下存放的二开脚本,在进行 对象类功能扩展 添加 对象操作 时可选择对应的二开脚本

image-20241220150742624

案例:在 对象事件功能扩展 目录下存放的二开脚本,在进行 对象类功能扩展 添加 事件 时可选择对应的二开脚本

image-20241220151020429

可存放目录:

二次开发功能列表

选择 脚本存放目录 后,右侧展示出的即为当前目录下的所有二次开发脚本

其顶部菜单栏为:

新建

点击 新建 后,自动打开 添加二次开发功能 页面,需要写入 功能名,设置 权限项,并上传 DPL脚本

image-20241220153106772

==权限项(必设)==:作用与 菜单定义功能授权 的作用相似设置二开功能A的权限与选定的功能权限B的授权分配保持一致即只有具备功能B的操作权限才能操作二开功能A

案例:设置 二开功能——测试对象功能扩展 的权限项为 事件日志

image-20241220155701489

而在 功能授权 中不给 “彦页” 日志管理事件日志 权限

image-20241220160749850

那么在具备此二开功能的对象中,“彦页” 不可执行 测试对象功能扩展操作

image-20241220160828022

若在 功能授权 中给予 “彦页” 日志管理事件日志 权限

image-20241220160905322

那么在具备此二开功能的对象中,“彦页” 可执行 测试对象功能扩展操作

image-20241220160935631

打开

选择二开功能后,点击 打开 能够打开 查看二次开发功能 页面,并对二开功能的定义内容进行修改

image-20241220161126314

删除

删除二开功能

刷新

刷新当前 脚本存放目录 的二开功能列表,若操作后没保存,刷新会还原到操作前

保存

保存所做的操作