[SalesForce] Hide a Field From ONE User

Scenario: If I had a Custom Profile / Standard Profile, say Sales,and I have 50 Users assigned to the same Profile and had same Permission / Access on a particular object (Could be Standard or Custom Object), if I were to Hide a Field ONLY TO ONE USER, which would be a better Solution to achieve this WITHOUT EDITING OR TOUCHING THE PROFILE??

Option 1: Create a Custom Profile for this particular User and give CRED access (I know this one isn't a good solution as I got a Thumbs-down from a Technical Architect)

Option 2: Create a Permission Set – Go to the particular Object,say, Accounts, Object Permission Enabled –>Field Permissions–>Remove READ Access – This would make this particular field hidden from the Object to the Profile. Then Assign this Permission to particular User whom I don't want to see this field.

I would go with the 2nd option but I still hear a groan. Where am I going wrong? How would you hide a particular field from ONE User out of 10 Profiles who have the same Access Rights?enter image description here

What's the best possible solution to hide a Filed from only one User out of 10 Users who have the same Profile.

Best Answer

You could try an encrypted field. It will show up as **** and then create a permission set that allows your other users to view it.

This may help: http://developer.force.com/cookbook/recipe/storing-and-displaying-confidential-information

Related Topic