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 81 shows this workflow.

Figure 81. ABO Bulk Request - Promotion Disconnect Integration SubProcess Workflow

Workflow Description. This workflow performs the following actions:

  1. Collect AssetList. This step collects promotion-related items, if a promotion is selected.
  2. Prom Size>0? This step checks whether the promotion size is greater than zero.
  3. Construct Context. This step creates the context.
  4. Construct Prom Row Set. This step constructs the Promotion row set.
  5. Get Agreement. This step gets the agreement details.
  6. Broken Cnt > 1? This step checks whether more than one agreement is broken.
  7. Split Promotion List. This step splits the Promotion List.
  8. Get Payload. This step gets the payload.
  9. Format Single Message. This step formats the message.
  10. Format Whole Message. This step formats the entire message.
  11. Load Message. This step loads the message.
  12. Set Message Flag. This step sets the message flag.
  13. Wait for response. This step waits for the user to respond.
  14. Non Broken Cnt > 0? This step checks whether the value of Non-broken Agreements is greater than zero.
  15. Filter Prom List. This step filters the Promotion List.
  16. Get Promotion Instance Id. This step takes an index and promotion list as input. Gets the promotion instance Id from the list.
  17. Set CurrIndex. This step sets the current Index.
  18. Filter Disconnect List. This step 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. This step 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. This step calls the promotion disconnect subprocess to disconnect the promotion and clear the association.
  21. PromSize-CurrIndex. This step calculates the remaining index value by subtracting the promotion size and the current index.
  22. Continue Next Prom Instance? If Yes, then this step continues to the next promotion instance. If No, then this step ends the workflow.
  23. Size < 1. This step checks the size of the items to be disconnected by main or parent flow. If Size is greater than 1, then this step allows the main flow to disconnect those items. If Size is 1 or less, then this step 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, then this step sets the Skip Flag to Y so that main flow disconnects any additional items.

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

Table 70. 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 © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.