Quantcast
Channel: Microsoft Dynamics CRM
Viewing all articles
Browse latest Browse all 123975

Forum Post: RE: CRM 2011 Audit RetrieveMultiple

$
0
0

Not sure why I went off on a tnagent looking at the RetrieveMultiple message. The Retrieve message was what I wanted.

            try
            {
                string[] operationsToAudit = new string[]{"Retrieve", "RetrieveMultiple"};
                if (context.Depth == 1 && context.InputParameters.Contains("Target") && context.InputParameters["Target"] is EntityReference && operationsToAudit.Contains(context.MessageName) && context.PrimaryEntityName.StartsWith("xcor_"))
                {
                    EntityReference TargetReference = (EntityReference)context.InputParameters["Target"];
                    Entity entity = service.Retrieve(context.PrimaryEntityName, context.PrimaryEntityId, new ColumnSet(true));

                    Entity audit = new Entity("xcor_audit");
                    audit["xcor_operation"] = context.MessageName;
                    audit["xcor_entitytype"] = context.PrimaryEntityName;
                    audit["xcor_entityreferenceguid"] = context.PrimaryEntityId.ToString();

                    service.Create(audit);
                }
            }

It all works fine now.


Viewing all articles
Browse latest Browse all 123975

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>