In my application I have created two groups (i.e., ‘Team Leader’, ‘Team Member’), flowable.ldif:
...
# Groups
dn: cn=Team Leader, ou=groups, dc=flowable,dc=org
changetype: add
objectclass: top
objectclass: groupOfUniqueNames
cn: Team Leader
ou: Team Leader
uniqueMember: uid=rob.ferguson,ou=users,dc=flowable,dc=org
dn: cn=Team Member, ou=groups, dc=flowable,dc=org
changetype: add
objectclass: top
objectclass: groupOfUniqueNames
cn: Team Member
ou: Team Member
uniqueMember: uid=rob.ferguson,ou=users,dc=flowable,dc=org
uniqueMember: uid=sean.doyle,ou=users,dc=flowable,dc=org
uniqueMember: uid=robert.russo,ou=users,dc=flowable,dc=org
And, the groups are available for assignment as candidate groups:
However, the generated BPMN file has a space in the attribute name (group-info-name-Team Leader):
...
<userTask id="sid-3BAFC6B0-E9B1-46C7-8851-45D3B533955D" name="Identify Client" flowable:candidateGroups="Team Leader" flowable:formKey="identify-client-form" flowable:formFieldValidation="true">
<extensionElements>
<modeler:group-info-name-Team Leader xmlns:modeler="http://flowable.org/modeler"><![CDATA[Team Leader]]></modeler:group-info-name-Team Leader>
<modeler:activiti-idm-candidate-group xmlns:modeler="http://flowable.org/modeler"><![CDATA[true]]></modeler:activiti-idm-candidate-group>
<modeler:initiator-can-complete xmlns:modeler="http://flowable.org/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
</extensionElements>
</userTask>
Which cannot be parsed by the BPMN deployer:
...
2020-08-29 08:13:04.034 INFO 31421 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService
2020-08-29 08:13:04.043 INFO 31421 --- [ main] o.f.a.engine.impl.deployer.AppDeployer : Processing app resource case-management.app
2020-08-29 08:13:04.132 INFO 31421 --- [ main] o.f.e.c.impl.deployer.BpmnDeployer : BpmnDeployer: processing resource case-planning.bpmn
2020-08-29 08:13:04.135 INFO 31421 --- [ main] o.f.e.c.impl.deployer.BpmnDeployer : BpmnDeployer: processing resource case-monitoring.bpmn
2020-08-29 08:13:04.135 INFO 31421 --- [ main] o.f.e.c.impl.deployer.BpmnDeployer : BpmnDeployer: processing resource case-Identification-and-assessment.bpmn
2020-08-29 08:13:04.135 INFO 31421 --- [ main] o.f.e.c.impl.deployer.BpmnDeployer : BpmnDeployer: processing resource case-evaluation-and-outcomes.bpmn
ERROR: 'ParseError at [row,col]:[8,46]
Message: Attribute name "Leader" associated with an element type "modeler:group-info-name-Team" must be followed by the ' = ' character.'
2020-08-29 08:13:04.395 ERROR 31421 --- [ main] o.f.e.i.b.d.ParsedDeploymentBuilder : Could not parse resource case-evaluation-and-outcomes.bpmn
org.flowable.bpmn.exceptions.XMLException: javax.xml.transform.TransformerException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[8,46]
Message: Attribute name "Leader" associated with an element type "modeler:group-info-name-Team" must be followed by the ' = ' character.
Ref: Issue 2567