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 77 shows this workflow.
Figure 77. ABO Bulk Request - Promotion Disconnect Process
|
Workflow Description. This workflow performs the following actions:
- Item Loaded? Checks whether promotion-related items are loaded into the list.
- Check Agreement? Monitors the Check Agreement Flag to see whether the agreement must be checked.
- Check Agreement. Checks whether an agreement is associated with the current promotion.
- Is Agreement Violated ? Checks whether an agreement is found.
- Calculate Penalty for Upgrade. For an upgrade action, calculates the upgrade penalty.
- Calculate Penalty. For a normal disconnect action, calculates the normal penalty.
- Load Related Assets. Loads assets related to a promotion into a list.
- Filter by Active Doc. Filters the asset list with the current document. If an asset is found in the current document, removes it from the list.
- GetEditListSize. Gets the size of the Edit list.
- Do Edit List? Checks EditListSize to see whether any items in the Edit list must be edited.
- Edit Related Item. Calls the SIS OM Edit Asset workflow to edit the items in the Edit list.
- GetDisconnectListSize. Gets the size of the Disconnect list.
- Do Disconnect List? Checks DisconnectListSize to see whether any items in the Disconnect list must be disconnected.
- Disconnect Related Item. Calls the SIS OM Edit Asset workflow to disconnect the items in the Disconnect list.
- Clear Association. Clears the promotion-related fields for the promotion items that will be deleted.
- Need create penalty? Checks whether Promotion is null to decide whether to create a penalty record in the current document.
- Commitment Violation? Checks whether a commitment is broken.
- Amount > 0 ? Checks the penalty amount to decide whether a penalty record must be created in current document.
- Goto Order? Checks the target document to decide which type of document to load.
- Query Quote. Loads the current quote.
- Create Penalty. Creates a penalty record in current quote.
- Query Order. Loads the current order.
- Create Penalty - Order. Creates a penalty record in the current order.
Table 79 shows the steps in this workflow that call business service methods.
Table 79. 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 |
|