Votes in Release
Plugin Registration Tool 2.1


Updated on Nov 6

- Increased the Crm Connections timeout to infinite time instead of 60 sec.
- Uploaded the Exe so you dont have to rebuild the tool
- Project upgraded to VS 2008

Here are the new additions to Ver 2.1. (Jun 20)

Works with https:// or SSL based Installs. (SDK calls)
- I Accept all Server Certificates. If you need to change the code look in the CrmConnection.myCertificateValidation implementation
Shows the Endpoints returned by the Discovery service before making call to CrmService SDK
- This allows you to change the endpoint from the client if Discovery service information is not correct for registering plugins. This usually is needed for IFD or for troubleshooting purposes
Images for Parent and Subordinate entitities for Merge request
- Now you can register an Image for Subordinate entity also for Merge request. You shall get a pop-up that asks if you need to register for Subordinate or parent

  1. Works on IFD only if logged on the Deployment server using AD auth
  2. Import Solution honors ImageType in the xml
  3. Works with Visual Studio 2008
  4. Restricts registering PreImage for PreCreate


  • Developer Scenario: An ISV creates a plug-in and registers it on Contact Create as PreCallout (Aka BeforeMainOperation Plug-in). He can then debug the plug-in by registering on Disk. Once the errors are fixed, he can then update the pluginassembly to be uploaded to the database.
  • Deployment Scenario: An ISV builds few plug-ins and registers on multiples steps. Images are registered on few of them. He tests them in the Dev environment but would like to port the registrations to a different organization. PluginRegistration tool supports Export and Import of the solution xml to solve this scenario.
  • Admin Console: Couple of ISV installs their plug-ins on a Customer Organization. Admin at the Customer side saw some problems with “Contact Create” action. He would like to know what plug-in are fired and what the pipeline is for the “Contact – Create”. He then finds the trouble causing plug-in and disables it. So it is all about troubleshooting. PluginRegistration tool solves this problem by allowing Enable/Disable/Unregister operations on steps, plug-in.

Complete feature-set of the tool

  1. Register a pluginassembly, step and image. Validates the data before sending to CRM
  2. Update pluginassembly, step and image
  3. Unregister a pluginassembly shall cascade unregister all the children
  4. Enable, Disable a step
  5. Auto retrieve all CustomEntities information from the organization when registering the step
  6. Allows setting more values on step (e.g.: configuration, secureconfiguration, filteringattributes, etc.)
  7. Auto retrieve CustomAttributes on entity when registering images
  8. Search the pluginassembly, type, steps, images by names
  9. Visualize the status of the CRM Organization multiple views
    1. View by Assembly : What steps are registered on what plug-in
    2. View by Entity : What steps are registered on an entity(e.g.: contact)
    3. View by Message : What steps are registered on a message (e.g.: create)
  10. Shows the list of Microsoft Dynamics CRM 3.0 callouts registered in the organization
  11. Work with multiple organizations at the same time
  12. Exports the Xml in the same format that can be accepted by PluginDeveloper tool


Source Code PluginRegistrationToolV2.zip
source code, 6326K, uploaded Nov 7 2008  - 7745 downloads
Example SnapShotOf the tool.jpg
example, 96K, uploaded Feb 1 2008  - 1815 downloads
Documentation Valid Entity Message List for Plugins.xls
documentation, 61K, uploaded Feb 27 2008  - 1477 downloads
Documentation Walkthrough for the tool
documentation, 141K, uploaded Mar 5 2008  - 2094 downloads
Runtime Binary PluginRegistrationToolV2.exe
runtime binary, 1386K, uploaded Nov 7 2008  - 1721 downloads

Work Items


= Proposed


= Active


= Fixed


= Closed

Page view tracker