Skip to content

如何修改组织机构测试数据

测试阶段可直接使用流程引擎内置的组织机构数据进行接口联调。如需调整默认测试用户、部门等信息,可修改产品包中的组织机构 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 内部文件修改方案

  1. 解压 horizon-workflow-boot 主 Jar 包
  2. 将修改后的 dept.json 更新至以下路径:
BOOT-INF/classes/com/horizon/third/data/dept.json
  1. 按文档说明重新打包 Jar 并重启服务

注意

  • 修改 dept.json 时须保持 JSON 格式正确,且满足 组织机构数据字段要求
  • 重新打回的 Jar 包体积可能大于原包,属正常现象
  • 不能覆盖 META-INF/MANIFEST.MF 文件

相关文档