Dear Salesforce Gurus, I have been searching for this all over the internet. I haven't found the answer I am looking for a way to restrict some picklist values to be appearing in a profile without creating a new record type. scenario: user1 is assigned to the sales manager profile and user2 is assigned to the Sales director profile. Both these profiles are assigned to the same page layout and record type. The objective is to let Sales manager to see fewer opportunity statuses than the Sales director. **

How can I achieve this without creating a new record type?


Why avoid the creation of a new record type  -- because Creating a record type would disrupt the process because picklists values are referenced in the third-party CPQ tool. So I can't afford to create a new record type for the object.

  • If it is ok to create a new field then create a picklist field called user role and add the picklist values like Sales Manager & Sales Director. After that create a field dependency between the created field & status field. Commented Oct 26, 2022 at 9:51
  • One option is to create a validation rule (the options would still be visible, but you can block the user of the profile Sales manager to select some options. Commented Oct 26, 2022 at 10:27
  • @Jefersen Chaves ..The validation idea is good and it solves half of the problem but this is not accepted by the client as they want to hide the some of the picklist values from the Sales manager. Thanks for the kind effort Jeferson! Commented Oct 26, 2022 at 16:16
  • @AnkaiahBandi , Thanks for your kind effort. The picklist values are already created. I have been trying to achieve this with validation but not getting it. Commented Oct 26, 2022 at 16:26
  • @shaileshkumar, What you have tried with validation rule? Commented Oct 26, 2022 at 22:58


You must log in to answer this question.

Browse other questions tagged .