We have person account enabled in our org.
So our contacts are set to Controlled by parent
.
I was debugging Insufficient accesss rights on object id
, and found out that for Task we have whoId which is PersonContactId and for that user has only read access.
Where as the Account which is the parent of this contact for that user has edit, read and transfer access.
This should be impossible as we don't control contact access from anywhere.
On task Name goes as whoid
and whoid is always person contact id, hence the user is not able to change assigned to field, even if he has Account edit access.
Public read/write
to account in sharing settings andcontrolled by parent
in contact. I can see that UserRecordAccess has the same values for both PersonContactId and Personaccount. Can you tell how did you give the edit, read and transfer access for the account? ThanksPublic read/write
teh Contact is alsoPublic read/write
that is whyUserRecordAccess
has same values , try giving Account asPrivate
.