# 如何挂接工作流 > **暂缓:需要一个已部署 BPMN 的环境。** 已用 dev DB 实证确认:`SELECT COUNT(*) FROM act_re_procdef` 返回 0;`gdsmoduleflow = 0`;`gdsmodule WHERE bCheck = 1` 也为 0 行。分发路径本身还被 `ConstantUtils.bCheckflowCheck = false` 硬禁用(见 [Activiti 集成](../../reference/maintainer/activiti.md))。下面的配方是**从代码推导出的假设**,尚未在实时部署上跑通过。 > **暂缓。** Activiti 已接入代码库,但当前实时 DB 中没有部署工作流。相同原因见[切片 7(暂缓)](../../slices/07-workflow.md)。 > > 当有带活动流程的 DB 可用时,配方大致如下: > > 1. 设置 `gdsmodule.bCheck = 1`,标记模块启用工作流。 > 2. 填充 `gdsmoduleflow`,写入流程窗口配置。 > 3. 将 `gdsmodule.sVersionFlowId` 和 `sVersionFlowCode` 设置为 Activiti 流程定义的 ID 和 key。 > 4. 通过 Activiti REST API 或目标环境实际启用的工作流部署入口部署 BPMN 流程定义。 > 5. 部署后验证 `act_re_procdef` 中出现行。 > 6. 提交一条记录测试;`act_ru_task` 应有数据。 > > 一旦有带活动工作流的 DB,本页会变成正式配方,切片 7 也会变成正式切片。