antmendoza
2013-04-28 18:30:53 UTC
antmendoza [https://community.jboss.org/people/antmendoza] created the discussion
"How to clone and WorkflowProcess object on jBPM5"
To view the discussion, visit: https://community.jboss.org/message/810695#810695
--------------------------------------------------------------
Hi,
I'm trying to clone and WorkflowProcess object but I didn't found any way to do it.
That's because I need to modify a process (adding HT Activities, etc.. through UI) how is associated with each instance on runtime, having as many process as process instances.
I have tested some code like this,
+Â Â Â Â Â Â Â Â String xml = XmlRuleFlowProcessDumper.INSTANCE.dump(+
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â workflowProcessImpl, true);+
+        WorkflowProcessImpl workflowProcessImpl = readProcessFromXml(xml);+
  where readProcessFromXml is
+Â Â Â Â Â Â Â Â SemanticModules modules = new SemanticModules();+
+Â Â Â Â Â Â Â Â modules.addSemanticModule(new ProcessSemanticModule());+
+Â Â Â Â Â Â Â Â XmlProcessReader reader = new XmlProcessReader(modules,+
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ProcessHelper.class.getClassLoader());+
+Â Â Â Â Â Â Â reader.read(new InputStreamReader(new ByteArrayInputStream(xml+
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â .getBytes())));+
+Â Â Â Â Â Â Â Â List<org.drools.definition.process.Process> processes = reader+
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â .getProcess();+
+Â Â Â Â Â Â Â Â WorkflowProcessImpl process = (WorkflowProcessImpl) processes.get(0);+
but some process information is lost.
Is there any way to clone a WorkflowProcessImpl object?
Thanks.
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/810695#810695]
Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]
"How to clone and WorkflowProcess object on jBPM5"
To view the discussion, visit: https://community.jboss.org/message/810695#810695
--------------------------------------------------------------
Hi,
I'm trying to clone and WorkflowProcess object but I didn't found any way to do it.
That's because I need to modify a process (adding HT Activities, etc.. through UI) how is associated with each instance on runtime, having as many process as process instances.
I have tested some code like this,
+Â Â Â Â Â Â Â Â String xml = XmlRuleFlowProcessDumper.INSTANCE.dump(+
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â workflowProcessImpl, true);+
+        WorkflowProcessImpl workflowProcessImpl = readProcessFromXml(xml);+
  where readProcessFromXml is
+Â Â Â Â Â Â Â Â SemanticModules modules = new SemanticModules();+
+Â Â Â Â Â Â Â Â modules.addSemanticModule(new ProcessSemanticModule());+
+Â Â Â Â Â Â Â Â XmlProcessReader reader = new XmlProcessReader(modules,+
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ProcessHelper.class.getClassLoader());+
+Â Â Â Â Â Â Â reader.read(new InputStreamReader(new ByteArrayInputStream(xml+
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â .getBytes())));+
+Â Â Â Â Â Â Â Â List<org.drools.definition.process.Process> processes = reader+
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â .getProcess();+
+Â Â Â Â Â Â Â Â WorkflowProcessImpl process = (WorkflowProcessImpl) processes.get(0);+
but some process information is lost.
Is there any way to clone a WorkflowProcessImpl object?
Thanks.
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/810695#810695]
Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]