Loading
Upcoming Mandatory Changes to Public Key Infrastructure (PKI)Read More
Salesforce Enforces New Security Requirements in Summer 2026Read More
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Discover Pricing Factors

          Discover Pricing Factors

          To accurately calculate a product's derived price, discovery procedures gather contributing factors and store them within a defined context definition, ensuring precise data access.

          Required Editions

          Available in: Lightning Experience
          Available in: Enterprise, Unlimited, and Developer Editions of Revenue Management (formerly Revenue Cloud) with the Revenue Cloud Growth license or the Revenue Cloud Advanced license.

          Derived pricing often requires specific, disparate data from various sources like products, assets, or quotes. Discovery procedures are essential for finding, collecting, and organizing this vital information into a structured format, making it readily available for the pricing engine.

          Understand Discovery Procedure Elements

          Every discovery procedure comes with three default elements, each serving a distinct purpose in locating pricing data for products or assets. Configuring a discovery procedure is the crucial first step in calculating a product's derived price.

          discovery element description
          Fetch Pricing Rules Retrieves derived pricing rules from the Derived Pricing Entries decision table and writes them to the context definition's Contributor node. The Contributor node stores the product IDs, formulas, scope (transactional or non-transactional), and source (header or product) needed to calculate derived prices.
          Map Product Matches contributing products from the fetched pricing rules with products on the current quote or order. If conditions are specified, only matching products are selected. If no conditions are specified, all contributing products present in both the pricing rules and the quote are selected.
          Asset Discovery Used for non-transactional derived pricing calculations. Retrieves pricing data from the customer's existing assets by querying the Asset Action Source Entries V2 decision table for each contributing product's active assets. The calculated prices are stored in the context definition's Contributor node for use in the pricing procedure. Product2Id is automatically passed from the Contributor node populated by Map Product.

          Beyond the default elements, you can use the Map Line Item element in your discovery procedure to map tags for individual line item details using parent tags. When doing so, ensure that the Discovery Settings element is placed first, immediately followed by the Map Line Item element. For more information, refer to the Map Line Item section in Map Context Tags in Pricing Procedures.

          • Configure a Discovery Procedure
            To calculate a product's derived price, configure a discovery procedure with the elements required to gather all contributing factors.
           
          Loading
          Salesforce Help | Article