Loading
Feature Degradation | Agentforce Voice Read More
Get Started with Communications, Media, and Energy & Utilities (CME)...
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
          Lifecycle Status for Objects, Products, Projects, and Picklists

          Lifecycle Status for Objects, Products, Projects, and Picklists

          The Lifecycle Status field is available for objects, product specifications, product offers, picklists, and EPC projects. Using the lifecycle status allows you to manage changes to picklist values over time in a controlled way.

          Product Lifecycle

          Products have the following default states. New versions are automatically set to Draft. Versions set to Released are available for sales and allow limited changes. Amendment Pending is a temporary status that is automatically set when you change a released version. You can add custom states and functionality for those custom states. In-Test, In-Review, and Canceled are inactive states that are reserved for future use.

          Lifecycle States for Products

          When a product's lifecycle status is changed from Draft to Released, validations are performed to ensure the integrity of the referenced product. If there are validation errors, changes are rolled back to previous values, and the Lifecycle Status is set to Draft. If there are no validation errors, the changes are committed, and the Lifecycle Status is set to Released.

          • A released product can't have versioning dates that overlap with those of currently released versions. If a product has overlapping dates, a validation error is thrown.

          • EPC checks the versioned object that is associated with a product. If the associated object is not Released, a validation error is thrown.

          • You can't delete a released product. The delete product process validates the cross-references before allowing deletion to maintain referential data integrity. You can make a released product inactive.

          Entity

          Requirements to Release Entity

          Product specification

          • The associated object type must be Released.

          • All the picklists associated in Attribute Assignments must be Released.

          • All the immediate children products must be Released.

          Offering with an associated object type

          • The associated object type must be Released.

          • All the picklists associated in Attribute Assignments must be Released.

          • All the immediate children products must be Released.

          Offering with an associated product specification

          • The associated product specification must be Released.

          • All the picklists associated in Attribute Assignments must be Released.

          Amend Process for Released Products

          This process is only for products that are already in the Released state.

          If you successfully amend or modify versioning dates, run the Product Hierarchy Maintenance job so that datastore records are updated, and the new versioning dates are used at runtime.

          • You may have to modify the versioning dates of Released products when you are trying to release a different version of the product that's in draft.

          • For Released products, you can modify only Version Start Date, Version End Date, Product Name, Description, Version Label, Product Code, Orderable, Active, and Status fields.

          • The Amendment Pending process shows an error message if versioning dates overlap with existing released versions.

          • If there are no date overlaps, the batch job checks for any active order line items or assets. This process takes time to complete. You'll receive an email with success or failure after the batch job completes.

          • When a product goes through the Amendment Pending process, the Lifecycle Status is modified to the Amendment Pending state. This is a lock state during which no actions or modifications are allowed.

          This example shows a product with a Lifecycle Status of Amendment Pending while the amendment is in progress.

          Example of a product with a Lifecycle Status of Amendment Pending

          Product2 Object and Object Type Lifecycle

          An object type has Draft and Released states.

          Lifecycle States for Objects and Picklists

          While releasing an Object Type for the Product2 Object, the system checks whether the Parent Object Type is Released.

          • If it isn't, a validation error is thrown and asks the user to release the parent object type first.

          • If the parent object type is Product2 Object, this validation is skipped because Product2 Object isn't meant to be released.

          • If the object type has any associated unreleased Picklists through the Attribute Assignments, a validation error will be thrown asking the user to Release the Picklist first.

          To change an object type's status to Released, click the Release action next to the object type.

          Icon for the ​Release​​ action

          Picklist Lifecycle

          A picklist has Draft and Released states.

          Lifecycle States for Objects and Picklists

          After a picklist is released, you can edit only a few picklist fields: description, picklist name, active status, and effectivity dates. You can't add or change picklist values.

          Set a picklist's status to Released with the Release Picklist button.

          Location of the ​Release Picklist​​ button
           
          Loading
          Salesforce Help | Article