[jboss-user] [JBoss jBPM] - Updating processdefinition.xml

warmonga do-not-reply at jboss.com
Mon Jun 11 13:08:19 EDT 2007


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#4053203

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4053203



More information about the jboss-user mailing list