diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/common/utils/BpmnJsonConverterUtil.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/common/utils/BpmnJsonConverterUtil.java index 2450b8e65..57d00b00e 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/common/utils/BpmnJsonConverterUtil.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/common/utils/BpmnJsonConverterUtil.java @@ -313,6 +313,12 @@ public final class BpmnJsonConverterUtil { disabledAttribute.setName(ELEMENT_ATTRIBUTE_DISABLED); disabledAttribute.setValue(String.valueOf(i.getDisabled())); button.addAttribute(disabledAttribute); + + ExtensionAttribute typeAttribute = new ExtensionAttribute(); + typeAttribute.setName(ELEMENT_ATTRIBUTE_TYPE); + typeAttribute.setValue(StringUtils.hasText(i.getType()) ? i.getType() : "SYSTEM"); + button.addAttribute(typeAttribute); + initiator.addChildElement(button); }); buttonConfigElement.addChildElement(initiator);