Microsoft Dynamics CRM Logo

The results of experience with MSCRM.
Shared Tools, knowledge and links that have proven useful.

Crm 4.0 Sitemap & ISV.Config Editor

As of CRM 4.0 the sitemap and isv.config file are no longer available on the file system but stored in the database. Which means that for each change you have to export the customization, make your changes and then reimport the customizations file.  More

CRM Dates 4.0

Plugin with source code to stored dates without the time value in CRM 4.0  More

Deployment Helper

The deployment helper is a small command line application which allows the user to perform serveral types of operation in CRM from the command line.  More

Event Listener

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.  More

Event Listner 2011

This utility provides you with the ability to view which plugins are fired and all details of the plugin execution context without the use of a debugger.  More
Blog
WRITTEN BY Patrick Verbeeten - 25 June 2014
To run unit tests for scripts normally running on CRM forms you need a working version of the CRM Xrm Page object. This is object contains lots of information and can be difficult to fake. The FakeXrmPage object allows you to load all this information from a customizations file. This makes testing easier and results in a more reliable. Defining unit tests allows you to quickly run a verification of the operation of your scripts.
WRITTEN BY Patrick Verbeeten - 01 April 2012
In CRM 2011 Web Resources you can connect to other resources on the CRM server. This can be the CRM web services or you may want to redirect to another web resource. To do this you need the full URL which can differ depending on the deployment.
WRITTEN BY Patrick Verbeeten - 08 March 2012
In CRM 2011 there are two approaches you can use to create solutions; Managed and unmanaged. There is lots of information available as to what the differences are, for example on channel 9. In general I would recommend using managed solutions every time you are exporting customizations from one environment to the next (in a dev, test, prod environment). But this article specifically addresses the development of applications/products using multiple solutions. I have seen various approached used and people running into problems caused by developing multiple unmanaged solutions in one organization.
WRITTEN BY Patrick Verbeeten - 12 January 2012
NuGet is an open source initiative that 'Makes it easy to install and update open source libraries in Visual Studio' or so it says on the website. Basically its a Visual Studio plugin that allows you to add packages to individual projects. These packages can contain different things such as assemblies, commonly source files etc. With support for both an online public repository as well as the ability to use local repositories it makes it a good way to save your libraries, even if it is only for your self or your team.
News
CodePlex Fake XrmPage
Thursday, June 26, 2014
A mock/fake implementation of the CRM 2011, 2013 and CRM online Xrm Page object designed for unit testing Form Scripts using TypeScript or standard JavaScript.
CodePlex: Fake XrmPage
Thursday, June 26, 2014
A mock/fake implementation of the CRM 2011, 2013 and CRM online Xrm Page object designed for unit testing Form Scripts using TypeScript or standard JavaScript.
CodePlex: Fake XrmPage
Thursday, June 26, 2014
A mock/fake implementation of the CRM 2011, 2013 and CRM online Xrm Page object designed for unit testing Form Scripts using TypeScript or standard JavaScript.
Minimal Privileges for CRM
Tuesday, July 09, 2013
A listing of the minimal privileges a security role needs to allow a user to login to CRM 2011 or CRM online.