Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows for Bulk Requests >
ABO Bulk Request - Upgrade Sub-Process Workflow
This workflow creates an order line item when the consolidated action is Upgrade. To upgrade an asset, this workflow deletes the old products for the asset and adds the new products for the asset. To create the order line items for the upgraded asset, this workflow cycles through the existing components of the asset, adds these components as new order line items, and copies the existing field and attribute values for these components to these new order line items. This workflow adds new configured components to the asset and uses attributes for these new configured components on the new order line items. Figure 65 shows this workflow. The ABO Bulk Request - Inclusive Process Action Sub-Process Workflow and the ABO Bulk Request - All Exclusive Process Action Sub-Process Workflow call this workflow as a subprocess when the action code is Upgrade.
Figure 65. ABO Bulk Request - Upgrade Sub-Process Workflow
|
Workflow Description. This workflow performs the following actions:
- Queries the Product ID field of the assets to load the asset records to upgrade.
- From the instance asset records created in the previous step, loads into memory the next asset to upgrade.
- Sets the current asset as the instance from which to create order line records.
- Creates order line item records with Delete action codes.
- Adds the Deleted order line items to a collection in memory for synchronization.
- If the new base product is not customizable, then loads the default instance.
- If the Mode is Order and the new base product is customizable, then loads the customized instance.
- If the Mode is not Order and the new base product is customizable, then gets the list of instances according to the Scope and child Instance Type. For example, if the Scope is Exclude, then this step removes the specified instances from the list of instances.
- Merges the default instance, customized instance, and instance assets into new order line items.
- Sets the new order line items as the instance from which to create order line records.
- Creates order line item records with Add action codes.
- Adds the Add order line item records to a collection in memory for synchronization.
Table 59 shows the steps in this workflow that call business service methods.
Table 59. Associated Business Service Methods
|
|
|
Build Instance Asset |
BuildInstanceAsset |
ABO Bulk Request Processing Service |
Next Asset |
NextObject |
ABO Bulk Request Processing Service |
Set Requested Product Instance |
Set Product Instance |
SIS OM PMT Service |
Get Active Header |
Query |
EAI Siebel Adapter |
Set Output Header |
Set Output Header |
SIS OM PMT Service |
Create Delta for Deleted Items |
Delta |
SIS OM PMT Service |
Add Deleted Items to Collection |
AddItemtoCollection |
ABO Bulk Request Processing Service |
Load Customized Instance |
LoadCustomizedItems |
ABO Bulk Request Processing Service |
Load Customized Instances_Quote |
LoadCustomizedItems |
ABO Bulk Request Processing Service |
Load Default Instance |
LoadDefaultItems |
ABO Bulk Request Processing Service |
BatchValidate |
BatchValidate |
ABO Bulk Request Processing Service |
Merge Items |
MergeItems |
ABO Bulk Request Processing Service |
Auto Match Port Ids |
AutoMatch |
Complex Product AutoMatch Service |
Create Upgrade Asset |
Convert Product Instance |
SIS OM PMT Service |
Clear Product Instance |
Set Product Instance |
SIS OM PMT Service |
Get Active Header for added item |
Query |
EAI Siebel Adapter |
Set Output Header for added item |
Set Output Header |
SIS OM PMT Service |
Create Delta for Added Items |
Delta |
SIS OM PMT Service |
Add Added Items to Collection |
AddItemtoCollection |
ABO Bulk Request Processing Service |
Process Exception |
WriteException |
ABO Bulk Request Processing Service |
|