Commit 8f994af7189641c1f4e5c39084d3f6aa55e8e88f

Authored by 芋道源码
Committed by Gitee
2 parents 9c4648e5 93eb7555

!1192 BPMN设计器:跳过表达式

Merge pull request !1192 from Lesan/feature/bpm-跳过表达式
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/enums/BpmnVariableConstants.java
@@ -63,4 +63,6 @@ public class BpmnVariableConstants { @@ -63,4 +63,6 @@ public class BpmnVariableConstants {
63 */ 63 */
64 public static final String TASK_SIGN_PIC_URL = "TASK_SIGN_PIC_URL"; 64 public static final String TASK_SIGN_PIC_URL = "TASK_SIGN_PIC_URL";
65 65
  66 + public static final String PROCESS_INSTANCE_SKIP_EXPRESSION_ENABLED = "_FLOWABLE_SKIP_EXPRESSION_ENABLED";
  67 +
66 } 68 }
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
@@ -595,6 +595,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService @@ -595,6 +595,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
595 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_ID, userId); // 设置流程变量,发起人 ID 595 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_ID, userId); // 设置流程变量,发起人 ID
596 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_STATUS, // 流程实例状态:审批中 596 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_STATUS, // 流程实例状态:审批中
597 BpmProcessInstanceStatusEnum.RUNNING.getStatus()); 597 BpmProcessInstanceStatusEnum.RUNNING.getStatus());
  598 + variables.put(BpmnVariableConstants.PROCESS_INSTANCE_SKIP_EXPRESSION_ENABLED, true); // 跳过表达式需要添加此变量为 true,不影响没配置skipExpression的节点
598 if (CollUtil.isNotEmpty(startUserSelectAssignees)) { 599 if (CollUtil.isNotEmpty(startUserSelectAssignees)) {
599 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_SELECT_ASSIGNEES, startUserSelectAssignees); 600 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_SELECT_ASSIGNEES, startUserSelectAssignees);
600 } 601 }