Hi all!
I started to use drools in my processes and have this task in my processdefinition:
<task-node name="TaskXYZ"> <task name="TaskXYZ"> <assignment handler="org.jboss.seam.drools.DroolsAssignmentHandler"> <workingMemoryName>someXyzApprovalMemory</workingMemoryName> <assertObjects> <element>#{actor}</element> </assertObjects> </assignment> </task> <transition to="Task2" name="toTask2"></transition> </task-node>
package com.mike.xyz.bpm import org.jbpm.taskmgmt.exe.Assignable global Assignable assignable global Actor actor rule "assignment" when Actor( actor-id == "mike" ) then assignable.setActorId( "mike" ); end
javax.el.ELException: org.jbpm.graph.def.DelegationException at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:333) ...
<drools:rule-base name="assignment"> <drools:rule-files> <value>rules/assignment.drl</value> </drools:rule-files> </drools:rule-base>
Mike