This utility allows you to view what happens if you perform an action in CRM. The solution can track all plugin events allowing custom steps. Every time the event occurs a record is created in CRM containing all information available on the Plugin Execution context. You can select specific messages optionally filtered by entity but also have the option to register to all available messages.
This utility is packaged in a single managed solution and can be run on any CRM environment. CRM On-Premise, Hosted and CRM Online are fully supported.
The outlook client should also be supported in offline mode but has not been tested. To use the event listner in offline mode first register the events to track on the server, next synchronize the outlook client with the server, ensure the Event Entries entity is available on the client and the user has sufficient privileges. When the client returns online the event entries recorded while the client was offline should be send to the server.
To record the details simply perform the actions in CRM after registering on the events. Next open the Event Entries, this is a custom solution which will be added to the settings area during installation of the solution. Note that when using the option to register on all message the configuration page will attempt to do so but certain message do not allow registration, these will be reported but this can be ignored.
After use it is recommened to remove the event registrations, this can also be done using the configuration page. Reason why this is important is that this plugin has an impact on the performance.
You can also use the plugin registration tool provided by the CRM SDK to register or unregister the steps used to track the events.
To remove the solution you must first remove all plugin steps registered on the eventlistner plugin. This can be done using the configuration page or delete all SDK Message Processing Steps associated with the EventListner plugin from the default solution. After deleting the plugin steps the solution can be removed from the solutions.