William Timpany [https://community.jboss.org/people/wtimpany] created the 
discussion

"Re: intermediateCatchEvent - conditionalEventDefinition using drools"

To view the discussion, visit: https://community.jboss.org/message/726384#726384

--------------------------------------------------------------
I have managed to find a solution that works for me with a bit of googling, and 
inspecting the example applications.


Script Task preceding the Condition

// -- set variable in kcontext

kcontext.setVariable("instanceId", wsb.getInstanceId());
 
// -- insert ProcessInstance into KnowledgeRuntime
kcontext.getKnowledgeRuntime().insert(kcontext.getProcessInstance());



Updated BPMN Task

<intermediateCatchEvent id="_5" name="Wait Until - Has Production 
Infrastructure is false" >
   <conditionalEventDefinition>
      <condition xsi:type="tFormalExpression" 
language="http://www.jboss.org/drools/rule";>$processInstance : 
WorkflowProcessInstance() $instanceId : String() from 
(String)$processInstance.getVariable(instanceId); 
InstanceInfrastructureFact(exists == No, instanceId == $instanceId);</condition>
   </conditionalEventDefinition>
</intermediateCatchEvent>
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/726384#726384]

Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to