We have users that work collaboratively on an Opportunity. Their access is controlled using OOB Access Team Templates.
The template looks as follows
The Access Rights did not originally have Share Access - they were added at a later date.
Users that are part of the team for any Opportunity record newly created are fine. However, where the template was applied to older records, before Share Rights was used in the template, they didn't reapply the rights retrospectively.
This means that when users are working on older Opportunities, and they attempt to share with other users, they get access errors e.g.
Principal with id 4d0fae09-5651-ee11-be6f-0022481ab0f3 does not have ShareAccess right(s) for record with id 2130785f-d01c-ee11-8f6d-0022481b5aa5 of entity opportunity
I need to find a way to update all the older Opportunity records to re-apply the access rights as they are now but i don't know how to do it.
I tried an XrmToolbox plugin called Access Team Updater but sadly this no longer works due to a change by Microsoft.
If I remove users and re-add them to the team it doesn't have any effect.