Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows for Bulk Requests >
ABO Bulk Request - Promotion Disconnect Process Workflow
This workflow is called from the Disconnect Promotion Sub step of the ABO Bulk Request - Promotion Disconnect Integration SubProcess Workflow. Figure 86 shows this workflow.
Figure 86. ABO Bulk Request - Promotion Disconnect Process Workflow
|
Workflow Description. This workflow performs the following actions:
- Item Loaded? This step checks whether promotion-related items are loaded into the list.
- Check Agreement? This step monitors the Check Agreement Flag to see whether the agreement must be checked.
- Check Agreement. This step checks whether an agreement is associated with the current promotion.
- Is Agreement Violated? This step checks whether an agreement is found.
- Calculate Penalty for Upgrade. For an upgrade action, this step calculates the upgrade penalty.
- Calculate Penalty. For a normal disconnect action, this step calculates the normal penalty.
- Load Related Assets. This step loads assets related to a promotion into a list.
- Filter by Active Doc. This step filters the asset list with the current document. If an asset is found in the current document, then this step removes it from the list.
- GetEditListSize. This step gets the size of the Edit list.
- Do Edit List? This step checks EditListSize to see whether any items in the Edit list must be edited.
- Edit Related Item. This step calls the SIS OM Edit Asset workflow to edit the items in the Edit list.
- GetDisconnectListSize. This step gets the size of the Disconnect list.
- Do Disconnect List? This step checks DisconnectListSize to see whether any items in the Disconnect list must be disconnected.
- Disconnect Related Item. This step calls the SIS OM Edit Asset workflow to disconnect the items in the Disconnect list.
- Clear Association. This step clears the promotion-related fields for the promotion items to be deleted.
- Need create penalty? This step checks whether Promotion is null to decide whether to create a penalty record in the current document.
- Commitment Violation? This step checks whether a commitment is broken.
- Amount > 0? This step checks the penalty amount to decide whether a penalty record must be created in current document.
- Goto Order? This step checks the target document to decide which type of document to load.
- Query Quote. This step loads the current quote.
- Create Penalty. This step creates a penalty record in current quote.
- Query Order. This step loads the current order.
- Create Penalty - Order. This step creates a penalty record in the current order.
Table 75 shows the steps in this workflow that call business service methods.
Table 75. Associated Business Service Methods
|
|
|
Calculate Penalty |
GetCondCharge |
FS Conditional Charge |
Calculate Penalty for Upgrade |
GetCondCharge |
FS Conditional Charge |
Clear Association |
ClearAssociation |
ISS Promotion Management Service |
Disconnect Related Item |
Iterate Process For Selected Nodes |
SIS OM PMT Service |
Edit Related Item |
Iterate Process For Selected Rows |
SIS OM PMT Service |
Filter by Active Doc |
FilterListByActiveDoc |
ISS Promotion Management Service |
Get Message Response |
GetResponseType |
ISS Promotion Management Service |
GetDisconnectListSize |
GetPropertySize |
ISS Promotion Management Service |
GetEditListSize |
GetPropertySize |
ISS Promotion Management Service |
Load Message |
LoadMessage |
ISS Promotion Management Service |
Load Related Assets |
LoadPromRelatedAssets |
ISS Promotion Management Service |
|