Pricing Administration Guide > Siebel Pricer Deployment and Integration >

Workflows for External Pricing API


Earlier releases expose APIs on the Pricing Manager Business Service for external integration. To support backward compatibility, Siebel Systems continues to provide support for these APIs in version 7.8.

Because of changes to the pricing engine for version 7.8, the internals of these APIs are replaced by the Row Set Transformation Toolkit Business Service, which is driven by workflows. External API support uses the following workflows:

  • CalculatePriceExternal (for Business Service method CalculatePriceExternal)
  • Get Config Item Price (for Business Service method GetConfigItemPrice)
  • Get Product List Price (for Business Service method GetProductListPrice)

CalculatePriceExternal Workflow

The CalculatePriceExternal Business Service method (Figure 27) is an external interface that takes in product line items in a property set and provides pricing information for each of the product line items.

Figure 27. CalculatePriceExternal Workflow Process

Workflow Description. This workflow does the following:

  1. Determines if the product is a service product. Service products have different pricing requirements from regular sales products. For more information, see Dynamic Pricing Procedure Workflow.
  2. Calls the Dynamic Pricing Procedure workflow as a subprocess that handles all pricing operations.
  3. Populates Volume Discount upsell messages.

Table 32 lists the steps in the CalculatePriceExternal workflow with the business service and method that is called by each.

Table 32. Steps of the CalculatePriceExternal Workflow
Name
Type
Business Service
Method
Sub Process
Description

Get Sales Service Flag

Business Service

Row Set Transformation Toolkit Service

Simple Look-Up Transform

 

Determines if the product is a service product.

Dynamic Pricing Procedure

Sub Process

 

 

Dynamic Pricing Procedure

Calls the Dynamic Pricing Procedure workflow as a subprocess that handles all the pricing operations.

Get Next Discount

Business Service

Row Set Transformation Toolkit Service

Simple Look-Up Transform

 

Populates Volume Discount upsell messages.

Get Config Item Price Workflow

The GetConfigItemPrice Business Service Method (Figure 28) is an API that fetches price adjustments from Customizable Product Pricing Designer for a price list, product, or product port combination.

Figure 28. GetConfigItemPrice Workflow Process

Workflow Description. This workflow does the following:

  1. Gets the List Price for the input product and price list, which provides the basis for subsequent Pricing Designer adjustments.
  2. These steps retrieve the Customizable Product Pricing Designer adjustment.

Table 33 lists the steps in the GetConfigItemPrice workflow with the business service and method that is called by each.

Table 33. Steps of the GetConfigItemPrice Workflow
Name
Type
Business Service
Method
Sub Process
Description

Get List Price

Business Service

Row Set Transformation Toolkit Service

Simple Look-Up Transform

 

Gets the List Price for the input product and price list.

Get Root Price List Item Id

Business Service

Row Set Transformation Toolkit Service

Simple Look-Up Transform

 

Retrieves the Root Price List Item Id for each item for use in the next step.

Customizable Product Adjustment

Business Service

Row Set Transformation Toolkit Service

Simple Look-Up Transform

 

Queries in Price Config Item Buscomp for Pricing Designer adjustments.

Get Product List Price Workflow

The GetProductListPrice Business Service method (Figure 29) is an API that gets the price and some other attributes from the Price List Item Business Component for a price list and product combination.

Figure 29. GetProductListPrice Workflow Process

This workflow gets the list price for the input product and price list. Also, it retrieves other information such as Min Price, Max Price, Volume Discount Id, Dynamic Matrix Id, and so on.

Table 34 lists the steps in the GetProductListPrice workflow with the business service and method that is called.

Table 34. Steps of the GetProductListPrice Workflow
Name
Type
Business Service
Method
Sub Process
Description

Get List Price

Business Service

Row Set Transformation Toolkit Service

Simple Look-Up Transform

 

Gets List Price for the input product and price list.

Pricing Administration Guide