页面树结构
转至元数据结尾
转至元数据起始

1 代码打包

开发完成之后,需要SDK对代码进行打包,形成代码包,之后可以将代码包发往现场,进行装配,从而扩展DWF原有的功能,

打开terminal,进入DWF3.0/scripts,执行命令:

python3 assemble.py generate # 为dwf-part-all中所有part打包,每个part一个zip包
python3 assemble.py generate part01 # 生成指定part的zip包
python3 assemble.py generate part01 as flok # 利用关键字as实现part名的修改并打包


执行该命令后,自动在part中生成对应的assemble-to.yaml文件,记录当前代码包的插件模块信息;并将代码打包到DWF3.0/dwf-part-all/zipfiles中

2. 代码装配

访问dwf系统,进入【模型管理】上传成功后,可看到当前服务器中的代码包信息,代码包的下载、启用、删除按钮如图,【启用】按钮为橙色(选中状态)表示需要装配当前模块

选好需要装配和不需要装配的模块,点击右上角【装配】按钮;选择【装配后自动重启】则编译完成后自动重启系统前后端,多用于系统空闲、没有被用户使用的情况,若系统中正在进行其他操作,可选择【装配后手动重启】,只进行编译,不会中断系统当前工作,在系统空闲时再点击装配左侧的【重启】按钮进行重启即可。

这里我们选中【装配后手动重启】,点击【确定】,开始代码装配于系统空闲、没有被用户使用的情况,若系统中正在进行其他操作,可选择【装配后手动重启】,只进行编译,不会中断系统当前工作,在系统空闲时再点击装配左侧的【重启】按钮进行重启即可。这里我们选中【装配后手动重启】,点击【确定】,开始代码装配。

装配中,编译时间较久,请等待。可下载装配日志查看进度,右上角【下载日志】下拉框允许下载装配日志,其中Modeler-Service为后端modeler运行日志,App-Service为后端app运行日志

装配完成,若装配状态是待重启,可点击【重启】按钮进行系统重启。

装配完成或重启后,若装配状态是装配成功,则表示代码装配完毕。如果装配了前端插件,可能需要f5刷新页面,或清理缓存重新登陆modeler-web

前端控件装配查看:part-web/modeler/forms的控件可在表单建模时,左侧控件列表中看到;其它情况尚未测试

后端接口装配查看:通过右上角【用户名 > API说明 > 模型类/对象类】查看后端接口装配情况,其中模型类对应part-svc/modeler,对象类对应part-svc/app

3.小结

本章主要介绍代码打包和装配的方法,在开发结束以后,通过装配脚本可以将代码包打包成zip文件,在现场可以利用DWF自带的代码装配功能完成代码在生产环境下装配的功能。







  • 无标签