[jboss-svn-commits] JBL Code SVN: r20839 - labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/process/order.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jun 30 06:34:30 EDT 2008
Author: KrisVerlaenen
Date: 2008-06-30 06:34:30 -0400 (Mon, 30 Jun 2008)
New Revision: 20839
Added:
labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/process/order/workflow_rules.drl
Log:
Added: labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/process/order/workflow_rules.drl
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/process/order/workflow_rules.drl (rev 0)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/process/order/workflow_rules.drl 2008-06-30 10:34:30 UTC (rev 20839)
@@ -0,0 +1,31 @@
+package org.drools.process.workflow
+
+import org.drools.process.instance.WorkItem
+import org.drools.workflow.instance.node.WorkItemNodeInstance
+
+rule "Execute Pending Work Item" salience 20
+ when
+ workItemNodeInstance: WorkItemNodeInstance( workItemId == 0 )
+ workItem: WorkItem( state == WorkItem.PENDING ) from workItemNodeInstance.getWorkItem()
+ then
+ System.out.println("Executing work item " + workItem);
+ workItemNodeInstance.getProcessInstance().getWorkingMemory()
+ .getWorkItemManager().internalExecuteWorkItem(workItem);
+ workItemNodeInstance.internalSetWorkItemId(workItem.getId());
+ update(workItemNodeInstance);
+end
+
+rule "Complete WorkItemNodeInstance" salience 20
+ when
+ workItemNodeInstance: WorkItemNodeInstance( )
+ WorkItem( state == WorkItem.COMPLETED ) from workItemNodeInstance.getWorkItem()
+ then
+ System.out.println("Completing work item node instance" + workItemNodeInstance);
+ workItemNodeInstance.triggerCompleted();
+end
+
+rule "Test"
+ when
+ then
+ System.out.println("Test");
+end
\ No newline at end of file
More information about the jboss-svn-commits
mailing list