Siebel Communications Guide Addendum > Workflow Reference > Workflows to Update Order Line Items >

SIS OM NSB Update Order Line


This workflow updates the status of order line items for nested service bundles. The field name and value of the line item to update as well as the row ID of the root order and the nested service bundle are passed to this workflow. Figure 23 shows this workflow.

The SIS OM Order Line Item Update Main workflows invokes this workflow as a subprocess.

Figure 23. SIS OM NSB Update Order Line Item Workflow
Click for full size image

Workflow Description. This workflow:

  1. Gets the order hierarchy of the entire order using the row ID of the root order.
  2. Gets the order hierarchy of the nested service bundle using the row ID of the nested service bundle.
  3. Iterates through the order hierarchy of the nested service bundle and updates those fields and values that are passed to the workflow.
  4. Merges the updated order hierarchy of the nested service bundle with the order hierarchy of the entire order to update the order hierarchy of the entire order.
  5. Loads the order hierarchy that is not updated into memory.
  6. Compares the updated order hierarchy with the order hierarchy that is not updated, and sets a flag for the fields with updated values.
  7. Updates the database with the updated values.

Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods.

Workflow Step
Method Called
In Business Service

Query by Root_Id

Query

EAI Siebel Adapter

Select Hierarchy Under Row_Id

GetProductHierarchyUnderRow

CMU External Integration Service

Set Field Service

SetFieldValue

CMU External Integration Service

Merge Property Sets

MergePropertySet

CMU External Integration Service

Set Product Instance

Set Product Instance

SIS OM PMT Service

Compute EAI Operation

Compute EAI Operation

SIS OM PMT Service

EAI Update Line Item

Update

EAI Siebel Adapter

Siebel Communications Guide Addendum Copyright © 2008, Oracle and/or its affiliates. All rights reserved. Legal Notices.