创建时间:2026-06-06 测试策略:按
code-copilot/rules/automated-testing-standard.md做增量验证。
forge-flow-server:流程表单版本、入口、运行态、组织填报批次、任务表单快照、待办站内信推送相关 Java/XML 编译。flow/form、flow/model 全屏流程设计弹窗、模型级表单设计器、BPMN 字段目录和手工动态路由清理。V1.0.57__add_flow_form_runtime_entry.sql 新增表、字典和按钮权限;V1.0.58__remove_standalone_flow_entry_menus.sql 清理误注册的独立入口/组织填报菜单。| 验证项 | 命令 | 期望 |
|---|---|---|
| 后端编译 | cd forge && JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home PATH=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home/bin:$PATH mvn -pl forge-flow/forge-flow-server -am compile -DskipTests |
Reactor BUILD SUCCESS |
| 前端构建 | source ~/.nvm/nvm.sh && nvm use v20.19.0 && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build |
Vite build 成功,流程模型页不再引用入口配置组件或入口运行页 |
| 空白检查 | git diff --check -- forge-admin-ui/src/components/form-create/FlowFormCreateDesigner.vue forge-admin-ui/src/components/form-create/formCreateBridge.js forge-admin-ui/src/views/flow/design.vue forge-admin-ui/src/views/flow/model.vue forge-admin-ui/src/router/index.js code-copilot/changes/flow-management-form-runtime-optimization/spec.md code-copilot/changes/flow-management-form-runtime-optimization/tasks.md code-copilot/changes/flow-management-form-runtime-optimization/test-spec.md code-copilot/changes/flow-management-form-runtime-optimization/execution-log.md |
无输出,退出码 0 |
| 验证项 | 条件 | 当前处理 |
|---|---|---|
| Flyway 实跑 | 本地 MySQL/Redis/dev profile 可用 | 本轮未启动数据库,暂未执行迁移实跑 |
| 接口联调 | forge-flow-server、主应用鉴权和测试流程定义可用 |
本轮以编译和前端构建为阶段验证,未启动服务做 curl |
| 浏览器交互 | 前后端服务和测试数据可用 | 本轮未做 Playwright,前端 build 已覆盖 Vue 编译和路由导入 |
PROCESS_ONLY 必须保存 sys_flow_form_instance 快照并永久保留。BUSINESS_OBJECT/HYBRID 已接入 FlowBusinessObjectRuntimeAdapterImpl 和 DynamicCrudService,后续联调需重点验证业务对象 configKey、字段映射和 ai_business_flow_instance_link 关联。bizType + bizKey 查询,后续可补数据库唯一键强化并发幂等。${field}。FLOW_TEST: 前缀,不能作为正式业务入口配置复用。git diff --check 和 pnpm --dir forge-admin-ui build。wrap.style.marginBottom。enableFormItemSpacing 或 formCreateWrap>style>marginBottom 字段属性扩展代码。git diff --check、残留引用 rg 扫描和 pnpm --dir forge-admin-ui build。git diff --check 和 pnpm --dir forge-admin-ui build。FlowFormCreateDesigner 显式使用中文 locale,并归一化历史英文组件标题,避免动态表单选择器显示 Select。git diff --check 和 pnpm --dir forge-admin-ui build。BUSINESS_OBJECT/HYBRID 落表适配器、批量填报发布、batchItemId 提交回写、消息推送相关编译。git diff --check。forge-flow-server 引入 forge-plugin-generator 后的 Spring bean 装配和可执行 jar 启动。mvn -pl forge-flow/forge-flow-server -am package -DskipTests。java -jar forge-flow/forge-flow-server/target/forge-flow-server.jar --server.port=0,需要 dev MySQL/Redis 可连接。MenuRegisterAdapter、AiClientAdapter、FlowClient 相关装配错误不再出现,日志出现 Started ForgeFlowApplication。