This tool has various applications. You can be busy developing a plugin an need to know which data is available when the plugin is executing. Or you want to see how your plugin modifies the in- or outputparameters of a message.
For the CRM 2011 version click here.
When defining a filter to select which messages to trace you have can do the following:
The following details can be set on a filter rule:
Filters can be saved to or loaded from an XML file. The file is created using the XML Serializer.
The event listner registers a plugin on the CRM server which fowards all events to the Event listner client using a remoting connection. If the server name in the connection is 'localhost' or the machine name an IPC channel is used and no TCP configuration is required.
When the client is running on another system a TCP connection is used. The TCP connection connects from the server to the client. The port for the connection can be configured in the settings, the default port is 8546.
If the client is shutdown without unregistering the plugin the plugin will continue transmitting message to the client. These will not break functionality on the server but will cause a severe performance hit.
You can restart the client and hit the record button again the continue tracing events. This will show a notification that the server allready has a registration for the eventlistner plugin. Simply select no to use the filter on the server or yes to replace the server filter. Clicking the stop button or when shutting down the application the plugin registration should be removed.