We have an Account and User in different Business Units, but the Account is shared to the User's business Unit with Read, Write, and Append permissions. When the user creates a Marketing List and builds an Advanced Find with the Account in the results the user can add the Account using the "Add only the selected members to the marketing list" option but when the second option "Add all the members returned by the search to the marketing list" we get an Access Denied error plus this is logged on the server:
Exception type: CrmException
Exception message: SecLib::AccessCheckInternal failed. Returned hr = -2147187962 ObjectTypeCode: 1, ObjectID: 8f47c212-54c9-e311-9407-005056843a99, OwningUser: f33f9d67-5087-e211-8651-005056b07099 and CallingUser: cccb688e-70f2-e411-940f-005056843a99, rights: AppendAccess
I have verified the Account with the GUID listed above is shared to a Team which the CallingUser is a Member of, and given we can add the Account individually to the Marketing List I assume the permissions are fine. It's like adding all members returned to the Marketing List isn't adhering to the Shared Permissions. I can go into Account and give Organizational Append to the User and it works in both cases, but with Append shared to the User and it working in one case I'm just perplexed.
We're using CRM 2015 On Premises.
Thanks for any assistance. We've found this issue on both CRM 2013 and 2015.