<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial, helvetica, sans-serif;font-size:12pt;color:#000000;"><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; ">Hi,</div><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; "><br></div><div style="color: rgb(0, 0, 0); "><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 12pt; ">My first bpmn2 workflow. With this the important part of the bpmn2 xml definition, </span><font class="Apple-style-span" face="arial, helvetica, sans-serif"><font class="Apple-style-span" size="4"><span class="Apple-style-span" style="font-size: 12pt;">t</span></font>ransformationTest.bpmn2.</font></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size:
 12pt; "><br></div><div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&lt;?xml version="1.0" encoding="UTF-8"?&gt;&nbsp;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&lt;definitions id="Definition"</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; targetNamespace="<a target="_blank" href="http://www.jboss.org/drools">http://www.jboss.org/drools</a>"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typeLanguage="<a target="_blank" href="http://www.java.com/javaTypes">http://www.java.com/javaTypes</a>"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; expressionLanguage="<a target="_blank" href="http://www.mvel.org/2.0">http://www.mvel.org/2.0</a>"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlns="<a target="_blank" href="http://www.omg.org/spec/BPMN/20100524/MODEL">http://www.omg.org/spec/BPMN/20100524/MODEL</a>"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span
 class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlns:xs="<a target="_blank" href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xs:schemaLocation="<a target="_blank" href="http://www.omg.org/spec/BPMN/20100524/MODEL">http://www.omg.org/spec/BPMN/20100524/MODEL</a> BPMN20.xsd"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlns:bpmndi="<a target="_blank"
 href="http://www.omg.org/spec/BPMN/20100524/DI">http://www.omg.org/spec/BPMN/20100524/DI</a>"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlns:dc="<a target="_blank" href="http://www.omg.org/spec/DD/20100524/DC">http://www.omg.org/spec/DD/20100524/DC</a>"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlns:di="<a target="_blank" href="http://www.omg.org/spec/DD/20100524/DI">http://www.omg.org/spec/DD/20100524/DI</a>"</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span"
 style="font-size: small;"><span>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlns:tns="<a target="_blank" href="http://www.jboss.org/drools">http://www.jboss.org/drools</a>"&gt;</span></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp;&lt;itemDefinition id="_ETLGroupItem" structureRef="com.example.model.impl.ETLGroupImpl" /&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco,
 monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp;&lt;process processType="Private" isExecutable="true" id="Test" name="Test Process" &gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;!-- process variables --&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;property id="ETLGroup" itemSubjectRef="_ETLGroupItem"/&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span
 class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;!-- nodes --&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;startEvent id="_1" name="StartProcess" /&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;task id="_2" name="ETLGroup" tns:taskName="ETLGroup" &gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;
 &nbsp;&lt;ioSpecification&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&lt;inputSet&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&lt;/inputSet&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&lt;outputSet&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&lt;/outputSet&gt;</span></font></div><div><font
 class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp; &nbsp;&lt;/ioSpecification&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;/task&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;endEvent id="_3" name="End" &gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&lt;terminateEventDefinition/&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco,
 monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;/endEvent&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;!-- connections --&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp; &nbsp;&lt;sequenceFlow id="_1-_2" sourceRef="_1" targetRef="_2" /&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp;
 &nbsp;&lt;sequenceFlow id="_2-_3" sourceRef="_2" targetRef="_3" /&gt;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">&nbsp;&nbsp;&lt;/process&gt;</span></font></div><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; "><br></div></div><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; "><br></div><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; ">I have this test case</div><div style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span"
 style="font-size: small; "><br></span></font></div><div><div><span class="Apple-tab-span"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">@Before</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">public void setUp() throws Exception {</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span"
 face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">KnowledgeBuilder kb = KnowledgeBuilderFactory.newKnowledgeBuilder();</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">kb.add(ResourceFactory.newClassPathResource("transformationTest.bpmn2"), ResourceType.BPMN2);</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span"
 face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">if (kb.hasErrors()) {</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">throw new
 RuntimeException(kb.getErrors().toString());</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">}</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"> &nbsp;</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span"
 face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">KnowledgeBaseConfiguration configuration = KnowledgeBaseFactory.newKnowledgeBaseConfiguration();</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">configuration.setProperty("drools.workDefinitions", "WorkDefinitions.conf etlgroup.conf");</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font
 class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">KnowledgeBase knowledgeBase = KnowledgeBaseFactory.newKnowledgeBase(configuration);</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">knowledgeBase.addKnowledgePackages(kb.getKnowledgePackages());</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span"
 face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">session &nbsp;= knowledgeBase.newStatefulKnowledgeSession();</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span"
 style="font-size: small;">TrackingProcessEventListener trackingprocel = new TrackingProcessEventListener();</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">session.addEventListener(trackingprocel);</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size:
 small;">session.getWorkItemManager().registerWorkItemHandler("ETLGroup", new ETLGroupWorkItemHandler());</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">WorkflowLoader wrkflwLdr = new WorkflowLoader();</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">etlGroup =
 wrkflwLdr.loadETLGroup("etlGroup", "/home/david/workspace/EDMEngine/META-INF/content.xml");</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">}</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">
        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">@Test</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">public void testSessionRun() {</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span
 class="Apple-style-span" style="font-size: small;"> &nbsp; &nbsp;Map&lt;String, Object&gt; parameterMap = new HashMap&lt;String, Object&gt;();</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"> &nbsp; &nbsp;parameterMap.put("ETLGroup", etlGroup);</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">            </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span
 class="Apple-style-span" style="font-size: small;">session.insert(etlGroup);</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"> &nbsp; &nbsp;ProcessInstance processInstance = session.startProcess("Test", parameterMap);</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">
 &nbsp; &nbsp;session.insert(processInstance);</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"> &nbsp; &nbsp;session.fireAllRules();</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier,
 monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">}</span></font></div><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; "><br></div></div><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; "><br></div><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; ">I have this work item handler</div><div style="color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; "><br></div><div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif">public class ETLGroupWorkItemHandler implements WorkItemHandler {</font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">
        </span></font></span></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">private ETLGroupService service = null;</span></font></div><div><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace,
 sans-serif"><span class="Apple-style-span" style="font-size: small;">@Override</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">        </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">public void executeWorkItem(WorkItem workItem, WorkItemManager manager) {</span></font></div><div><span class="Apple-tab-span" style="white-space:pre"><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">                </span></font></span><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;">ETLGroup etlGrp =
 (ETLGroup) workItem.getParameter("ETLGroup");</span></font></div></div><div style="color: rgb(0, 0, 0); "><span class="Apple-style-span" style="font-size: small; "><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;...</font></span></div><div style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><span class="Apple-style-span" style="font-size: small;"><br></span></font></div><div style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="arial, helvetica, sans-serif">etlGroup in the @Before section is not null but etlGrp is always null? I must have missed something, but cannot see what it is. Can someone point it out to me?</font></div><div style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></div><div style="color: rgb(0,
 0, 0); "><font class="Apple-style-span" face="arial, helvetica, sans-serif">Thx.</font></div><div style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></div><div style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="arial, helvetica, sans-serif">David</font></div><div style="color: rgb(0, 0, 0); font-size: 12pt; "><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><br></font></div><div style="color: rgb(0, 0, 0); font-size: 12pt; "><font class="Apple-style-span" face="'Courier New', courier, monaco, monospace, sans-serif"><br></font></div><div style="position: fixed; color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 12pt; "></div>


</div><br>



      </body></html>