MSDN Archive Home
Help and FAQs
CRM Plugin Registration Tool
All Resource Updates
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
Works on IFD only if logged on the Deployment server using AD auth
Import Solution honors ImageType in the xml
Visual Studio 2008
Restricts registering PreImage for PreCreate
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.
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.
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
Register a pluginassembly, step and image. Validates the data before sending to CRM
Update pluginassembly, step and image
Unregister a pluginassembly shall cascade unregister all the children
Enable, Disable a step
Auto retrieve all CustomEntities information from the organization when registering the step
Allows setting more values on step (e.g.: configuration, secureconfiguration, filteringattributes, etc.)
Auto retrieve CustomAttributes on entity when registering images
Search the pluginassembly, type, steps, images by names
Visualize the status of the CRM Organization multiple views
View by Assembly : What steps are registered on what plug-in
View by Entity : What steps are registered on an entity(e.g.: contact)
View by Message : What steps are registered on a message (e.g.: create)
Shows the list of Microsoft Dynamics CRM 3.0 callouts registered in the organization
Work with multiple organizations at the same time
Exports the Xml in the same format that can be accepted by PluginDeveloper tool
source code, 6326K, uploaded
Nov 7 2008
- 7745 downloads
SnapShotOf the tool.jpg
example, 96K, uploaded
Feb 1 2008
- 1815 downloads
Valid Entity Message List for Plugins.xls
documentation, 61K, uploaded
Feb 27 2008
- 1477 downloads
Walkthrough for the tool
documentation, 141K, uploaded
Mar 5 2008
- 2094 downloads
runtime binary, 1386K, uploaded
Nov 7 2008
- 1721 downloads
To download the file you must agree to the following license.
Microsoft Public License (Ms-PL) This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. 1. Definitions The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. A "contribution" is the original software, or any additions or changes to the software. A "contributor" is any person that distributes its contribution under this license. "Licensed patents" are a contributor's patent claims that read directly on its contribution. 2. Grant of Rights (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. 3. Conditions and Limitations (A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. (E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
Error : Unable to retrieve the list of SDK messages.
401 Unauthorized error
SSL: How to make it work on HTTPS?
on Tool 2.1
on Tool 2.2
There are no planned releases for this resource.
Jun 20 2008
Nov 06 2008
Manage Your Profile
MSDN Flash Newsletter
© 2008 Microsoft Corporation. All rights reserved.