I have following scneario regarding an object

  1. OWD is private
  2. For record that are not owned by user, they should be able to have read access on some fields and write access on some fields.

I have tried the following: Created sharing settings and assigned to a public group. But the issue is that with this approach I can either give read access to all the fields or RW access to all the fields.

Any ideas ?

1 Answer 1


Edit : After getting the exact requirement (refer comments section), the scenario in the question cannot be implemented using out of the box Salesforce functionality.

  • How will permission set solve the issue ? For the records that the user owns, user has edit access on all the fields. So, if I give Read access to other's record using sharing setting, all fields will be read-only. Similarly, So, if I give RW access to other's record using sharing setting, all fields will be RW.
    – Avinash
    Mar 23, 2023 at 11:44
  • No , If user does not get edit access to field via profile or permission set , field remains read-only even if user becomes the owner of the record. Also , your question states "access for records now owned by the user" . I assume "now" is "not"
    – Rohit
    Mar 23, 2023 at 12:00
  • With permission sets , you can control access at both object & field level. Hence , the solution. And of course , we are not considering special permissions like "view all" & "modify all"
    – Rohit
    Mar 23, 2023 at 12:02
  • I guess you edited your comment. And you mean "sharing rule" instead of "sharing setting".
    – Rohit
    Mar 23, 2023 at 12:10
  • Right. The question is access for records not owned by the user.
    – Avinash
    Mar 23, 2023 at 13:04

You must log in to answer this question.

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