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:

  1. Item Loaded? This step checks whether promotion-related items are loaded into the list.
  2. Check Agreement? This step monitors the Check Agreement Flag to see whether the agreement must be checked.
  3. Check Agreement. This step checks whether an agreement is associated with the current promotion.
  4. Is Agreement Violated? This step checks whether an agreement is found.
  5. Calculate Penalty for Upgrade. For an upgrade action, this step calculates the upgrade penalty.
  6. Calculate Penalty. For a normal disconnect action, this step calculates the normal penalty.
  7. Load Related Assets. This step loads assets related to a promotion into a list.
  8. 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.
  9. GetEditListSize. This step gets the size of the Edit list.
  10. Do Edit List? This step checks EditListSize to see whether any items in the Edit list must be edited.
  11. Edit Related Item. This step calls the SIS OM Edit Asset workflow to edit the items in the Edit list.
  12. GetDisconnectListSize. This step gets the size of the Disconnect list.
  13. Do Disconnect List? This step checks DisconnectListSize to see whether any items in the Disconnect list must be disconnected.
  14. Disconnect Related Item. This step calls the SIS OM Edit Asset workflow to disconnect the items in the Disconnect list.
  15. Clear Association. This step clears the promotion-related fields for the promotion items to be deleted.
  16. Need create penalty? This step checks whether Promotion is null to decide whether to create a penalty record in the current document.
  17. Commitment Violation? This step checks whether a commitment is broken.
  18. Amount > 0? This step checks the penalty amount to decide whether a penalty record must be created in current document.
  19. Goto Order? This step checks the target document to decide which type of document to load.
  20. Query Quote. This step loads the current quote.
  21. Create Penalty. This step creates a penalty record in current quote.
  22. Query Order. This step loads the current order.
  23. Create Penalty - Order. This step creates a penalty record in the current order.

Table 76 shows the steps in this workflow that call business service methods.

Table 76. Associated Business Service Methods
Workflow Step
Method Called
In Business Service

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

Siebel Order Management Guide Addendum for Communications Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.