<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>CRM Plugin Registration Tool</title><link>http://code.msdn.microsoft.com/crmplugin/Project/ProjectRss.aspx</link><description>Plugin  for Microsoft Dynamics CRM 4.0       Are you facing problems in registering plug-ins&amp;#63; Are you wondering if you could get a tool to generate the Xml and deploy plug-ins via Import &amp;#47; Export just ...</description><item><title>NEW POST: SDK to create Steps for existing plugin</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=531</link><description>&lt;div class="wikidoc"&gt;
Hey Ajith,&lt;br /&gt;    &lt;br /&gt;    So i m trying to write the code for the Register New Step.  Now the way i want it to work is..  &lt;br /&gt;      &lt;br /&gt;   Input to the program is - Guid of the plugintype for which the step is being registered, &lt;br /&gt;                                      -string CustomConfiguration, string Description, string MessageName, string FilteringAttributes,  int Mode, int InvocationSource, int Stage, int SupportedDeployment, &lt;br /&gt;                                        string inputPrimaryEntityName, string inputSecondaryEntityName)&lt;br /&gt; &lt;br /&gt;I m using  sdkmessageprocessing step but ... i m  not sure how to convert the MessageName, PrimaryEntity and SecondaryEntitty which are inputted are strings and get messageid and filteringid....&lt;br /&gt;can u help me out....&lt;br /&gt; &lt;br /&gt;Some code showing me how to do that would be awesomee..............thanks in advance.............. &lt;br /&gt; &lt;br /&gt;-Joshi&lt;br /&gt;
&lt;/div&gt;</description><author>Joshi</author><pubDate>Fri, 18 Jul 2008 19:36:26 GMT</pubDate><guid isPermaLink="false">NEW POST: SDK to create Steps for existing plugin 20080718P</guid></item><item><title>NEW POST: Import / Export batch</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=537</link><description>&lt;div class="wikidoc"&gt;
Is it possible automate the process in order to import / export without the GUI?&lt;br /&gt;
&lt;/div&gt;</description><author>Steeve</author><pubDate>Fri, 18 Jul 2008 17:12:24 GMT</pubDate><guid isPermaLink="false">NEW POST: Import / Export batch 20080718P</guid></item><item><title>NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=305</link><description>&lt;div class="wikidoc"&gt;
Created another discussion as this question does not relate to this &lt;br /&gt;&lt;a href="https://code.msdn.microsoft.com/Thread/View.aspx?ProjectName=crmplugin&amp;amp;ThreadId=531" class="externalLink"&gt;https://code.msdn.microsoft.com/Thread/View.aspx?ProjectName=crmplugin&amp;amp;ThreadId=531&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Tue, 15 Jul 2008 23:37:33 GMT</pubDate><guid isPermaLink="false">NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext 20080715P</guid></item><item><title>NEW POST: SDK to create Steps for existing plugin</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=531</link><description>&lt;div class="wikidoc"&gt;
Some of you are looking at samples for creating SDKMessageProcessingStep and attaching it to existing plugin&lt;br /&gt; &lt;br /&gt;- SdkMessageProcessingStep should be the right choice&lt;br /&gt; &lt;br /&gt;- Set the plugintypeid to the pluginType you refer to (Plugin Class)&lt;br /&gt;- You also need to get the SdkMessageId, SdkMessageEntityId&lt;br /&gt;- Set all the properties like Mode, Stage etc.&lt;br /&gt; &lt;br /&gt;- Call CrmService.Create method&lt;br /&gt; &lt;br /&gt;Look at the sample in the sourcecode of the plugin registartion tool CrmPluginStep.cs&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Tue, 15 Jul 2008 23:36:41 GMT</pubDate><guid isPermaLink="false">NEW POST: SDK to create Steps for existing plugin 20080715P</guid></item><item><title>NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=305</link><description>&lt;div class="wikidoc"&gt;
Hey Ajith,&lt;br /&gt;          I m trying to write a code in C# which will enable me to register a new step to an existing plugin. How do i go abt it ? Thanks in advance. &lt;br /&gt;-Joshi&lt;br /&gt;p.s &lt;br /&gt; I have looked into sdkmessageprocessingstepregistration and sdkmessageprocessingstep classes........ but i m not sure.. how excatly to do this&lt;br /&gt;
&lt;/div&gt;</description><author>Joshi</author><pubDate>Mon, 14 Jul 2008 20:10:09 GMT</pubDate><guid isPermaLink="false">NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext 20080714P</guid></item><item><title>NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=305</link><description>&lt;div class="wikidoc"&gt;
Thanks for the info&lt;br /&gt;
&lt;/div&gt;</description><author>Joshi</author><pubDate>Tue, 08 Jul 2008 20:42:23 GMT</pubDate><guid isPermaLink="false">NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext 20080708P</guid></item><item><title>NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=305</link><description>&lt;div class="wikidoc"&gt;
Look at &lt;a href="http://msdn.microsoft.com/en-us/library/cc151099.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/cc151099.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  that explains the registration concept.&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Tue, 08 Jul 2008 19:59:59 GMT</pubDate><guid isPermaLink="false">NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext 20080708P</guid></item><item><title>NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=305</link><description>&lt;div class="wikidoc"&gt;
When to use SdkMessageProcessingStepImage? What would it contain?&lt;br /&gt;CRM allows image (SdkMessageProcessingStepImage) to be registered on a step (SdkMessageProcessingStep) for a Plug-in. &lt;br /&gt;http://msdn.microsoft.com/en-us/library/cc154526.aspx talks about the Messages on which the Image is valid in CRM.&lt;br /&gt;Think of an Image as a snapshot of the entity. If you register a PreImage, then you get the snapshot of the entity before the action is performed. Eg: If you register on PreImage on PreUpdate of Account, you get Account entity snapshot before the update happens, so you know what fields are getting updated by comparing the InputParamters with the PreImage in the Plug-in. On the other hand if you register a PostImage on a PostUpdate of Account, you get the state of the Account after the Account  is updated.&lt;br /&gt;Scenarios&lt;br /&gt;1.	Customer would like to track the changes to the “SSN” field on the Account entity&lt;br /&gt;a.	Register a plugin on the Account Update&lt;br /&gt;b.	Register the Post Update plugin&lt;br /&gt;c.	Register for Pre, Post Image&lt;br /&gt;i.	Compare the SSN value in the Pre and Post Image, If it is changed, then Create a log record (Could be in CRM or any other system)&lt;br /&gt;d.	Alternatively they could check InputParameters PropertyBag to see what fields are being sent. If SSN field is present, then we can log the record after comparing with PreImage SSN field&lt;br /&gt;2.	Before the Account is Deactivated, a custom field on the account need to be verified for &amp;lt;10000.&lt;br /&gt;a.	This can be achieved by registering a PreSetStateDynamicEntity plugin on account. Inside the plugin read the Account attribute new_CanbeDeactivated.&lt;br /&gt;b.	Instead of retrieving you can register an Image on that step for a snapshot of the Account entity.&lt;br /&gt;Key point to note is during an operation, if you are making a Retrieve on the same entity, then you can save that call by registering a preimage as we can do that for you and provide that entity in the PluginExecutionContext.PreImages or PostImages propertybag&lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt;Ajith&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Tue, 08 Jul 2008 19:10:47 GMT</pubDate><guid isPermaLink="false">NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext 20080708P</guid></item><item><title>NEW POST: Plugin registration error</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=512</link><description>&lt;div class="wikidoc"&gt;
Zoltan&lt;br /&gt; &lt;br /&gt;I think you might have compiled the Plugin with a different Microsoft.Crm.sdk.dll&lt;br /&gt; &lt;br /&gt;Recovery steps&lt;br /&gt;1. Look at the 64 bit or 32 bit of the system&lt;br /&gt;2. Look at the Microsoft.Crm.Sdk.dll in the GAC, if so that would be read automatically&lt;br /&gt;3. Place the Plugin dll and the Microsoft.Crm.Sdk.dll in the bin\debug folder&lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt;Ajith&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Tue, 08 Jul 2008 18:38:35 GMT</pubDate><guid isPermaLink="false">NEW POST: Plugin registration error 20080708P</guid></item><item><title>NEW POST: Plugin registration error</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=512</link><description>&lt;div class="wikidoc"&gt;
Hi all,&lt;br /&gt; &lt;br /&gt;After copying microsoft.crm.sdk.dll to the \bin\debug directory of the pluginregistration project (they are neighbours with the pluginregistration.exe, I am still receiving error when trying to register the sample PreAccountPluginRegistration.dll. When I click on the Load Assembly button, the error message window shows:&lt;br /&gt; &lt;br /&gt;Sorry for the localized content, the message is that &amp;quot;error when attempting to load an invalid format...&amp;quot;&lt;br /&gt; &lt;br /&gt;Please help me in what I made wrong.&lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt; &lt;br /&gt;Zoltan&lt;br /&gt; &lt;br /&gt;Unhandled Exception: System.BadImageFormatException: A(z) „Microsoft.Crm.Sdk, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35” f&amp;#225;jl vagy k&amp;#243;d&amp;#246;ssze&amp;#225;ll&amp;#237;t&amp;#225;s, illetve annak egyik f&amp;#252;ggős&amp;#233;ge nem t&amp;#246;lthető be. Nem megfelelő form&amp;#225;tum&amp;#250; program bet&amp;#246;lt&amp;#233;s&amp;#233;re t&amp;#246;rt&amp;#233;nt k&amp;#237;s&amp;#233;rlet.&lt;br /&gt;   a k&amp;#246;vetkező helyen: System.Reflection.Assembly._GetExportedTypes()&lt;br /&gt;   a k&amp;#246;vetkező helyen: PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly(String path) hely: D:\Utils\Microsoft\CRM\Plugin registration\PluginRegistration_2.1\PluginRegistration 2.1\AssemblyReader.cs, sor: 59&lt;br /&gt;   a k&amp;#246;vetkező helyen: PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly(String path)&lt;br /&gt;   a k&amp;#246;vetkező helyen: PluginRegistrationTool.RegistrationHelper.RetrievePluginsFromAssembly(String pathToAssembly) hely: D:\Utils\Microsoft\CRM\Plugin registration\PluginRegistration_2.1\PluginRegistration 2.1\RegistrationHelper.cs, sor: 49&lt;br /&gt;   a k&amp;#246;vetkező helyen: PluginRegistrationTool.PluginRegistrationForm.btnLoadAssembly&lt;i&gt;Click(Object sender, EventArgs e) hely: D:\Utils\Microsoft\CRM\Plugin registration\PluginRegistration&lt;/i&gt;2.1\PluginRegistration 2.1\PluginRegistrationForm.cs, sor: 127&lt;br /&gt;
&lt;/div&gt;</description><author>zszigethi</author><pubDate>Tue, 08 Jul 2008 11:02:54 GMT</pubDate><guid isPermaLink="false">NEW POST: Plugin registration error 20080708A</guid></item><item><title>NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=305</link><description>&lt;div class="wikidoc"&gt;
Hi, I am new to CRM and i am trying to find out when i would use the CRM Image entity. I know the image class captures pre and post attributes related to an entity. However, I would like to find out more about Images and when and how it can be used. In other words a scenario describing how and why to use Images is what i am looking for. Can sb please help me???&lt;br /&gt;
&lt;/div&gt;</description><author>Joshi</author><pubDate>Mon, 07 Jul 2008 13:23:35 GMT</pubDate><guid isPermaLink="false">NEW POST: Pre-Stage Plugin not sending Post Image in ExecutionContext 20080707P</guid></item><item><title>NEW POST: Command Line mode?</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=483</link><description>&lt;div class="wikidoc"&gt;
I did add some enahncements like reading the connnections.xml but it is very easy for you to extend it to call couple of more commands like in the Submit of Import Export. I dont have it planned for now but can add for next release. It should be 5-6 lines of code.&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Sun, 29 Jun 2008 21:56:24 GMT</pubDate><guid isPermaLink="false">NEW POST: Command Line mode? 20080629P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/crmplugin/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;Plugin  for Microsoft Dynamics CRM 4.0 &lt;br /&gt;&lt;br /&gt;Are you facing problems in registering plug-ins&amp;#63; Are you wondering if you could get a tool to generate the Xml and deploy plug-ins via Import &amp;#47; Export just like the way customizations are deployed&amp;#63; Are you confused with the various tools that shipped with SDK and how to use the registration API&amp;#63; If the answer is yes, then it is worth downlaoding the released project.&lt;br /&gt;&lt;br /&gt;Do you need sample plugins then it is a good source for them
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PluginRegistration tool&lt;/b&gt; is enhanced version of the tool that is published with Microsoft Dynamics CRM 4.0 SDK. Look at the &lt;b&gt;Downloads tab&lt;/b&gt; to get more information on the feature set.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;Walkthrough, ReadMe&lt;/u&gt; are included in the zip file&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sample Plugins are available for download from &lt;a href="http://code.msdn.microsoft.com/crmpluginsamples" class="externalLink"&gt;http://code.msdn.microsoft.com/crmpluginsamples&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Developer Scenario:&lt;/b&gt; 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.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Deployment Scenario:&lt;/b&gt; 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.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Admin Console:&lt;/b&gt; 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.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Complete feature-set of the tool
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Register a pluginassembly, step and image. Validates the data before sending to CRM&lt;/li&gt;&lt;li&gt;Update pluginassembly, step and image&lt;/li&gt;&lt;li&gt;Unregister a pluginassembly shall cascade unregister all the children &lt;/li&gt;&lt;li&gt;Enable, Disable a step&lt;/li&gt;&lt;li&gt;Auto retrieve all CustomEntities information from the organization when registering the step&lt;/li&gt;&lt;li&gt;Allows setting more values on step (e.g.: configuration, secureconfiguration, filteringattributes, etc.)&lt;/li&gt;&lt;li&gt;Auto retrieve CustomAttributes on entity when registering images&lt;/li&gt;&lt;li&gt;Search the pluginassembly, type, steps, images by names&lt;/li&gt;&lt;li&gt;Visualize the status of the CRM Organization multiple views&lt;/li&gt;&lt;ol&gt;
&lt;li&gt;View by Assembly : What steps are registered on what plug-in&lt;/li&gt;&lt;li&gt;View by Entity : What steps are registered on an entity(e.g.: contact)&lt;/li&gt;&lt;li&gt;View by Message : What steps are registered on a message (e.g.: create)&lt;/li&gt;
&lt;/ol&gt;&lt;li&gt;Shows the list of Microsoft Dynamics CRM 3.0 callouts registered in the organization&lt;/li&gt;&lt;li&gt;Work with multiple organizations at the same time&lt;/li&gt;&lt;li&gt;Exports the Xml in the same format that can be accepted by PluginDeveloper tool&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Works with https:// or SSL based Installs. (SDK calls)&lt;/b&gt;&lt;br /&gt;   - I Accept all Server Certificates. If you need to change the code look in the CrmConnection.myCertificateValidation implementation&lt;br /&gt;&lt;b&gt;Shows the Endpoints returned by the Discovery service before making call to CrmService SDK&lt;/b&gt;&lt;br /&gt;  - 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&lt;br /&gt;&lt;b&gt;Images for Parent and Subordinate entitities for Merge request&lt;/b&gt;&lt;br /&gt;  - 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&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Works on IFD only if logged on the Deployment server using AD auth&lt;/li&gt;&lt;li&gt;Import Solution honors ImageType in the xml&lt;/li&gt;&lt;li&gt;Works with &lt;b&gt;Visual Studio 2008&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Restricts registering PreImage for PreCreate&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Sun, 29 Jun 2008 21:54:08 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080629P</guid></item><item><title>NEW POST: Command Line mode?</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=483</link><description>&lt;div class="wikidoc"&gt;
Does this tool also support Command Line execution for automated deployment/registration?&lt;br /&gt;Once we have a steps xml created, we need to deploy all plugins in an automated fashion from the command line.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>rgsiii</author><pubDate>Fri, 27 Jun 2008 19:11:09 GMT</pubDate><guid isPermaLink="false">NEW POST: Command Line mode? 20080627P</guid></item><item><title>NEW POST: KBArticle Plugin CRM 4.0 Bugs   </title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=481</link><description>&lt;div class="wikidoc"&gt;
Hadi&lt;br /&gt; &lt;br /&gt;What is the Step registartion? Is it the Child pipeline or Parent? Is it on Update or SetStateDynamicEntity Message?&lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt;Ajith&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Fri, 27 Jun 2008 18:28:02 GMT</pubDate><guid isPermaLink="false">NEW POST: KBArticle Plugin CRM 4.0 Bugs    20080627P</guid></item><item><title>NEW POST: KBArticle Plugin CRM 4.0 Bugs   </title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=481</link><description>&lt;div class="wikidoc"&gt;
 Hi,&lt;br /&gt; &lt;br /&gt;I am monitoring the statecode or statuscode of the kbarticle entity for PreEntity and PostEntity Images using Plugin.&lt;br /&gt; &lt;br /&gt;But the PreEntity image for the statecode has been CHANGED so now the PreEntity and PostEntity Images for statecode and statuscode have the SAME value, so i cannot monitor the status changes let's say from Draft to Unapproved or Unapproved to Published.&lt;br /&gt; &lt;br /&gt;Thanks,&lt;br /&gt; &lt;br /&gt;Hadi Teo.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>haditeo</author><pubDate>Fri, 27 Jun 2008 06:47:30 GMT</pubDate><guid isPermaLink="false">NEW POST: KBArticle Plugin CRM 4.0 Bugs    20080627A</guid></item><item><title>NEW POST: SSL: How to make the tool work on HTTPS?</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=462</link><description>&lt;div class="wikidoc"&gt;
Look at the Ver 2.1&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Thu, 26 Jun 2008 06:47:36 GMT</pubDate><guid isPermaLink="false">NEW POST: SSL: How to make the tool work on HTTPS? 20080626A</guid></item><item><title>UPDATED RELEASE: Plugin Registration Tool  2.0 (Bug Fixes) (May 05, 2008)</title><link>http://code.msdn.microsoft.com/crmplugin/Release/ProjectReleases.aspx?ReleaseId=982</link><description>&amp;#33;&amp;#33; Alert&amp;#58; I see people downloading from both releases, so i updated the original release with all the latest code.&lt;br /&gt;&lt;br /&gt;I have fixed couple of bugs in the tool. It is now in sync with the &amp;#42;Microsoft CRM SDk 4.0&amp;#42; release. If there are any major changes I would update the code, else it is going to be the same. &amp;#40;No major work is planned &amp;#33;&amp;#33;&amp;#33;&amp;#41;.&lt;br /&gt;&lt;br /&gt;&amp;#35; Works on IFD only if logged on the Deployment server using AD auth&lt;br /&gt;&amp;#35; Import Solution honors ImageType in the xml&lt;br /&gt;&amp;#35; Works with &amp;#42;Visual Studio 2008&amp;#42;&lt;br /&gt;&amp;#35; Restricts registering PreImage for PreCreate&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;AjithG</description><author></author><pubDate>Fri, 20 Jun 2008 19:35:40 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Plugin Registration Tool  2.0 (Bug Fixes) (May 05, 2008) 20080620P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/crmplugin/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Resource Page Description&lt;/b&gt;&lt;br /&gt;Plugin  for Microsoft Dynamics CRM 4.0 &lt;br /&gt;&lt;br /&gt;Are you facing problems in registering plug-ins&amp;#63; Are you wondering if you could get a tool to generate the Xml and deploy plug-ins via Import &amp;#47; Export just like the way customizations are deployed&amp;#63; Are you confused with the various tools that shipped with SDK and how to use the registration API&amp;#63; If the answer is yes, then it is worth downlaoding the released project.&lt;br /&gt;&lt;br /&gt;Do you need sample plugins then it is a good source for them
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;PluginRegistration tool&lt;/b&gt; is enhanced version of the tool that is published with Microsoft Dynamics CRM 4.0 SDK. Look at the &lt;b&gt;releases tab&lt;/b&gt; to get more information on the feature set.&lt;br /&gt; &lt;br /&gt;&lt;u&gt;Walkthrough, ReadMe&lt;/u&gt; are included in the zip file&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sample Plugins are available for download from &lt;a href="http://code.msdn.microsoft.com/crmpluginsamples" class="externalLink"&gt;http://code.msdn.microsoft.com/crmpluginsamples&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Developer Scenario:&lt;/b&gt; 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.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Deployment Scenario:&lt;/b&gt; 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.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Admin Console:&lt;/b&gt; 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.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Complete feature-set of the tool
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;Register a pluginassembly, step and image. Validates the data before sending to CRM&lt;/li&gt;&lt;li&gt;Update pluginassembly, step and image&lt;/li&gt;&lt;li&gt;Unregister a pluginassembly shall cascade unregister all the children &lt;/li&gt;&lt;li&gt;Enable, Disable a step&lt;/li&gt;&lt;li&gt;Auto retrieve all CustomEntities information from the organization when registering the step&lt;/li&gt;&lt;li&gt;Allows setting more values on step (e.g.: configuration, secureconfiguration, filteringattributes, etc.)&lt;/li&gt;&lt;li&gt;Auto retrieve CustomAttributes on entity when registering images&lt;/li&gt;&lt;li&gt;Search the pluginassembly, type, steps, images by names&lt;/li&gt;&lt;li&gt;Visualize the status of the CRM Organization multiple views&lt;/li&gt;&lt;ol&gt;
&lt;li&gt;View by Assembly : What steps are registered on what plug-in&lt;/li&gt;&lt;li&gt;View by Entity : What steps are registered on an entity(e.g.: contact)&lt;/li&gt;&lt;li&gt;View by Message : What steps are registered on a message (e.g.: create)&lt;/li&gt;
&lt;/ol&gt;&lt;li&gt;Shows the list of Microsoft Dynamics CRM 3.0 callouts registered in the organization&lt;/li&gt;&lt;li&gt;Work with multiple organizations at the same time&lt;/li&gt;&lt;li&gt;Exports the Xml in the same format that can be accepted by PluginDeveloper tool&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;b&gt;Works with https:// or SSL based Installs. (SDK calls)&lt;/b&gt;&lt;br /&gt;   - I Accept all Server Certificates. If you need to change the code look in the CrmConnection.myCertificateValidation implementation&lt;br /&gt;&lt;b&gt;Shows the Endpoints returned by the Discovery service before making call to CrmService SDK&lt;/b&gt;&lt;br /&gt;  - 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&lt;br /&gt;&lt;b&gt;Images for Parent and Subordinate entitities for Merge request&lt;/b&gt;&lt;br /&gt;  - 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&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Works on IFD only if logged on the Deployment server using AD auth&lt;/li&gt;&lt;li&gt;Import Solution honors ImageType in the xml&lt;/li&gt;&lt;li&gt;Works with &lt;b&gt;Visual Studio 2008&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Restricts registering PreImage for PreCreate&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Fri, 20 Jun 2008 19:21:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080620P</guid></item><item><title>CLOSED ISSUE: Can't load assembly for a plugin</title><link>http://code.msdn.microsoft.com/crmplugin/WorkItem/View.aspx?WorkItemId=9</link><description>Hi&amp;#33;&lt;br /&gt;&lt;br /&gt;When I try to register a plugin from the CRM 4.0 sdk I receive the following error message&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception&amp;#58; System.IO.FileNotFoundException&amp;#58; Could not load file or assembly &amp;#39;Microsoft.Crm.Sdk, Version&amp;#61;4.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;31bf3856ad364e35&amp;#39; or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;   at System.Reflection.Assembly._GetExportedTypes&amp;#40;&amp;#41;&lt;br /&gt;   at System.Reflection.Assembly.GetExportedTypes&amp;#40;&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly&amp;#40;String path&amp;#41; in C&amp;#58;&amp;#92;&amp;#60;path&amp;#62;&amp;#92;PluginRegistrationV2&amp;#92;PluginRegistration&amp;#92;AssemblyReader.cs&amp;#58;line 59&lt;br /&gt;   at PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly&amp;#40;String path&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.RegistrationHelper.RetrievePluginsFromAssembly&amp;#40;String pathToAssembly&amp;#41; in C&amp;#58;&amp;#92;&amp;#60;path&amp;#62;&amp;#92;PluginRegistrationV2&amp;#92;PluginRegistration&amp;#92;RegistrationHelper.cs&amp;#58;line 49&lt;br /&gt;   at PluginRegistrationTool.PluginRegistrationForm.btnLoadAssembly_Click&amp;#40;Object sender, EventArgs e&amp;#41; in C&amp;#58;&amp;#92;&amp;#60;path&amp;#62;&amp;#92;PluginRegistrationV2&amp;#92;PluginRegistration&amp;#92;PluginRegistrationForm.cs&amp;#58;line 127&lt;br /&gt;&lt;br /&gt;Do you have a fix for this problem&amp;#63;&lt;br /&gt;Thanks in advance,&lt;br /&gt;Beatrice&lt;br /&gt;Comments: Need to add the depenedent dlls in same directory</description><author>ajithg</author><pubDate>Fri, 20 Jun 2008 19:19:37 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Can't load assembly for a plugin 20080620P</guid></item></channel></rss>