Share record in Dynamics CRM


GrantAccessRequest grantAccessRequest = new GrantAccessRequest()
{
PrincipalAccess = new PrincipalAccess
{
AccessMask = AccessRights.ReadAccess | AccessRights.WriteAccess | AccessRights.AssignAccess, // here i am giving Read , write and Assign access to selected team
Principal = new EntityReference(“team”, New Guid(“A07C0CD1-D8C5-E511-810D-3863BB347D90”))
},
Target = new EntityReference(“account”, new Guid(“B07D0CD1-D8C5-E511-810D-3863BB347D90”))
};
service.Execute(grantAccessRequest);