I have one custom object with private OWD and CRUD/View All on profile. There are more than 10 different roles but not in same role hierarchy and I just need to provide edit to all the records for same profile.

NOTE: I can't give modify all access on PROFILE as it will give Delete access to all the users which I don't want.

  • I would suggest to go with a permission set or public groups here. You can always automate the assignment and unassigning part via flow or trigger.
    – manjit5190
    Feb 16, 2021 at 19:19

1 Answer 1


You can't share by profile. Instead, you'll want to create a Public Group, assign all users you wish to share with to the Public Group, then creating a Sharing Rule to share all records with that group (Role: All Users Shared With Group: Edit Custom Object Records).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.