Siebel Order Management Guide Addendum for Communications > Workflows for Promotion Groups > Workflows That Calculate Promotion Group Pricing >

PSP Driver Workflow Process Workflow


This workflow acts as the controller workflow for the pricing and eligibility Product Selection and Pricing (PSP) procedures and supports Promotion Group pricing functionality. It is called when the user selects a membership line item of a quote or order and clicks Reprice. For more information about this workflow, see Siebel Order Management Infrastructure Guide.

Figure 141 illustrates this workflow.

Figure 141. PSP Driver Workflow Process Workflow

Workflow Description. This workflow performs the following actions:

  1. Get Context Row Set. Calls the Context Service business service method GetRowSetData to retrieve header-level information using the Context variable map (Variable Map - Context).
  2. Is PromoGrp Pricing On? Checks for the Promotion Group system preference, the Sub Workflow Name, and the Row Scope. If the Promotion Group system preference is set to Yes, the Sub Workflow Name is Dynamic Pricing Procedure, and the Row Scope is either Current or Selected, then this step calls the step Step 3. Otherwise, it proceeds to Step 4.
  3. Get Item Ids. Gets the list of member assets that are associated with the membership product, using the PAC query.
  4. Get Row Set. Calls the Context Service business service method, GetRowSetData, to retrieve row-level information, using the Row Set variable map (Variable Map - Row Set) and to scope input arguments.
  5. Dispatch Service. Calls the subprocess workflow defined in the calling signal and passes the input argument to the subprocess workflow.
  6. Set Pricing Date. Sets the pricing date according to whether it is for scenario testing, that is, whether the Active JWS Test DT profile attribute is set. If this attribute is set, then the PSP Driver sets the effective pricing date to the value of this profile attribute. If this attribute is not set, then the PSP driver sets the pricing date to the current time and date.
  7. Sync Row Set. Calls the Context Service business service method, SyncRowSetData, to write any updates to the database, for example, updates to prices.

Table 136 shows the steps in this workflow that call business service methods.

Table 136. Associated Business Service Methods
Workflow Step
Method Called
In Business Service

Get Context Row Set

GetRowSetData

Context Service

Get Item Ids

GetItemIds

ISS Promotion Group Management Service

Get Row Set

GetRowSetData

Context Service

Dispatch Service

CallPSPWorkflow

ISS PSP Dispatch Service

Set Pricing Date

Conditional Action Transform

Row Set Transformation Toolkit

Sync Row Set

SyncRowSetData

Context Service

Siebel Order Management Guide Addendum for Communications Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.