4.9 KiB
4.9 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | P24-0 | P24执行合同建档与范围冻结 | 创建并校验 Workflow 平台化执行合同 CSV 并冻结本轮只演进现有工作流内核的边界 | CSV 通过校验且明确本期仅做流程平台化 不引入外部 BPM 引擎 不改资产受控操作模型 | python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-21_09-00-00-p24-workflow-platformization.csv | manual | TODO | TODO | TODO | issues/2026-03-21_09-00-00-p24-workflow-platformization.csv|docs/requirements-specification.md|server/prisma/schema.prisma|server/src/routes/workflow.js | [] | Workflow 平台化先兼容 definition_json v1 并以现有四表为演进起点 |
| 3 | P24-1 | WorkflowDefinitionV2 数据模型与迁移 | 新增 WorkflowDefinitionV2 所需的 version steps transitions ccRules sla businessConstraints 结构并补增量迁移 | 流程定义支持版本化 草稿与发布态 并保持旧 definition_json 按 version=1 兼容读取且 Prisma 校验通过 | cd server && npm run prisma:validate && npm test -- tests/unit/utils/workflow.test.js tests/unit/routes/workflow.permissions.test.js | manual | TODO | TODO | TODO | server/prisma/schema.prisma|server/prisma/migrations|server/src/utils/workflow.js|server/tests/unit/utils/workflow.test.js|server/tests/unit/routes/workflow.permissions.test.js | ["P24-0"] | 不做破坏性改列 仅允许增量 schema 与运行时兼容逻辑 |
| 4 | P24-2 | 流程定义管理 API 与后台页 | 新增 workflow definitions 的列表 详情 创建 草稿更新 发布 归档与版本查看能力并提供后台运营页 | 支持 GET POST PATCH publish archive 及版本查看 前后端联通且仅 system.settings 可操作 | cd server && npm test -- tests/unit/routes/workflow.permissions.test.js && cd ../client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | server/src/routes/workflowDefinitions.js|server/src/app.js|client/src/api/workflow.ts|client/src/pages/WorkflowDefinitionsPage.tsx|client/src/router/index.tsx|client/src/auth/permissions.ts | ["P24-1"] | 优先复用现有 workflow API 风格与后台布局 不新引入管理端框架 |
| 5 | P24-3 | 运行时引擎升级 | 将报销 请假 采购 差旅四域运行时引擎升级为支持条件分支 并行会签 抄送节点与超时策略 | 四个业务域在不改现有业务路径前提下可由 WorkflowDefinitionV2 驱动并通过线性流程兼容回归 | cd server && npm test -- tests/unit/routes/workflow.travel.test.js tests/unit/routes/travelRequests.test.js tests/unit/routes/workflow.purchase-erp.test.js tests/unit/services/leave.test.js | manual | TODO | TODO | TODO | server/src/routes/workflow.js|server/src/routes/reimbursements.js|server/src/routes/leave.js|server/src/routes/purchaseRequests.js|server/src/routes/travelRequests.js|server/src/utils/workflow.js|server/tests/unit/routes|server/tests/unit/services | ["P24-2"] | asset 域继续保持受控操作模型 不新增审批实例 |
| 6 | P24-4 | 审批运营能力 | 补齐催办 超时提醒 升级处理 流程时间线与节点耗时可视化能力 | 可对待办发起催办并查看 timeline nodeDuration timeout escalation 记录且审计日志完整 | cd server && npm test -- tests/unit/routes/workflow.permissions.test.js tests/unit/utils/workflow.test.js && cd ../client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | server/src/routes/workflow.js|server/src/routes/notifications.js|server/src/utils/audit.js|client/src/pages/WorkflowTaskDetailPage.tsx|client/src/pages/WorkflowTasksPage.tsx|client/src/api/workflow.ts | ["P24-3"] | 超时策略固定为 remind escalate skip 三类 不引入外部调度平台 |
| 7 | P24-5 | 文档矩阵与 OpenAPI 同步 | 同步 Workflow 平台化后的规格书 集成边界 Feature Matrix 与 OpenAPI 文档事实源 | 规格书 边界文档 Feature Matrix OpenAPI 与新流程能力一致且矩阵事实源可追溯 | python3 scripts/validate-feature-matrix.py && cd server && node scripts/export_openapi.js | manual | TODO | TODO | TODO | docs/requirements-specification.md|docs/integration-boundaries.md|docs/feature-matrix.md|server/scripts/export_openapi.js|issues/2026-03-21_09-00-00-p24-workflow-platformization.csv | ["P24-4"] | 仅同步已承诺能力 不提前写入未来阶段实现细节 |
| 8 | P24-6 | P24回归与验收收口 | 完成四域主流程与旧线性流程兼容回归后收口 Workflow 平台化阶段 | 报销 请假 采购 差旅主流程与旧线性流程全部通过回归 且无既有能力回退 | cd server && npm run prisma:validate && npm test && ./scripts/regression-workflow-actions.sh && ./scripts/regression-all.sh && cd ../client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | issues/2026-03-21_09-00-00-p24-workflow-platformization.csv|server/tests|server/scripts/regression-workflow-actions.sh|server/scripts/regression-all.sh|client/src/pages/WorkflowTaskDetailPage.tsx | ["P24-5"] | P24 完成标准以四域共享 WorkflowDefinitionV2 且旧流程零回归为准 |