diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/common/utils/BpmnMetaParserHelper.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/common/utils/BpmnMetaParserHelper.java index 126fbac62..d10efc4e9 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/common/utils/BpmnMetaParserHelper.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/common/utils/BpmnMetaParserHelper.java @@ -139,7 +139,8 @@ public final class BpmnMetaParserHelper { String events = v.get(0).getChildElements().getOrDefault(TEMPLATE_NOTICE_MESSAGE_EVENTS, Collections.emptyList()) .get(0).getElementText(); List resultEnums = JSON.parseArray(events, BpmnProcessInstanceResultEnum.class); - notice.setTriggerEvents(resultEnums); + //触发时机为Null,设置为空列表 + notice.setTriggerEvents(resultEnums == null ? Collections.emptyList() : resultEnums); v.get(0).getChildElements().getOrDefault(TEMPLATE_NOTICE_MESSAGE_DESTINATION, Collections.emptyList()).get(0).getChildElements() .forEach((a, b) -> {