I setup a custom object (called Sensitive Documents) with a child-master relationship to the Contact object. I was hoping to control the security of my custom object independent of the parent object (the Contact). When I go to sharing settings though, it shows as "Controlled by Parent", and if I edit the settings, my custom object is not shown (so I can't change it). How do I modify the sharing settings for the custom object?

My use case is that we need to control the security of attachments independent of the parent record they are attached to, and that's not supported by Salesforce (attachment security is inherited by the parent). I found the suggestion to create a custom object and then control the security of that object, but it's not looking like that's possible. Any other suggestions?

  • @Eric Comments are for clarification, not answers. If you want to move your comment to an answer, I'll gladly remove mine. You were first, after all.
    – sfdcfox
    Aug 7, 2014 at 2:14

1 Answer 1


If the relationship to contacts is set to Master-Detail, sharing is enforced on the parent record.

If you change that field to a Lookup field, you can choose an independent sharing model.

You must log in to answer this question.

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