07-workflow.md
1.79 KB
切片 7(暂缓)— 带工作流的模块
暂缓:需要一个已部署 BPMN 且重新打开闸门的环境。 已对 dev DB 实证确认:
act_re_procdef = 0、act_ru_task = 0、act_hi_procinst = 0、biz_flow = 0、biz_todo_item = 0、gdsmoduleflow = 0,并且gdsmodule WHERE bCheck = 1返回 0 行。除空表状态外,分发路径本身还被ConstantUtils.bCheckflowCheck = false硬禁用(见 Activiti 集成)。因此本切片无法在当前代码库 / dev DB 上跑通;Activiti 集成页已经记录了代码推导假设。占位,暂缓。 Activiti 已接入代码库(
xlyFlow模块、act_*schema、xlyPersist/xlyFlow中两个 Activiti 版本),但当前 dev DB(xlyweberp_saas_ai)中每张工作流表都是空的:act_re_procdef、act_ru_task、act_hi_procinst、biz_flow、biz_todo_item、gdsmoduleflow、sysflowsendtointerface都是 0 行。没有流程部署,没有任务运行。当前环境中工作流休眠。这里原本是切片 2;该位置已重新分配给多租户,因为多租户在此环境中可观察。等有活动流程的 DB 可用,或决定仅以代码推导假设记录 Activiti 时,本切片再补全。
可用时的大纲:
- 一个带审批 / 复核步骤的模块(例如 报价单 → 审核 → 销售订单)。
- Activiti 表:
act_re_*(定义)、act_ru_*(运行中)、act_hi_*(历史);版本偏差(xlyPersist中 5.17,xlyFlow中 6.0)。- xly 包装层:
biz_flow、biz_todo_*、gdsmoduleflow、CheckFlowController。- 从“点击提交”到流程实例启动、任务分配、审批人操作、流程完成的端到端追踪。