Пользовательский элемент получает нераспознанный элемент при открытии файла - PullRequest
0 голосов
/ 03 октября 2019

Я создал новый тип элемента и зарегистрировал его с помощью 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, я ожидал, что разработчик распознает новый тип.

...