Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows for Bulk Requests >
ABO Bulk Request - Edit Complex Asset Workflow
This workflow picks the assets associated to a promotion and creates an order or quote, depending on the Mode value of the bulk request. Figure 67 shows this workflow. This workflow is called when a user modifies a promotion.
Figure 67. ABO Bulk Request - Edit Complex Asset Workflow
|
Workflow Description. This workflow performs the following actions:
- Reset PMT Cache. Clears the business service cache of existing product instances.
- Load Asset. Loads the asset for the given Integration Id and active status.
- Set Product Instance. Saves the asset in memory.
- Load Open Order Items. Loads the active open orders for the specified Asset Integration Id.
- Set Apply Output Header. Saves the open order header in memory.
- Apply Changes. Applies the open order to the asset to create the future asset.
- Trim. Removes any components from the asset that do not have the Track As Asset flag set to Y.
- Error Out. Displays an error message if the asset is empty.
- Set Requested Product Instance. Saves the future asset in memory.
- Get Active Document. Retrieves the active document.
- Set Active Document Header. Saves the active order header in memory.
- Create Delta. Adds as line items the delta of the previously requested state of the asset and the newly requested state of the asset.
- Set Due Date. Sets the due date for all the line items.
- Explode Line Item. If the active document is an order, explodes (ungroups) the line items with a quantity greater than 1 into multiple copies of the line item, each with a quantity of 1.
- Add Service Charge. Creates a one-time service charge item for the quote or order according to the type of target document. For more information, see SIS OM Add Service Charge Sub-Process.
- Ensure New Line Items. Generates a unique asset integration ID for all line items with an action code of Add.
- Set Product Instance (EAI op). Sets the EAI operation code.
- Sync Line Item. Saves the document in memory.
Table 69 shows the steps in this workflow that call business service methods.
Table 69. Associated Business Service Methods
|
|
Reset PMT Cache |
Reset |
Load Asset |
Query |
Set Product Instance |
Set Product Instance |
Load Open Order Line Items |
Find Orders |
Set Apply Output Header |
Set Output Header |
Apply Changes |
Apply |
Trim |
Trim |
Set Requested Product Instance |
Set Product Instance |
Get Active Document |
Query |
Set Active Document Header |
Set Output Header |
Create Delta |
Delta |
Set Due Date |
Set Field Value |
Explode Line Item |
Explode |
Ensure New Line Item |
Set Field Value |
Set Product Instance (EAI Op) |
Set Product Instance |
Prepare Sync Input (Set EAI_OPERATION codes) |
Compute EAI Operation |
Sync Line Item |
AddItemtoCollection |
|