[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