Commit 8f994af7189641c1f4e5c39084d3f6aa55e8e88f
Committed by
Gitee
!1192 BPMN设计器:跳过表达式
Merge pull request !1192 from Lesan/feature/bpm-跳过表达式
Showing
2 changed files
with
3 additions
and
0 deletions
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 | } |