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

ABO Bulk Request - All Exclusive Process Action Sub-Process Workflow


When the scope of the action set is All or Exclude, this workflow cycles through the consolidated actions in the action set of a submitted bulk order to call the appropriate subprocess to create order line items for the users in the bulk order. Figure 52 shows this workflow.

The ABO Bulk Request - Parallel Sub Process Workflow or the ABO Bulk Request - Sub Process Workflow calls this workflow as a subprocess.

Figure 52. ABO Bulk Request - All Exclusive Process Action Sub-Process Workflow

Workflow Description. This workflow performs the following actions:

  1. Get Instances. This subprocess step gets the list of instances, using as criteria the scope and child instance type values. For example, if the scope is Exclude, this step removes the specified instances from the list of instances.
  2. Consolidate Actions - To Process. Consolidates the To Process actions for the instance.
  3. Consolidate Exception? Checks for exceptions from the consolidation step.
  4. ProcessException. Processes any found exceptions.
  5. Next Consolidated Action. Gets the next valid consolidated action record to process.
  6. Using the action code as criteria, the following steps call the appropriate subprocess to create order line items. The subprocesses use the consolidated action and the list of action set users as input.
  7. GetCollection for Upgrade Modify Promotion. Gets promotion-related information from the document to be used when calling the Modify Promotion and Disconnect Promotion subprocesses.
  8. Disconnect Promotion. This subprocess step calls the Disconnect Promotion workflow.
  9. Modify Promotion. This subprocess step calls the Modify Promotion workflow.
  10. Get Collection for ApplyPromotion. Removes the entire document for the instance from the collection and proceeds to the Apply Promotion step.
  11. Apply Promotion. This subprocess step checks the missed items and the matched items in the promotion.
  12. Get Document. Removes the entire document from the collection.
  13. Ensure New Line Items. Generates a new Integration Id for each line item in the document.
  14. Set Document. Sets the document back in the collection before synchronization occurs.
  15. Synchronize. Synchronizes the order line items for the instance with the price calculation and with the eligibility and compatibility check, if specified.
  16. Set Promotion Instance Id. After the document is synchronized, the adds the promotion instance Id to the promotion-related line items.
  17. Next Instance. Loops through the list of instances and return one instance at a time for processing.
  18. Update Action Set Actions. Updates the status of the actions for the action set to Processed or to Error (for found exceptions).

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

Table 55. Associated Business Service Methods
Workflow Step
Method Called

Consolidate Actions - To Process

ConsolidateAllActions

Next Consolidated Action

NextObject

Synchronize

Synchronize

ProcessException

WriteException

Update Action Set Actions

UpdateActionSetAction

Set Promotion Instance Id

SetPromInstanceId

Set Document

AddItemtoCollection

GetCollection for Upgrade Modify Promotion

GetCollection

GetCollection for Apply Promotion

GetCollection

Get Document

GetCollection

Ensure New Line Items

Set Field Value

Next Instance

NextObject

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