Hi,
I changed camunda doddle descriptor as flowable descriptor and implemented all form descriptions and properties panel. But I think that there is a bug in modeller loading. The issue:
BPMN:
<userTask id="theTask" name="my task" flowable:formKey="formDemo">
<extensionElements>
<flowable:formProperty id="firstName" name="First Name" type="string"/>
<flowable:formProperty id="lastName" name="Last Name" type="string"/>
<flowable:formProperty id="gender" name="Gender" type="enum">
<flowable:value id="F" name="Female"/>
<flowable:value id="M" name="Male"/>
</flowable:formProperty>
</extensionElements>
</userTask>
Descriptor:
{
name: 'FormProperty',
superClass: ['Element'],
properties: [
{
name: 'id',
type: 'String',
isAttr: true,
},
{
name: 'name',
type: 'String',
isAttr: true,
},
{
name: 'type',
type: 'String',
isAttr: true,
},
{
name: 'required',
type: 'Boolean',
isAttr: true,
},
{
name: 'readable',
type: 'Boolean',
isAttr: true,
},
{
name: 'writable',
type: 'Boolean',
isAttr: true,
},
{
name: 'variable',
type: 'String',
isAttr: true,
},
{
name: 'expression',
type: 'String',
isAttr: true,
},
{
name: 'datePattern',
type: 'String',
isAttr: true,
},
{
name: 'values',
type: 'Value',
isMany: true,
},
{
name: 'value',
type: 'String',
isAttr: true,
},
],
},
After loading the bpmn file result:
<userTask id="theTask" name="my task" flowable:formKey="formDemo">
<extensionElements>
<flowable:formProperty id="firstName" name="First Name" type="string" />
<flowable:formProperty id="lastName" name="Last Name" type="string" />
<flowable:formProperty id="gender" name="Gender" type="enum" value="" />
</extensionElements>
</userTask>
All <flowable:value …> tags lost.
But when I remove following block from descriptor file then everything ok. There is a problem with “values”, “Value” and “value” ?
{
name: 'value',
type: 'String',
isAttr: true,
},