Share via


Microsoft Dynamics CRM 4.0 Audit Plug-in

James Kent pinged me the other day about his Auditing plug-in on CodePlex.com. He describes it thusly:

Microsoft CRM 4.0 Audit Plugin is a simple-to-use plugin enabling basic data auditing capabilities. Configured via Plugin Manager, it is very simple to manage. Developed in C# and my spare time!

The Microsoft DynamicsTM CRM 4.0 Audit Plug-in was created to address the package’s minimal auditing capability. The audit plug-in can be used by the Microsoft CRM partners and customers to quickly increase the package’s auditing capability to track field level changes.

The Audit plug-in is distributed in source format under the Open source licensing as provided by Codeplex license agreement. Knowledge of Microsoft Visual Studio® and Microsoft Visual C#® is required to extend or customize the plug-in. You are asked to contribute any enhancements back to the project. Knowledge of how to install and configure plug-ins for Microsoft CRM 4.0 is required to setup the auditing capability.

In the short time it has been available there have been around 300 downloads. There has been an almost one to one correlation between visits and downs. But there hasn’t been much feedback. I luv to hear back from you if you used this plug-in. Did you use it as it stands or further optimize it for your use?

Comments

  • Anonymous
    May 14, 2009
    PingBack from http://asp-net-hosting.simplynetdev.com/microsoft-dynamics-crm-40-audit-plug-in/

  • Anonymous
    July 06, 2009
    The comment has been removed

  • Anonymous
    March 25, 2011
    The plug -in very useful whoever try to log the record at the time of access the record ( say create, update messages). What if i need to log only at the time of read the record ( except create, update (edit and save). Bcoz i have tried to create audit log plugin for "Retrieve" Message for account entity. Wheneven i open the record i have seen 2 audit log records are created (Note: In plug in i have checked context.depth == 1 t avoid the infinite loop )