文件
hyb-oa/issues/2026-03-21_09-00-00-p24-workflow-platformization.csv
T
2026-03-21 18:02:53 +08:00

9 行
4.9 KiB
CSV

ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
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 并以现有四表为演进起点
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 与运行时兼容逻辑
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 风格与后台布局 不新引入管理端框架
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 域继续保持受控操作模型 不新增审批实例
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 三类 不引入外部调度平台
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""]",仅同步已承诺能力 不提前写入未来阶段实现细节
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 且旧流程零回归为准