Attached is the proces definition file
| <process-definition
| name="FaultProcess"
| xmlns="urn:jbpm.org:jpdl-3.1"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jbpm.org:jpdl-3.1
http://jbpm.org/xsd/jpdl-3.1.xsd"
| >
| <swimlane name="Initiator">
| <assignment expression="user(bert)"></assignment>
| </swimlane>
| <swimlane name="Identifier">
| <assignment expression="user(ernie)"></assignment>
| </swimlane>
| <swimlane name="Notifier">
| <assignment expression="user(user)"></assignment>
| </swimlane>
| <swimlane name="Resolver">
| <assignment expression="user(admin)"></assignment>
| </swimlane>
| <start-state name="Initiate">
| <task name="Initiate Fault Process">
| <controller>
| <variable name="Fault Id"
access="read,write,required"></variable>
| </controller>
| </task>
| <transition name="" to="Fault
Received"></transition>
| </start-state>
| <task-node name="Fault Received">
| <task name="Identify Type" swimlane="Initiator">
| <controller>
| <variable name="Fault Id"
access="read"></variable>
| <variable name="Fault Type"
access="read,write,required"></variable>
| </controller>
| </task>
| <transition name="" to="Check Fault
Type"></transition>
| </task-node>
| <decision name="Check Fault Type">
| <handler class="com.patni.jbpm.CheckType"/>
| <transition name="Network" to="Identify
Fault"></transition>
| <transition name="Hardware"
to="Unresolved"></transition>
| </decision>
| <task-node name="Identify Fault">
| <task name="Identify Priority" swimlane="Identifier">
| <controller>
| <variable name="Fault Id"
access="read"></variable>
| <variable name="Fault Type"
access="read"></variable>
| <variable name="Fault Priority"
access="read,write,required"></variable>
| <variable name="Fault Decription"
access="read,write,required"></variable>
| <variable name="Fault Location"
access="read,write,required"></variable>
| </controller>
| </task>
| <transition name="" to="Check
Priority"></transition>
| </task-node>
| <task-node name="Unresolved">
| <task name="Fault Unresolved" swimlane="Initiator">
| <controller>
| <variable name="Fault Id"
access="read"></variable>
| <variable name="Fault Type"
access="read"></variable>
| </controller>
| </task>
| <transition name="" to="end1"></transition>
| </task-node>
| <end-state name="end1"></end-state>
| <decision name="Check Priority">
| <handler class="com.patni.jbpm.CheckPriority"/>
| <transition name="High"
to="Notification"></transition>
| <transition name="Medium/Low"
to="Resolution"></transition>
| </decision>
| <task-node name="Notification">
| <task name="Notify Manager" swimlane="Notifier">
| <controller>
| <variable name="Fault Id"
access="read"></variable>
| <variable name="Fault Type"
access="read"></variable>
| <variable name="Fault Priority"
access="read"></variable>
| <variable name="Fault Decription"
access="read"></variable>
| <variable name="Fault Location"
access="read"></variable>
| </controller>
| </task>
| <transition name=""
to="Resolution"></transition>
| </task-node>
| <task-node name="Resolution">
| <task name="Enter Status" swimlane="Resolver">
| <controller>
| <variable name="Fault Id"
access="read"></variable>
| <variable name="Fault Type"
access="read"></variable>
| <variable name="Fault Priority"
access="read"></variable>
| <variable name="Fault Decription"
access="read"></variable>
| <variable name="Fault Location"
access="read"></variable>
| <variable name="Fault Status"
access="read,write,required"></variable>
| </controller>
| </task>
| <transition name="" to="Check
Status"></transition>
| </task-node>
| <decision name="Check Status">
| <handler class="com.patni.jbpm.CheckStatus"/>
| <transition name="Resolved"
to="end2"></transition>
| <transition name="Not Resolved"
to="Unresolved"></transition>
| </decision>
| <end-state name="end2"></end-state>
| </process-definition>
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4086500#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...