Hi,
Here is the code for un sharing record in CRM using C# code.
///<summary>
/// Un shares the Record from Team or User.
///</summary>
///<param name="service">CRM Organization Service</param>
///<param name="erfTargetEntity">Target Entity Reference</param>
///<param name="erfTeamOrUser">Team or User Entity Reference</param>
publicvoid UnShareRecord(IOrganizationService service, EntityReference erfTargetEntity, EntityReference erfTeamOrUser)
{
ModifyAccessRequest modif = newModifyAccessRequest();
modif.Target = erfTargetEntity;
PrincipalAccess principal = newPrincipalAccess();
principal.Principal = erfTeamOrUser;
principal.AccessMask = AccessRights.None;
modif.PrincipalAccess = principal;
ModifyAccessResponse modif_response = (ModifyAccessResponse)service.Execute(modif);
}
Refer this link for sharing record.
Hope this helps.
--
Happy CRM'ing
Gopinath
Here is the code for un sharing record in CRM using C# code.
///<summary>
/// Un shares the Record from Team or User.
///</summary>
///<param name="service">CRM Organization Service</param>
///<param name="erfTargetEntity">Target Entity Reference</param>
///<param name="erfTeamOrUser">Team or User Entity Reference</param>
publicvoid UnShareRecord(IOrganizationService service, EntityReference erfTargetEntity, EntityReference erfTeamOrUser)
{
ModifyAccessRequest modif = newModifyAccessRequest();
modif.Target = erfTargetEntity;
PrincipalAccess principal = newPrincipalAccess();
principal.Principal = erfTeamOrUser;
principal.AccessMask = AccessRights.None;
modif.PrincipalAccess = principal;
ModifyAccessResponse modif_response = (ModifyAccessResponse)service.Execute(modif);
}
Refer this link for sharing record.
Hope this helps.
--
Happy CRM'ing
Gopinath