I am aware of following:


ProfileFieldLevelSecurity represents the field level security for users assigned to a profile. In API version 30.0 and later, permissions for required fields can’t be retrieved or deployed.

Taken from Metadata API - Profile

I just want to know, if there is any way to change FLS for required fields by any other way?

1 Answer 1


You can only change the FLS for required fields if they are required only by the page layout. In this case you can remove the field from the layout, and it won't be required anymore.

If the requirement is on field level, then there's nothing you can do. The field should be on the layout and will always be required.

Field-Level Security - Salesforce Security Guide: https://developer.salesforce.com/docs/atlas.en-us.securityImplGuide.meta/securityImplGuide/admin_fls.htm

Difference between making field required in page layout vs while field creation : https://success.salesforce.com/answers?id=90630000000hoc7AAA

  • thanks for updates! I understand your point logically. But can you please provide any documentation link? It will be very helpful..
    – sfdcnoob
    Jun 28, 2018 at 15:30
  • I've added some links to references to the original post. Jun 28, 2018 at 15:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .