Hi,
I am trying to define custom meta models for my project. I want to be able to parse this;
<extensionElements>
<!-- that signal triggered by two different aom class -->
<flowable:formProperty id="randomFormPropertyId_randomSignalId" name="AOM_OBJ_CREATED" value="START_EVENT" type="enum">
<flowable:value id="targetModule" name="SMTP"></flowable:value>
<flowable:value id="targetClass" name="Message"></flowable:value>
</flowable:formProperty>
<flowable:formProperty id="randomFormPropertyId_randomSignalId1" name="AOM_OBJ_CREATED" value="START_EVENT" type="enum">
<flowable:value id="targetModule" name="SMTP"></flowable:value>
<flowable:value id="targetClass" name="TemplateMessage"></flowable:value>
</flowable:formProperty>
</extensionElements>
But i guess it conflicts with the other definitions i have i can’t seem to parse the flowable:value element inside formProperty like i want to. My configuration is as follows. Could you help me i have spent hours trying to figure out and tried the other tips and implementations yet i couldn’t have any solution for this particular problem.
{
"name": "flowable",
"uri": "http://flowable.org/bpmn",
"prefix": "flowable",
"types": [
{
"name": "ServiceTaskLike",
"extends": [
"bpmn:ServiceTask"
],
"properties": [
{
"name": "class",
"isAttr": true,
"type": "String"
},
{
"name": "serviceType",
"isAttr": true,
"type": "String"
}
]
},
{
"name": "UserTaskLike",
"extends": [
"bpmn:UserTask"
],
"properties": [
{
"name": "assignee",
"isAttr": true,
"type": "String"
},
{
"name": "candidateUsers",
"isAttr": true,
"type": "String"
},
{
"name": "candidateGroups",
"isAttr": true,
"type": "String"
}
]
},
{
"name": "SignalLike",
"extends": [
"bpmn:Signal"
],
"properties": [
{
"name": "scope",
"isAttr": true,
"type": "String"
}
]
},
{
"name": "field",
"superClass": [ "Element" ],
"properties": [
{
"name": "name",
"isAttr": true,
"type": "String"
},
{
"name": "content",
"isMany": true,
"type": "string"
},
{
"name": "StrVal",
"isReference": true,
"isAttr": true,
"type": "string"
}
]
},
{
"name": "string",
"properties": [
{
"name": "value",
"isBody": true,
"type": "String"
}
]
},
{
"name": "formValue",
"properties": [
{
"name": "id",
"isAttr": true,
"type": "String"
},
{
"name": "name",
"isAttr": true,
"type": "string"
},
{
"name": "value",
"isBody": true,
"type": "string"
}
]
},
{
"name": "formProperty",
"superClass": [ "Element" ],
"properties": [
{
"name": "id",
"isAttr": true,
"type": "String"
},
{
"name": "name",
"isAttr": true,
"type": "default"
},
{
"name": "value",
"isAttr": true,
"type": "default"
},
{
"name": "type",
"isAttr": true,
"type": "default"
},
{
"name": "values",
"isAttr": true,
"type": "string"
}
]
}
]
}