We have a requirement to share child account data ( Contact, ChildObject1__c and ChildObject2__c) with parent account users. We tried sharing the records by using Account Relationships and it works well if both the accounts are portal accounts. However, customers are now saying they need the records to be shared even if the child account is not a portal account.
Sharing set is already used to share records among the users under same account. So, that is not an option too.
Is there any way to achieve this without APEX sharing? The sharing has to trigger
- whenever an account is made parent of another account.
- whenever a new user is added to parent account.
We have high volume users in communities so dynamically creating a group with parent company, and all child companies and managing records via apex may not be a good option too.