Hi,
Today, we got a requirement to retrieve list of users/Teams who has access on the record as part of business requirement.
SDK has a message to full fill this requirement. i.e RetrieveSharedPrincipalsAndAccessRequest
Here is the C# sample code for using it.
RetrieveSharedPrincipalsAndAccessRequest req = new RetrieveSharedPrincipalsAndAccessRequest();
req.Target = erfRecord;
RetrieveSharedPrincipalsAndAccessResponse resp = (RetrieveSharedPrincipalsAndAccessResponse)crmService.Execute(req);
foreach(PrincipalAccess prinAccess in resp.PrincipalAccesses)
{
// prinAccess.AccessMask
// prinAccess.Principal
}
AccessMask holds the access information
Principal holds the User/Team information.
--
Happy CRM'ing
Gopinath
Today, we got a requirement to retrieve list of users/Teams who has access on the record as part of business requirement.
SDK has a message to full fill this requirement. i.e RetrieveSharedPrincipalsAndAccessRequest
Here is the C# sample code for using it.
RetrieveSharedPrincipalsAndAccessRequest req = new RetrieveSharedPrincipalsAndAccessRequest();
req.Target = erfRecord;
RetrieveSharedPrincipalsAndAccessResponse resp = (RetrieveSharedPrincipalsAndAccessResponse)crmService.Execute(req);
foreach(PrincipalAccess prinAccess in resp.PrincipalAccesses)
{
// prinAccess.AccessMask
// prinAccess.Principal
}
AccessMask holds the access information
Principal holds the User/Team information.
--
Happy CRM'ing
Gopinath
No comments:
Post a Comment