feat: bpmn跳过表达式

This commit is contained in:
Lesan 2025-01-17 09:57:06 +08:00
parent 1784aab186
commit 93eb75552a
2 changed files with 3 additions and 0 deletions

View File

@ -62,4 +62,6 @@ public class BpmnVariableConstants {
// TODO @lesanTASK_SIGN_PIC_URL 虽然长一点嘿嘿
public static final String TASK_VARIABLE_SIGN = "TASK_SIGN";
public static final String PROCESS_INSTANCE_SKIP_EXPRESSION_ENABLED = "_FLOWABLE_SKIP_EXPRESSION_ENABLED";
}

View File

@ -595,6 +595,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_ID, userId); // 设置流程变量发起人 ID
variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_STATUS, // 流程实例状态审批中
BpmProcessInstanceStatusEnum.RUNNING.getStatus());
variables.put(BpmnVariableConstants.PROCESS_INSTANCE_SKIP_EXPRESSION_ENABLED, true); // 跳过表达式需要添加此变量为 true不影响没配置skipExpression的节点
if (CollUtil.isNotEmpty(startUserSelectAssignees)) {
variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_SELECT_ASSIGNEES, startUserSelectAssignees);
}