Skip to content

LeszekSzejka/CRMDeveloperExtensions

 
 

Repository files navigation

##Dynamics CRM Developer Extensions##

Goal

The goal of this project is to be a free alternative to the CRM Developer Toolkit that shipped with the Dynamics CRM 2011 & 2013 SDK. Currently it contains project and item templates to help jump start the development process, code snippets, a tool to search for CRM related MSDN content, and a web resource deployer. The plan is to continue to expand and include other tooling to help streamline Dynamics CRM development.

Supported versions of Visual Studio include 2012, 2013, & 2015 and will be distributed via the Visual Studio Gallery.

The project and item templates are based on the SideWaffle project.

Installation

Install in Visual Studio under Tools -> Extensions and Updates -> Search Online for "Dynamics CRM Developer Extensions" or install directly from the Visual Studio Gallery.

####New in v1.1.0.0####

Web Resource Deployer

Right click and select the CRM Web Resource Deployer option to get started

  • Manage mappings between multiple CRM organizations and Visual Studio projects
  • Publish multiple items simultaneously from the interface or individually by right clicking on the editor window or project item (must be mapped first)
  • Filter by web resource type & managed/unmanaged
  • Download web resources from CRM to your project
  • Open CRM to view web resources
  • Compare local version of mapped files with the CRM copy
  • Add new web resources to CRM from a project file

Review the Wiki for additional documentation.

CRM SDK Search

Select a block of text, right click and select CRM SDK to search MSDN filtering to Dynamics CRM content.

Review the Wiki for additional documentation.

New User Options

*Added option to allow publishing managed web resources
*Added option to specify if the user's default browser or the Visual Studio browser is used for web content (SDK Search & open web resource in CRM)
*Added option to disable SDK Search

####v1.0.1.0####

Templates

Project Templates

  • Plug-in
  • Plug-in Test
  • Custom Workflow Activity
  • Custom Workflow Activity Test
  • Web Resource

Item Templates

  • Plug-in Class
  • Plug-in Unit Test (MSTest)
  • Plug-in Integration Test (MSTest)
  • Plug-in Unit Test (NUnit)
  • Plug-in Integration Test (NUnit)
  • Custom Workflow Activity
  • Custom Workflow Activity Unit Test (MSTest)
  • Custom Workflow Activity Integration Test (MSTest)
  • Custom Workflow Activity Unit Test (NUnit)
  • Custom Workflow Activity Integration Test (NUnit)
  • JavaScript (Module) Web Resource
  • HTML Web Resource

Review the Wiki for additional documentation on using the templates.

Code Snippets

Currently there are JavaScript snippets for the majority of the 2011, 2013, and 2015 Dynamics CRM Client SDK. On the .NET side there are some snippets to add input and output parameters to custom workflow assemblies along with some snippets to assist in creating unit tests.

Future

Eventually there will be some functionality to help deploy custom assemblies from Visual Studio. I haven't thought this all the way through yet but currently I'm leaning toward still using the plug-in registration tool to do the initial deployment and creation of steps, images, etc... and then build something to update the assemblies when needed. The plug-in registration tool could be recreated inside Visual Studio but I'm not sure the effort to so would realistically save and significant amount of time.

If you have ideas for new templates or tools please post them in the issues area.

Feel free to donate if this saved you some time or helped out :)

About

Dynamics CRM 2011/2013/2015 Templates & Developer Tools

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.8%
  • Other 0.2%