attach-workflow.md 1.22 KB

如何挂接工作流

暂缓:需要一个已部署 BPMN 的环境。 已用 dev DB 实证确认:SELECT COUNT(*) FROM act_re_procdef 返回 0;gdsmoduleflow = 0gdsmodule WHERE bCheck = 1 也为 0 行。分发路径本身还被 ConstantUtils.bCheckflowCheck = false 硬禁用(见 Activiti 集成)。下面的配方是从代码推导出的假设,尚未在实时部署上跑通过。

暂缓。 Activiti 已接入代码库,但当前实时 DB 中没有部署工作流。相同原因见切片 7(暂缓)

当有带活动流程的 DB 可用时,配方大致如下:

  1. 设置 gdsmodule.bCheck = 1,标记模块启用工作流。
  2. 填充 gdsmoduleflow,写入流程窗口配置。
  3. gdsmodule.sVersionFlowIdsVersionFlowCode 设置为 Activiti 流程定义的 ID 和 key。
  4. 通过 Activiti REST API 或目标环境实际启用的工作流部署入口部署 BPMN 流程定义。
  5. 部署后验证 act_re_procdef 中出现行。
  6. 提交一条记录测试;act_ru_task 应有数据。

一旦有带活动工作流的 DB,本页会变成正式配方,切片 7 也会变成正式切片。