如何修改组织机构测试数据
测试阶段可直接使用流程引擎内置的组织机构数据进行接口联调。如需调整默认测试用户、部门等信息,可修改产品包中的组织机构 JSON 文件。
正式集成时,应从业务系统同步组织机构,参见 组织机构实现。
测试数据路径
流程引擎默认组织机构数据位于:
部门:/lib/horizon-workflow-extend.jar!/com/horizon/third/data/dept.json
用户:/lib/horizon-workflow-extend.jar!/com/horizon/third/data/user.json
群组:/lib/horizon-workflow-extend.jar!/com/horizon/third/data/group.json
岗位:/lib/horizon-workflow-extend.jar!/com/horizon/third/data/position.json该文件夹包含部门、用户、群组、岗位等测试数据。修改前建议先将 horizon-workflow-extend.jar 拷贝到其他目录,解压后编辑 JSON 文件。
开发环境
已完成 本地开发环境部署 时,将修改后的 JSON 文件放到工程源码目录:
src/main/java/com/horizon/third/data/dept.json重新编译启动后,流程引擎将加载工程中的组织机构数据,不再读取 Jar 包内的默认文件。
Jar 包启动环境
通过 Jar 包直接启动、无开发工程时,需修改 Jar 包内部文件。整体步骤参考 SpringBoot 启动 Jar 内部文件修改方案:
- 解压
horizon-workflow-boot主 Jar 包 - 将修改后的
dept.json更新至以下路径:
BOOT-INF/classes/com/horizon/third/data/dept.json- 按文档说明重新打包 Jar 并重启服务
注意
- 修改
dept.json时须保持 JSON 格式正确,且满足 组织机构数据字段要求 - 重新打回的 Jar 包体积可能大于原包,属正常现象
- 不能覆盖
META-INF/MANIFEST.MF文件
相关文档
- 组织机构实现 — 从业务系统同步组织机构(正式集成)
- SpringBoot 启动 Jar 内部文件修改方案 — Jar 包解压与重新打包
- 如何配置第三方数据源 — 从业务库读取组织机构
