Loading
Feature degradation | Gmail Email delivery failureRead 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
          Sync Constraint Models with Product Definitions

          Sync Constraint Models with Product Definitions

          Sync product definition changes from Product Catalog Management (PCM) to the constraint modeling language (CML) for a constraint model, to make sure that the CML reflects the latest product definition.

          Required Editions

          Available in: Lightning Experience
          Available in: Enterprise, Performance, Unlimited, and Developer Editions of Revenue Cloud with the Revenue Cloud Growth license or the Revenue Cloud Advanced license

          In Constraint Builder, use the Sync button to update the product’s CML. Syncing updates data for product components, attributes, and attribute values. This table shows configuration changes in PCM and the result in the constraint model CML when you sync the changes.

          Change in Product Catalog Management Result in Constraint Model CML
          Product Component Changes  
          Delete a child product from a bundle Relation and associations for the relation for the child product are removed from the bundle
          Change product cardinality Cardinality for the product is changed
          Set product as required Cardinality for the product is updated
          Attribute Changes  
          Delete a product attribute Attribute variable is removed
          Set attribute to inactive Attribute variable is removed from the attribute domain
          Attribute Value Changes  
          Delete attribute value Attribute value is removed
          Create attribute value Attribute value is added to the attribute domain
          Update default attribute value If the default value annotation exists in the CML, the default value is updated
          Set attribute value to inactive Attribute value is removed from the attribute domain
          Default attribute value added Default attribute value is added to the attribute domain.
          Default attribute value removed Default attribute is removed from the attribute domain

          These changes in PCM don’t sync to the constraint model CML.

          • Constraint, require, or exclude keywords that contain outdated attribute or product usage
          • An attribute inside a parent type
          • Relations inside a virtual container
          • Product component groups
          • A product added to or removed from a product class
          • Changes to attributes or attribute values defined under a product class
          • Product context tags and their values
          • Newly added components or attributes
           
          Loading
          Salesforce Help | Article