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
|
Workflow Description. This workflow:
- Gets the order hierarchy of the entire order using the row ID of the root order.
- Gets the order hierarchy of the nested service bundle using the row ID of the nested service bundle.
- Iterates through the order hierarchy of the nested service bundle and updates those fields and values that are passed to the workflow.
- 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.
- Loads the order hierarchy that is not updated into memory.
- Compares the updated order hierarchy with the order hierarchy that is not updated, and sets a flag for the fields with updated values.
- 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.
|
|
|
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 |
|