Explanation (150–250 words)
A Decision Table in Salesforce CPQ and Revenue Cloud Pricing is used to evaluate business rules and return outputs such as discounts, rates, or pricing logic. When deploying to a sandbox, both the Decision Table definition and any related custom objects that store rule inputs/outputs must first exist in the target environment.
The correct deployment sequence is:
Deploy the custom object and decision table metadata to the staging sandbox (ensuring structural consistency).
Map the decision table into the default pricing recipe, allowing it to integrate with the pricing engine for evaluations.
Refresh or sync Pricing, which updates the pricing engine and ensures all decision table logic and data are active and aligned with the current recipe configuration.
Importing data is optional if the data already exists in the source metadata; however, syncing pricing ensures that the engine recognizes the new logic.
Exact Extract from Salesforce Pricing and Decision Framework Guide:
“After deploying a Decision Table and its supporting custom objects, map it to the pricing recipe and refresh or sync pricing to activate the latest logic within the pricing engine.”
[References:, Salesforce Revenue Cloud Pricing Implementation Guide — Decision Table Deployment Steps, Salesforce CPQ Advanced Rules Framework — Decision Table and Recipe Mapping, Salesforce Revenue Cloud Deployment Best Practices — Pricing Engine Synchronization, , , , ]
Submit