PricingRecipe

Parent Type 

This type extends Metadata and inherits its fields.

File Suffix and Directory Location 

PricingRecipe components are stored in the pricingRecipe directory. Files use the .pricingRecipe file extension.

Fields 

defaultPricingProcedure 

defaultPricingProcedureDeveloperName 

  • Type: string
  • Required: No

defaultPricingProcedureId 

  • Type: string
  • Required: No

developerName 

  • Type: string
  • Required: No
  • Description: The unique developer name of this component. Used as an API reference and must follow Salesforce identifier rules.

isActive 

  • Type: boolean
  • Required: No
  • Description: Indicates whether this component is active (true) or inactive (false). Inactive components are deployed but not available for use at runtime.

isInternal 

  • Type: boolean
  • Required: No

masterLabel 

  • Type: string
  • Required: Yes
  • Description: The master label for this component. This display value is the internal label that isn’t translated.

pricingRecipeTableMapping 

pricingUsageSubType 

  • Type: string
  • Required: No

ExplainabilityMessageTemplateTokenMapping Type 

Fields 

expressionSetMessageToken 

  • Type: string
  • Required: Yes

resourceReference 

  • Type: string
  • Required: Yes

PricingProcedureOutputMap Type 

Fields 

fieldName 

  • Type: string
  • Required: No

isPricingRecipeActive 

  • Type: boolean
  • Required: No

outputFieldName 

  • Type: string
  • Required: No

outputFieldNameString 

  • Type: string
  • Required: No

outputType 

  • Type: string
  • Required: No

pricingElementType 

  • Type: PricingElementType (enumeration of type string)
  • Required: No

PricingRecipeTableMapping Type 

Fields 

fileBasedDecisionTableName 

  • Type: string
  • Required: No

isInternal 

  • Type: boolean
  • Required: No

lookupTable 

lookupTableDeveloperName 

  • Type: string
  • Required: No

pricingComponentType 

  • Type: string
  • Required: No

pricingProcedureOutputMapList 

pricingRecipe 

  • Type: string
  • Required: Yes