Как добавить новый элемент в Moddle - PullRequest
1 голос
/ 02 апреля 2020

Я использую bpmn-moddle для создания тега bpmn. в котором я создал элемент Task и добавил к нему элементы расширения. Ниже мой код

moddle.fromXML(xmlStr, function(err, definitions) {

        // add a root element
        var bpmnProcess = moddle.create('bpmn:Process', { id: 'MyProcess_1'});
        definitions.get('rootElements').push(bpmnProcess);
        var bpmnTask 
        bpmnTask = moddle.create('bpmn:Task', {id: i})

        var extension = moddle.create('bpmn:ExtensionElements')
        var game = moddle.createAny('wootz:property',  'http://wootz', {name: "taleoUrl"})
        extension.get('values').push(game) 

})

Я создал пользовательский элемент, используя moddle.createAny (). и я хочу добавить этот пользовательский элемент в другой пользовательский элемент. Ниже приведена функция, которую я хочу выполнить.

var goal = moddle.createAny('propertysss',  'http://vendor', {})
var game = moddle.createAny('wootz:property',  'http://wootz', {name: "taleoUrl"})

game.push(goal)

В приведенной выше строке я получаю сообщение об ошибке, поскольку pu sh не является функцией. Может кто-нибудь помочь, как добавить пользовательский элемент в другой пользовательский элемент в bpmn-moddle

...