Derek Hulley 37d3c2e25e Merged V3.1 to HEAD
12992: Merged V3.0 to V3.1
      12930: Merged V2.2 to V3.0
         12713: Fix one part of ETWOTWO-975 (submit conflicts silently fail)
   ___________________________________________________________________
   Modified: svn:mergeinfo
      Merged /alfresco/BRANCHES/V3.0:r12930
      Merged /alfresco/BRANCHES/V2.2:r12713
      Merged /alfresco/BRANCHES/V3.1:r12992


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13548 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2009-03-11 02:34:05 +00:00

61 lines
1.9 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="test_exception">
<start-state name="start">
<task name="bpm:startTask" swimlane="initiator" />
<transition to="raiseerror"/>
</start-state>
<swimlane name="assignee">
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
<actor>#{bpm_assignee}</actor>
</assignment>
</swimlane>
<task-node name="raiseerror">
<task name="wf:workflowTask" swimlane="assignee">
<event type="task-end">
<script>
<variable name="submitexception" access="write"/>
<expression>submitexception = false;</expression>
</script>
<script>
//raise exception!
</script>
</event>
</task>
<transition name="" to="checkexception">
</transition>
<exception-handler>
<script>
<variable name="submitexception" access="write"/>
<expression>
System.out.println("Exception");
submitexception = true
</expression>
</script>
</exception-handler>
</task-node>
<decision name="checkexception">
<event type="node-enter">
<script>System.out.println("Value = " + submitexception);</script>
</event>
<transition name="failure" to="error">
<condition>#{submitexception == true}</condition>
</transition>
<transition name="success" to="end">
<condition>#{submitexception == false}</condition>
</transition>
</decision>
<task-node name="error">
<task name="wf:workflowTask" swimlane="assignee"/>
<transition name="" to="end"/>
</task-node>
<end-state name="end"/>
</process-definition>