Discussion:
[jboss-user] [jBPM] - How to clone and WorkflowProcess object on jBPM5
antmendoza
2013-04-28 18:30:53 UTC
Permalink
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]
Loading...