function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Amit889Amit889 

Person Accounts

Wny is it that when we are enabling person accounts one of the pre requisite steps we need to do is:
*Ensure the organization-wide sharing settings have been set for the Contact records to be "Controlled by Parent"?
SeAlVaSeAlVa
Look at it this way.

[Before Person Account]
a) You DO have Controlled By Parent on Contact level. This means that there is only AccountShare table. This means that Contact access depends on Account Access.
b) You do NOT have Controlled by Parent on Contact level. This means that there is a AccountShare and a ContactShare table. This allows to have different access to the contact record and the Account Record.

[After Person Account]
a) The system includes contact fields to Account object, and you are ready to go, as AccountShare does not need to be changed whenever you want to merge a contact with an account.
b) How would you do it? You will only have AccountShare table, and no matches between what should be accessed by each person.


I believe that to ease the process of merging Accounts and Contacs into Person-Accounts, this is a requirement and it is reasonable, otherwise, you would probably have issues regarding unwanted access from your users if you did not took this into account.


If this solves your question, please mark it as "Best answer", if not, just reply.