@Test(timeout = 10000) public void testAdHocSimple() throws Exception { RuleFlowProcessFactory factory = RuleFlowProcessFactory.createProcess("org.jbpm.process"); factory .dynamic(true) .name("Event Process") .version("1") .packageName("org.jbpm"); RuleFlowProcess process = factory.validate().getProcess(); assertNotNull(process); assertTrue(process.isDynamic()); }
@Test public void testProcessFactory() throws Exception { RuleFlowProcessFactory factory = RuleFlowProcessFactory.createProcess("org.drools.core.process"); factory // header .name("My process").packageName("org.drools") // nodes .startNode(1).name("Start").done() .actionNode(2).name("Action") .action("java", "System.out.println(\"Action\");").done() .endNode(3).name("End").done() // connections .connection(1, 2) .connection(2, 3); factory.validate().getProcess(); } }
@Test public void testProcessFactory() throws Exception { RuleFlowProcessFactory factory = RuleFlowProcessFactory.createProcess("org.jbpm.process"); factory // header .name("My process").packageName("org.jbpm") // nodes .startNode(1).name("Start").done() .actionNode(2).name("Action") .action("java", "System.out.println(\"Action\");").done() .endNode(3).name("End").done() // connections .connection(1, 2) .connection(2, 3); RuleFlowProcess process = factory.validate().getProcess(); Resource res = ResourceFactory.newByteArrayResource(XmlBPMNProcessDumper.INSTANCE.dump(process).getBytes()); res.setSourcePath("/tmp/processFactory.bpmn2"); // source path or target path must be set to be added into kbase KieBase kbase = createKnowledgeBaseFromResources(res); StatefulKnowledgeSession ksession = createKnowledgeSession(kbase); ksession.startProcess("org.jbpm.process"); ksession.dispose(); }
.connection(2, 3); RuleFlowProcess process = factory.validate().getProcess();
.connection(3, 4); RuleFlowProcess process = factory.validate().getProcess();
.connection(2, 3); RuleFlowProcess process = factory.validate().getProcess();
.connection(4, 5); RuleFlowProcess process = factory.validate().getProcess();
.connection(4, 5); RuleFlowProcess process = factory.validate().getProcess();
final RuleFlowProcess process = factory.validate().getProcess(); Resource resource = ResourceFactory .newByteArrayResource(XmlRuleFlowProcessDumper.INSTANCE.dump(
@Test(timeout = 10000) public void testAdHocSimple() throws Exception { RuleFlowProcessFactory factory = RuleFlowProcessFactory.createProcess("org.jbpm.process"); factory .dynamic(true) .name("Event Process") .version("1") .packageName("org.jbpm"); RuleFlowProcess process = factory.validate().getProcess(); assertNotNull(process); assertTrue(process.isDynamic()); }
@Test public void testProcessFactory() throws Exception { RuleFlowProcessFactory factory = RuleFlowProcessFactory.createProcess("org.jbpm.process"); factory // header .name("My process").packageName("org.jbpm") // nodes .startNode(1).name("Start").done() .actionNode(2).name("Action") .action("java", "System.out.println(\"Action\");").done() .endNode(3).name("End").done() // connections .connection(1, 2) .connection(2, 3); RuleFlowProcess process = factory.validate().getProcess(); Resource res = ResourceFactory.newByteArrayResource(XmlBPMNProcessDumper.INSTANCE.dump(process).getBytes()); res.setSourcePath("/tmp/processFactory.bpmn2"); // source path or target path must be set to be added into kbase KieBase kbase = createKnowledgeBaseFromResources(res); StatefulKnowledgeSession ksession = createKnowledgeSession(kbase); ksession.startProcess("org.jbpm.process"); ksession.dispose(); }
.connection(2, 3); RuleFlowProcess process = factory.validate().getProcess();
.connection(3, 4); RuleFlowProcess process = factory.validate().getProcess();
.connection(2, 3); RuleFlowProcess process = factory.validate().getProcess();
.connection(4, 5); RuleFlowProcess process = factory.validate().getProcess();
.connection(4, 5); RuleFlowProcess process = factory.validate().getProcess();
final RuleFlowProcess process = factory.validate().getProcess(); Resource resource = ResourceFactory .newByteArrayResource(XmlRuleFlowProcessDumper.INSTANCE.dump(