[jboss-user] [JBoss jBPM] - Re: number of swimlanes retrieved by taskMgmntInstance.getSw

Marc321a do-not-reply at jboss.com
Fri Dec 28 03:33:27 EST 2007


Hi Anuragpaliwal,

Here is the processdefinition. The loggingActionHandlers report
1 swimlane, 2 swimlanes, 2 swimlanes. They are also called when the application starts, then they report swimlanes = null.

thx,
Marc



  | <?xml version="1.0" encoding="UTF-8"?>
  | <!-- jBPM process definition for syfact. Created with
  | jBPM eclipse plugin, Eclipse 3.3.0 and jBPM JPDL 3.2.2.-->
  | 
  | <process-definition xmlns="urn:jbpm.org:jpdl-3.2"
  |                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  |                     xsi:schemaLocation="urn:jbpm.org:jpdl-3.2 http://docs.jboss.org/jbpm/xsd/jpdl-3.2.xsd"
  |                     name="reassign-dossier-processdefinition">
  | 
  |     <swimlane name="initialUser">
  |         <assignment config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy">
  |             <targetBean>currentUserAssignmentHandler</targetBean>
  |         </assignment>
  |     </swimlane>
  | 
  |     <swimlane name="investigator">
  |         <assignment config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy">
  |             <targetBean>currentUserAssignmentHandler</targetBean>
  |         </assignment>
  |     </swimlane>
  | 
  |     <swimlane name="assignedUser">
  |         <assignment class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |             <targetBean>usernameInContextAssignmentHandler_AssignedUser</targetBean>
  |         </assignment>
  |     </swimlane>
  | 
  |     <start-state name="start">
  |         <transition name="" to="Reassign dossier for first user"></transition>
  |     </start-state>
  |     <task-node name="Reassign dossier for first user">
  |         <event type="node-enter">
  |             <action class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                 <targetBean>loggingActionHandler</targetBean>
  |             </action>
  |         </event>
  |         <task name="Reassign dossier" blocking="true" swimlane="initialUser">
  |             <event type="task-assign">
  |                 <action name="Put first users username in context"
  |                         class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                     <targetBean>putUsernameInContextActionHandler_Investigator</targetBean>
  |                 </action>
  |             </event>
  |             <controller>
  |                 <variable name="comment" access=",write,required" mapped-name="Comment:STRING"></variable>
  |                 <variable name="assignedUsername" access=",write,required" mapped-name="username:STRING"></variable>
  |             </controller>
  |         </task>
  |         <transition name="" to="Accept dossier"></transition>
  |     </task-node>
  |     <task-node name="Accept dossier">
  |         <event type="node-enter">
  |             <action class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                 <targetBean>copyInvestigatorToAssigningUsername</targetBean>
  |             </action>
  |             <action class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                 <targetBean>loggingActionHandler</targetBean>
  |             </action>
  |         </event>
  |         <task name="Accept dossier" blocking="true" swimlane="assignedUser">
  |             <controller>
  |                 <variable name="comment" access="read" mapped-name="Comment:STRING"></variable>
  |                 <variable name="acceptDossier" access="read,write,required"
  |                           mapped-name="Accept dossier:BOOL"></variable>
  |             </controller>
  |         </task>
  |         <transition name="" to="Decision for Accept dossier">
  |             <action class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                 <targetBean>loggingActionHandler</targetBean>
  |             </action>
  |             <action class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                 <targetBean>copyAssignedUsernameToInvestigatorIfDossierAccepted</targetBean>
  |             </action>
  |         </transition>
  |     </task-node>
  |     <decision name="Decision for Accept dossier">
  |         <transition name="Reject dossier" to="Reassign dossier for subsequent users">
  |             <condition>#{not acceptDossier}</condition>
  |             <action name="Notify assigning user of rejection" class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy"
  |                     config-type="bean">
  |                 <targetBean>notifyAssigningUserActionHandler_Rejection</targetBean>
  |             </action>
  |         </transition>
  |         <transition name="Accept dossier" to="Reassign dossier for subsequent users">
  |             <condition>#{acceptDossier}</condition>
  |             <action class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                 <targetBean>reassignDossierActionHandler</targetBean>
  |             </action>
  |             <action class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                 <targetBean>reassignDossierActionHandler</targetBean>
  |             </action>
  |             <action name="Notify assigning user of acceptance"
  |                     class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy">
  |                 <targetBean>notifyAssigningUserActionHandler_Acceptance</targetBean>
  |             </action>
  |         </transition>
  |     </decision>
  | 
  |     <task-node name="Reassign dossier for subsequent users">
  |         <task name="Reassign dossier" blocking="true" swimlane="investigator">
  |             <event type="task-start">
  |                 <action class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy" config-type="bean">
  |                     <targetBean>reassignDossierActionHandler</targetBean>
  |                 </action>
  |             </event>
  |             <controller>
  |                 <variable name="comment" access=",write,required" mapped-name="Comment:STRING"></variable>
  |                 <variable name="assignedUsername" access=",write,required" mapped-name="username:STRING"></variable>
  |             </controller>
  |         </task>
  |         <transition name="" to="Accept dossier"></transition>
  |     </task-node>
  | 
  | </process-definition>
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4115862#4115862

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4115862



More information about the jboss-user mailing list