In Salesforce Platform, administrators may need to prevent users from selecting certain picklist values on new records while keeping those values visible for legacy records. This article covers two approaches: deactivating the picklist values (Approach 1, recommended) or using a Validation Rule with the ISNEW() and CASE() functions to block restricted values only on record creation (Approach 2).
To use a Validation Rule to restrict the users to select the picklist values that are no longer needed while creating new records.
At the end of the article, the use-case where the existing records can also be restricted to use those selective picklist values along with the new records is shown.
The best practice is to follow the Approach 1 but in case, the admin decides to go for Approach 2 as the company wants to display all the picklist values on the record but restrict users to select them on new records as per the business needs, then the validation rule to restrict the usage of selective picklist values will be created as follows:
Step 1: Navigate to the upper right corner of the screen and click on the Gear icon and select Setup
Step 2: Click on the Object Manager tab and select the Contact object
Note: In this article, the selection made for the Contact object is for the demonstration purpose of the use-case and we are assuming that the picklist field exists on the Contact object. We are going to create a Validation Rule on this Contact object.
You can select the object where your picklist field resides and create a validation rule there.
Step 3: Select Validation Rules option from the left-hand panel and click on the New button
Step 4: From the Contact Validation Rule page:
AND(ISNEW(), CASE(Test_Picklist__c , "Value 3",1, "Value 4",1, "Value 5",1,0)=1)
Note: In the scenario where the user wants to apply restriction of selective picklist values usage on both new as well as existing records, use the following formula:
CASE(Test_Picklist__c , "Value 3",1, "Value 4",1, "Value 5",1,0)=1
Where,
Test_Picklist__c is the picklist field
Value 3, Value 4 and Value 5 are the picklist values we want to restrict users to select on the Test_Picklist__c field
000396340

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.