diff --git a/jeecg-boot-platform/jeecg-boot-module-bpm-flowable/src/main/java/org/jeecg/modules/bpm/controller/ActProcessController.java b/jeecg-boot-platform/jeecg-boot-module-bpm-flowable/src/main/java/org/jeecg/modules/bpm/controller/ActProcessController.java index 09f64fa..5cdcfc2 100644 --- a/jeecg-boot-platform/jeecg-boot-module-bpm-flowable/src/main/java/org/jeecg/modules/bpm/controller/ActProcessController.java +++ b/jeecg-boot-platform/jeecg-boot-module-bpm-flowable/src/main/java/org/jeecg/modules/bpm/controller/ActProcessController.java @@ -84,6 +84,11 @@ public class ActProcessController { @PostMapping(value = "/setProcessVariable") @Operation(summary = "设置流程变量") +// 增加了 taskId、executionId、local 字段 +// 传 local: true 且有 taskId 时,通过 taskId 查当前 executionId +// 调用 runtimeService.setVariableLocal(executionId, 'subApproveUser', value) +// 不传 local/taskId/executionId 时,保持原来的 setVariable(processInstanceId, ...) 行为 + public Result setProcessVariable(@RequestBody ProcessVariableDTO dto) { if (dto == null || oConvertUtils.isEmpty(dto.getProcessInstanceId())) { return Result.error("流程实例ID不能为空");