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:
- 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).
- 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.
- Get Item Ids. Gets the list of member assets that are associated with the membership product, using the PAC query.
- 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.
- Dispatch Service. Calls the subprocess workflow defined in the calling signal and passes the input argument to the subprocess workflow.
- 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.
- 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
|
|
|
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 |
|