Я создал новый тип элемента и зарегистрировал его с помощью registerBpmnJSModdleExtension, но разработчик не может выполнить синтаксический анализ и распознать тип, как только я загружаю в него файл bpmn.
Я создал новыйпользовательский элемент с этим json:
"name": "TestScenarios",
"uri": "http://nukon.com/schema/bpmn/test-scenarios",
"prefix": "nukon",
"xml": {
"tagAlias": "lowerCase"
},
"types": [
{
"name": "TestScenario",
"extends": [
"bpmn:Activity"
],
"properties": [
{
"name": "data",
"isBody": true,
"type": "String"
}
]
}
],
"emumerations": [],
"associations": []
}
Я зарегистрировал его, используя registerBpmnJSModdleExtension(ModdleExtension);
Как только мой плагин создает элемент, помещая его в тег расширений, генерируя что-то вроде этого:
<bpmn:process id="Process_0wgcs6z" isExecutable="true">
<bpmn:extensionElements>
<nukon:testScenario textFormat="text/x-comments">[{"scenarioName":"fasdfdsa","processStart":{"type":"Message","key":"","requiredOutputValues":[]},"userTasks":[],"endOfProcessVariables":[]}]</nukon:testScenario>
</bpmn:extensionElements>
<bpmn:startEvent id="StartEvent_1" />
</bpmn:process>
Поскольку я смог создать элемент с помощью функции $ model.create, я ожидал, что разработчик распознает новый тип.