yxk-20260506-自定义流程表达式:
setProcessVariable可以写入主流程变量/子流程局部变量 增加了 taskId、executionId、local 字段 传 local: true 且有 taskId 时,通过 taskId 查当前 executionId 调用 runtimeService.setVariableLocal(executionId, 'subApproveUser', value) 不传 local/taskId/executionId 时,保持原来的 setVariable(processInstanceId, ...) 行为
This commit is contained in:
+5
@@ -84,6 +84,11 @@ public class ActProcessController {
|
|||||||
|
|
||||||
@PostMapping(value = "/setProcessVariable")
|
@PostMapping(value = "/setProcessVariable")
|
||||||
@Operation(summary = "设置流程变量")
|
@Operation(summary = "设置流程变量")
|
||||||
|
// 增加了 taskId、executionId、local 字段
|
||||||
|
// 传 local: true 且有 taskId 时,通过 taskId 查当前 executionId
|
||||||
|
// 调用 runtimeService.setVariableLocal(executionId, 'subApproveUser', value)
|
||||||
|
// 不传 local/taskId/executionId 时,保持原来的 setVariable(processInstanceId, ...) 行为
|
||||||
|
|
||||||
public Result<String> setProcessVariable(@RequestBody ProcessVariableDTO dto) {
|
public Result<String> setProcessVariable(@RequestBody ProcessVariableDTO dto) {
|
||||||
if (dto == null || oConvertUtils.isEmpty(dto.getProcessInstanceId())) {
|
if (dto == null || oConvertUtils.isEmpty(dto.getProcessInstanceId())) {
|
||||||
return Result.error("流程实例ID不能为空");
|
return Result.error("流程实例ID不能为空");
|
||||||
|
|||||||
Reference in New Issue
Block a user