-
Book Overview & Buying
-
Table Of Contents
Oracle BPM Suite 11g Developer's cookbook
By :
Task # 4 is performed at the Contracts swimlane by the Contracts role. You will merge the outcome of the Approval Deal and Approval Terms User tasks. Data objects that have already been created (approveDealOutcome and approveTermsOutcome) will contain the values of outcome from the Approve Deal and Approve Terms User tasks, respectively.
Approve Deal and Approve Term User tasks:Merge ApprovalsApprove Deal and Approve Terms User tasks to the gateway Merge Approvals.Approvals Outcome to the Contract Finalize User task.Approve Deal and Approve Terms outcome:Post merger, you have to switch on the outcome of Approve Deal and Approve Terms User tasks. Create Exclusive Gateway to implement conditional switch on outcomes.
Approvals OutcomeTo implement the outcome scenario
If the outcome of Approve Deal OR Approve Terms User tasks is REJECT, then send the quote back to the Sales Representative
Else: Send it to Finalize Contract User task
Deal or Terms RejectedapproveDealOutcome and approveTermsOutcome process Data objects. They hold the outcome values from User tasks:Approvals Outcome to the Contract Finalize User task.Approved
As per Process Flow:
If: the outcomes for the
Approve Deal
or the
Approve Terms
User tasks' is
REJECT,
Else: The contract will be finalized.
You can also use the parallel gateway to merge process paths split by the parallel gateway. The merge of the parallel gateway waits for a token to arrive from each of the incoming sequence flows. After all tokens arrive, only one token is passed to the outgoing sequence flow.
In addition, you should design your process so that a token arrives for each incoming sequence flow, for the merging parallel gateway. If you do not, your process can freeze if the merger is expecting tokens that do not arrive.
Change the font size
Change margin width
Change background colour