[jboss-user] [JBoss jBPM] - Re: JBPM Nested Fork/Joins Doesn't seem to work

philsegal do-not-reply at jboss.com
Mon Jun 8 09:05:56 EDT 2009


sorry, im new to all this :)


  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <process-definition  xmlns=""  name="ny-workflow-2">
  | 
  | 	<start-state name="start-daily-pnl">
  | 		<transition to="fork1" name="default"></transition>
  | 	</start-state>
  | 
  | 	<task-node name="signoff-pnl">
  | 		<task name="Sign Off Daily PNL" description="signoff">
  | 			<!-- timer name="signoff-timer" duedate="1 minute" repeat="true">
  | 				<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 					<beanName>signOffTimerAction</beanName>
  | 					<factoryKey>jbpmConfiguration</factoryKey>
  | 				</action>
  | 			</timer-->
  | 			<assignment config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandler">
  | 				<beanName>pnlSignOffMOAssignmentHandler</beanName>
  | 				<factoryKey>jbpmConfiguration</factoryKey>
  | 			</assignment>
  | 			<event type="task-end">
  | 				<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 					<beanName>signOffMultiAction</beanName>
  | 					<factoryKey>jbpmConfiguration</factoryKey>
  | 				</action>
  | 			</event>
  | 		</task>
  | 		<transition to="join1" name="signoff pnl">
  | 			<!-- cancel-timer name="signoff-timer"/-->
  | 		</transition>
  | 	</task-node>
  | 
  | 	<task-node name="propose-adjustments">
  | 		<task name="Propose Adjustments" description="proposeAdjustment">
  | 			<assignment config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandler">
  | 				<beanName>proposeAdjustmentAssignmentHandler</beanName>
  | 				<factoryKey>jbpmConfiguration</factoryKey>
  | 			</assignment>
  | 			<event type="task-end">
  | 				<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 					<beanName>proposeAdjustmentsAction</beanName>
  | 					<factoryKey>jbpmConfiguration</factoryKey>
  | 				</action>
  | 			</event>
  | 		</task>
  | 		<transition name="propose an adjustment" to="fork2"></transition>
  | 		<transition name="cancel fork1" to="join1"></transition>
  | 		<transition name="cancel" to="join2"></transition>
  | 	</task-node>
  | 
  | 	<task-node name="approve-reject-adj">
  | 		<task name="Approve Adjustments" description="adjustmentDecision">
  | 			<assignment config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandler">
  | 				<beanName>approveRejectAdjustmentAssignmentHandler</beanName>
  | 				<factoryKey>jbpmConfiguration</factoryKey>
  | 			</assignment>
  | 		</task>
  | 		<transition to="reject-adjustment" name="reject"></transition>
  | 		<transition to="approve-adjustment" name="approve"></transition>
  | 		<transition to="join1" name="cancel fork1"></transition>
  | 		<transition to="join2" name="cancel"></transition>
  | 	</task-node>
  | 
  | 	<!--  Reject select adjustment(s) -->
  | 	<node name="reject-adjustment">
  | 		<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 			<beanName>rejectAdjustmentsAction</beanName>
  | 			<factoryKey>jbpmConfiguration</factoryKey>
  | 		</action>
  | 		<transition name="default" to="join2"></transition>
  | 	</node>
  | 
  | 	<task-node name="review">
  | 		<task name="Review Daily PnL" description="reviewPNL">
  | 			<assignment config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandler">
  | 				<beanName>reviewPnlAssignmentHandler</beanName>
  | 				<factoryKey>jbpmConfiguration</factoryKey>
  | 			</assignment>
  | 			<event type="task-end">
  | 				<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 					<beanName>reviewPnlAction</beanName>
  | 					<factoryKey>jbpmConfiguration</factoryKey>
  | 				</action>
  | 			</event>
  | 		</task>
  | 		<transition name="review" to="join3"></transition>
  | 	</task-node>
  | 
  | 	<node name="auto-signoff-adj">
  | 		<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 			<beanName>autoApproveAdjustmentsAction</beanName>
  | 			<factoryKey>jbpmConfiguration</factoryKey>
  | 		</action>
  | 		<transition name="leave-asa" to="downstream-feeds"></transition>
  | 	</node>
  | 
  | 	<fork name="fork1">
  | 		<transition name="propose" to="propose-adjustments"></transition>
  | 		<transition name="signoff" to="signoff-pnl"></transition>
  | 	</fork>
  | 
  | 	<fork name="fork2">
  | 		<transition name="propose" to="propose-adjustments"></transition>
  | 		<transition name="approve" to="approve-reject-adj"></transition>
  | 	</fork>
  | 
  | 	<node name="approve-adjustment">
  | 		<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 			<beanName>approveAdjustmentsAction</beanName>
  | 			<factoryKey>jbpmConfiguration</factoryKey>
  | 		</action>
  | 		<transition name="default" to="join2"></transition>
  | 	</node>
  | 
  | 	<join name="join1">
  | 		<transition name="default" to="auto-signoff-adj"></transition>
  | 	</join>
  | 
  | 	<node name="downstream-feeds">
  | 		<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 			<beanName>downstreamFeedsAction</beanName>
  | 			<factoryKey>jbpmConfiguration</factoryKey>
  | 		</action>
  | 		<transition name="leave-dsf" to="fork3"></transition>
  | 	</node>
  | 
  | 	<task-node name="unsignoff-pnl">
  | 		<task name="Unsignoff PNL" description="signoff">
  | 			<assignment config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandler">
  | 				<beanName>pnlSignOffMOAssignmentHandler</beanName>
  | 				<factoryKey>jbpmConfiguration</factoryKey>
  | 			</assignment>
  | 			<event type="task-end">
  | 				<action config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandler">
  | 					<beanName>unsignoffAction</beanName>
  | 					<factoryKey>jbpmConfiguration</factoryKey>
  | 				</action>
  | 			</event>
  | 			<!-- timer name="unsignoff-timer" duedate="1 business second" repeat="true">
  | 				<action class="org.springmodules.workflow.jbpm31.JbpmHandler" config-type="bean">
  | 					<beanName>unsignOffTimerAction</beanName>
  | 					<factoryKey>jbpmConfiguration</factoryKey>
  | 				</action>
  | 			</timer-->
  | 		</task>
  | 		<transition to="join3" name="cancel">
  | 			<!--cancel-timer name="unsignoff-timer"/-->
  | 		</transition>
  | 		<transition to="fork1" name="unsignoff">
  | 			<!--cancel-timer name="unsignoff-timer"/-->
  | 		</transition>
  | 	</task-node>
  | 
  | 	<fork name="fork3">
  | 		<transition to="unsignoff-pnl" name="unsignoff"></transition>
  | 		<transition to="review" name="reviewed"></transition>
  | 	</fork>
  | 
  | 	<join name="join3">
  | 		<transition to="end-daily-pnl" name="default"></transition>
  | 	</join>
  | 
  | 	<join name="join2">
  | 		<transition to="join1" name="default"></transition>
  | 	</join>
  | 
  | 	<end-state name="end-daily-pnl"></end-state>
  | 
  | </process-definition>

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

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



More information about the jboss-user mailing list