You need to sign in to do that
Don't have an account?
sami ami
Validation rule to avoid updating field based on user profile.
I am trying to create a rule.This is my criteria:
I have a field on Opportunity which will change with workflow or either admin CAN only change.I need a rule so that other users can't update that field.
How can I say that admin and workflow can change the field but not other users..Please help!!
I don't think you need a rule. Just set the field level security for that field to "Read Only" for everyone except the System Admin. Everyone will still be able to see it but will not be able to edit it. Does this solve the problem or am I missing something?
j
Here is a relevant help page with a video:
http://na14.salesforce.com/help/doc/en/admin_fls.htm
j
Further to the above comments, anyone using the standard System Administrator profile have the 'Edit Read-Only Fields' permission enabled by default, so you can just set this to Read-Only for all Profiles, and Sys Admin will still be able to update, as will Workflow.
As mention you don't need WF.
But generally you can check if user is not admin by:
$Profile.Name <> 'System Administrator'
The way you using in WF, you can also use it in validation rule:
$Profile.Name <> 'System Administrator'
if any field is changed and profile is not as desired then throw an error :
Below example is if user with not System administrator profile tries to update Stage name
ischanged( StageName ) && $User.ProfileId != 'System administrator profile id '