My question is about generating Activiti BPMN 2.0 XML.
Based on user interaction with our UI we need:
1) Create in-memory representation of a BPMN process,
2) Out of those Java objects generate an Activiti BPMN 2.0 xml that will/can be imported into Activiti Designer for further enhancements.
The generated process will be a sequence of simple tasks, so there will be no forks/joins, splits, etc. (at least at the first stage of this module development)
I've looked at classes in org.activiti.engine.impl.pvm.process package and it seems I understand how to create such an in-memory process representation, but I'd prefer to get some direction from you, guys, to be on the safe side.
Moreover, I didn't find a way to generate XML representation out of Java objects.
Can you please suggest the way to make it?
It would be even better if I could add graphics related data (x and y points of a task square) to the generated XML, so that when importing it into the Activiti Designer I'd get a more or less good looking process graphic representation and not a mess of all tasks in the same place.
Thanks in advance,