Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows for Bulk Requests >

ABO Bulk Request - Promotion Disconnect Integration SubProcess Workflow


This workflow is called from the Disconnect Promotion step of the ABO Bulk Request - Disconnect Products & Services Process Workflow. Figure 73 shows this workflow.

Figure 73. ABO Bulk Request - Promotion Disconnect Integration SubProcess

Workflow Description. This workflow performs the following actions:

  1. Collect AssetList. Collects promotion-related items, if a promotion is selected.
  2. Prom Size>0? Check whether the promotion size is greater than zero.
  3. Construct Context. Creates the context.
  4. Construct Prom Row Set. Constructs the Promotion row set.
  5. Get Agreement. Gets the agreement details.
  6. Broken Cnt > 1? Checks whether more than one agreement is broken.
  7. Split Promotion List. Splits the Promotion List.
  8. Get Payload. Gets the payload.
  9. Format Single Message. Formats the message.
  10. Format Whole Message. Formats the entire message.
  11. Load Message. Loads the message.
  12. Set Message Flag. Sets the message flag.
  13. Wait for response. Waits for the user to respond.
  14. Non Broken Cnt > 0? Checks whether the value of Non-broken Agreements is greater than zero.
  15. Filter Prom List. Filters the Promotion List.
  16. Get Promotion Instance Id. Takes an index and promotion list as input. Gets the promotion instance Id from the list.
  17. Set CurrIndex. Sets the current Index.
  18. Filter Disconnect List. Takes the Delete list and item value as input. As output, passes only the list items whose values are the same as the input item value.
  19. Filter Edit List. Takes the Edit list and item value as input. As output, passes only those list items whose values are the same as the input item value.
  20. Disconnect Promotion Sub. Calls the promotion disconnect subprocess to disconnect the promotion and clear the association.
  21. PromSize-CurrIndex. Calculates the remaining index value by subtracting the promotion size and the current index.
  22. Continue Next Prom Instance? If Yes, continues to the next promotion instance. If No, ends the workflow.
  23. Size < 1. Checks the size of the items to be disconnected by main or parent flow. If Size is greater than 1, allows the main flow to disconnect those items. If Size is 1 or less, sets the Skip Flag to Y and allows the main flow to skip the next disconnect step.
  24. Skip Flag = Y. If the size of the items to be disconnected by the main flow is less than 1, sets the Skip Flag to Y so that main flow will disconnect any additional items.

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

Table 75. Associated Business Service Methods
Workflow Step
Method Called

Collect AssetList

CollectAssetList

Construct Context

Query Transform

Construct Prom Row Set

ConstructRowSet

Get Agreement

Simple Look-Up Transform

Split Promotion List

Spit Transform

Get Payload

Simple Look-Up Transform

Format Single Message

Conditional Action Transform

Format Whole Message

Conditional Action Transform

Load Message

UpdateMessages

Set Message Flag

Sleep

Filter Prom List

FilterListByRowSet

Get Promotion Instance Id

GetPropertyItem

Filter Disconnect List

FilterDisconnectListByValue

Filter Edit List

FilterEditListByValue

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