Siebel Communications Guide Addendum > Workflow Reference > Workflows to Edit Quote Line Items >

SIS OM Edit Delta Quote Line Item


This workflow applies active and unprocessed orders to the asset associated with the selected line item and displays the asset in the Product Configurator view. The user makes changes to define the newly requested state and clicks the Done button. The workflow writes the delta of the current and requested states of the asset to the current quote as one or more line items. Figure 15 shows this workflow.

A user initiates this workflow by clicking Customize in the Quote Detail view.

Figure 15. SIS OM Edit Delta Quote Line Item Workflow
Click for full size image

Workflow Description. This workflow:

  1. Clears business service cache of existing product instances.
  2. Checks the action code of the top-level component of the quote line item. If the action code is Add, then goes to Step 8.
  3. If the action code is not Add, recursively loops through the input property set (the quote line items in the active document) and gets the integration IDs for the line items.
  4. Reads the asset associated with the selected quote line item from the database, excluding components with a status of Inactive.
  5. Retrieves all prior active and unprocessed orders that relate to the asset and applies them to generate the requested future state of the asset.
  6. Removes the asset components that do not have the Track As Asset flag set.
  7. If one of the active and unprocessed orders disconnects the top-level component, or no asset components have the Track As Asset flag set, the resulting asset is empty, and the workflow displays the following error message: A request has already been made to disconnect this service item. The workflow stops.
  8. Applies the current quote line item to the asset.
  9. Stores the quote header so that line items can be added to it.
  10. Self-heals the asset so that the asset structure matches the product definition. If any changes are made to the asset, a warning message appears.
  11. Displays the currently requested state of the asset in the Product Configurator view. The user makes the required changes and clicks the Done or Cancel button.
  12. If the user clicks the Cancel button, the workflow terminates. If the user clicks the Done button, retrieves the newly requested state from the Configurator.
  13. If the action code of the root item is not Add, caches the newly requested state of the asset to use as an input to Delta.
  14. Generates the delta of the following as one or more quote line items:
    • The requested state of the asset before the current order line item is applied.
    • The state of the asset after the user reconfigures it.
  15. Creates a onetime service charge item for the quote. For more information, see SIS OM Add Service Charge Quote Sub-Process.
  16. Generates a unique asset integration ID for all line items with an action code of Add.
  17. Saves the document to the database.
  18. Navigates to the Quote Line Item view.

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

Workflow Step
Business Service Method Called

Reset PMT Cache

Reset

Get Deleted Integration Id

TraverseHierarchy

Set Product Instance (Asset)

Set Product Instance

Load Open Order Line Items

Find Orders

Apply Open Orders

Apply

Trim

Trim

Set Product Instance (Future)

Set Product Instance

Apply Quote Line Item

Apply

Set Active Quote Header

Set Output Header

Auto Match Port Ids

AutoMatch

Reconfigure Product Instance

Reconfigure Product Instance

Get Clicked Button

Get Configure Button Click Information

Get Instance

Get Product Instance

Set Product Instance (Requested)

Set Product Instance

Create Delta

Delta

Sync Quote Line Item

Synchronize

Go To Quote View

GotoView

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