Search Wiki:
For CRM developers, aligning the engineering delivery and process quality of their CRM projects can substantially increase overall productivity. In addition, by documenting, communicating, and following a consistent process for implementing CRM in Enterprise scenarios, developers can scale projects more quickly and efficiently by adding and ramping up consultants regardless of their previous experience with any specific project.

To provide developers with the ability to create and manage on-premise CRM solutions in an integrated Visual Studio environment, the Microsoft Dynamics CRM Engineering for Enterprise (CRM E2) team initiated and sponsored the development of the Microsoft Dynamics CRM Developer Toolkit. The Toolkit has been designed to make it easier for developers to customize, extend, and maintain an on-premise CRM solution, all from within an integrated Visual Studio environment. Key benefits for developers include the ability to:
  • View All CRM Entities - Displays a listing of CRM entities that are dynamically available from the CRM Explorer within Visual Studio 2008
  • Create and Update CRM Entities - Allows for creating new entities and updating existing entities from within the CRM Explorer experience
  • Create a Wrapper Class - Provides the ability to auto-generate wrapper classes for entities, which exposes the CRM entities and their corresponding attributes as classes and properties respectively to enable development of code to interact with the entities
  • Generate Plug-in Code - Enumerates the available Plug-ins for an entity and generates the code necessary to jumpstart the plug-in development process
  • Integrate the Build and Deploy Process - Simplifies the process of building and deploying a CRM solution
  • Deploy Across Multiple Servers - Assists in deployment and maintenance of Windows installer packages across multiple environments

Important: CRM DevToolkit Installers v1.1 (released on 04/16/09) addresses the following minor issues, which were discovered in the initial release of the CRM Solution Framework:
  • The code-generated RetrieveDynamicEntity did not work on any derived classes because it did not know which entity to reference.
  • A static field returned the same ID for any (and every) instance of any entity type (i.e. creating 5 phone calls and retrieving the ID of the record and resulted in the same ID).
Last edited Apr 16 2009 at 6:38 PM  by Jtoland, version 9
Comments
JimWang wrote  Apr 9 2009 at 7:12 AM  

Thanks the CRM E2 team for this release.

Cheers,
Jim Wang

arvindraman wrote  Apr 9 2009 at 8:51 PM  
very nice. another further step in the evolution of CRM -> XRM

Jhorn70 wrote  Apr 13 2009 at 6:08 AM  
I think this is very much a step in the right direction. Any chance you will release the source code of the explorer? It would be nice to make some changes/enhancements. Also, I would like the ability to use my own template for the wrapper classes. Is this possible?

SaaS_Developer wrote  Apr 14 2009 at 1:59 AM  
This is a very nice toolkit that should be helpful but I agree with Jhorn70 that releasing the source for the whole toolkit would be ideal. Many of us have our own extensions and architectures that may require some tweaks or additions to the code base to make this work in our environment.

Jtoland wrote  Apr 16 2009 at 5:25 PM  
The source code for the CRM Explorer is currently unavailable.

martinjras wrote  Apr 17 2009 at 5:59 AM  
I am looking foward to try this out. Specifically til build/deploy stuff. Thx alot guys!

Amolgholap wrote  Apr 20 2009 at 10:27 AM  
Look very good!!! nice work guys.

Cheers,
Amol Gholap

ben_d wrote  Apr 21 2009 at 11:18 PM  
This is an absolute necessity for any ISV that is seriously trying to use CRM as a platform. However, there are some problems with the build scripts not running that have been filed in the issue tracker (there are duplicates) that need to be resolved before most of us can make any use of this toolkit.

thatotherguy wrote  Sep 1 2009 at 6:23 PM  
Source Code Please.

pmorgan wrote  Sep 8 2009 at 1:51 PM  
Can I use this with Subversion? The pdf documentation (page 10) implies I can, while at the same time saying that Team System and Team System explorer are required.
Can someone clarify this for me? Thanks.

Ravishankar wrote  Sep 9 2009 at 8:04 AM  
Excellent.....Thank you E2 team.

Cheers,
Ravishankar

ashishbasran wrote  Sep 14 2009 at 4:30 AM  
Good Job!! Appreciated.

Best regards,
Ashish Basran

jsun027 wrote  Apr 29 2010 at 3:36 AM  
Are there plans to ship it for VS2010 please?

Cheers,

Sun

RUSH wrote  Jul 5 2010 at 6:44 PM  
Is this project still alive?
It would be great to have release with support of the VS2010 and Windows Server 2008 R2.

javafun wrote  Oct 27 2010 at 11:11 PM  
Where is the help? I just install the CRM Explorer, but when I clicked connect button, nothing happens. I couldn't find too much information from google

Updating...
Page view tracker