Hi all,
I am trying to update an existing processdefinition.xml by adding a decision-node to it.
Accesing it and adding the node works fine but I do not find a way how to transform the
process definition from the java object model back to the XML representation.
Unfortunately there is no method like processDefinition.saveAsXml(String location) or
similar.
My current code looks like this:
| ProcessDefinition processDefinition = ProcessDefinition.parseXmlInputStream(new
FileInputStream("src/main/jpdl/DecisionProcess/processdefinition.xml"));
|
| Node creationNode = proDefinition.getNode("Creation");
| Node appNode = proDefinition.getNode("Approvement");
|
| Decision decisionNode = new Decision("check");
|
|
| Transition toCheck = creationNode.getDefaultLeavingTransition();
| Transition toNext = new Transition();
|
| toCheck.setTo(decisionNode);
| toNext.setTo(appNode);
| decisionNode.addLeavingTransition(toNext);
| decisionNode.addArrivingTransition(toCheck);
| appNode.addArrivingTransition(toNext);
| processDefinition.addNode(decisionNode);
|
Does anyone have an idea how to save the process definition to processdefinition.xml
again? And, if so, maybe you also have a clue how to then make the belonging process
picture (processimage.jpg) being updated so that the newly inserted decision node will be
visible on it?
Many Thanks in advance!
Best regards,
Maurice
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4053203#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...