From e0d58311c8b10a5c0b3702b9876cc634b4e00e4f Mon Sep 17 00:00:00 2001 From: dengqichen Date: Sat, 25 Oct 2025 11:36:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=A1=E6=89=B9=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/Workflow/Definition/index.tsx | 5 +++-- frontend/src/pages/Workflow/Definition/service.ts | 3 ++- frontend/src/pages/Workflow/Definition/types.ts | 7 +++++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/Workflow/Definition/index.tsx b/frontend/src/pages/Workflow/Definition/index.tsx index dd3ddb90..548d847e 100644 --- a/frontend/src/pages/Workflow/Definition/index.tsx +++ b/frontend/src/pages/Workflow/Definition/index.tsx @@ -215,10 +215,11 @@ const WorkflowDefinitionList: React.FC = () => { try { console.log('🚀 启动工作流,携带表单数据:', formData); - // 调用启动API,传递表单数据作为流程变量 + // 调用启动API,传递表单数据 const result = await startWorkflowInstance({ processKey: workflow.key, // 流程定义key - variables: formData, // 表单数据作为流程变量 + formKey: formDefinition?.key, // 表单标识 + formData: formData, // 表单数据 businessKey: undefined // 自动生成 businessKey }); diff --git a/frontend/src/pages/Workflow/Definition/service.ts b/frontend/src/pages/Workflow/Definition/service.ts index 6f6a63a0..69519aa2 100644 --- a/frontend/src/pages/Workflow/Definition/service.ts +++ b/frontend/src/pages/Workflow/Definition/service.ts @@ -102,7 +102,8 @@ export const startWorkflowInstance = (data: StartWorkflowInstanceRequest) => { const requestData: StartWorkflowInstanceRequest = { processKey: data.processKey, businessKey: data.businessKey || `workflow_${data.processKey}_${Date.now()}`, - variables: data.variables || {} + formKey: data.formKey, + formData: data.formData || {} }; return request.post(`${INSTANCE_URL}/start`, requestData); diff --git a/frontend/src/pages/Workflow/Definition/types.ts b/frontend/src/pages/Workflow/Definition/types.ts index fa1006a6..fa1135a2 100644 --- a/frontend/src/pages/Workflow/Definition/types.ts +++ b/frontend/src/pages/Workflow/Definition/types.ts @@ -137,8 +137,11 @@ export interface StartWorkflowInstanceRequest { /** 业务标识(可选,默认自动生成) */ businessKey?: string; - /** 流程变量(表单数据) */ - variables?: Record; + /** 表单标识 */ + formKey?: string; + + /** 表单数据 */ + formData?: Record; } /**