Tools

Apart from Dynamics CRM/365 SDK, these are some of the tools that I use every day to assist me in the development process. No particular order. I am listing only the tools that I use everyday.

  • XrmToolBox – This is a must use application. A collection of open source tools improve your productivity.
  • Dataverse REST Builder – Useful tool to make Dataverse WebAPI calls. This tool is available as a browser extension as well as an XrmToolBox tool
  • SQL4CDS – Quite useful for someone who is more comfortable running SQL over FetchXML. Available as SSMS extension, XrmToolBox tool and Azure Data Studio extension.
  • Dataverse Driver for LINQPad 6 – A driver that I build to easily query and execute C# against the Dataverse environment.
  • Just Decompile – .NET decompiler. Must have to troubleshooting some pesky CRM bugs. Install Assembly Editor and De4Dot plugins, to troubleshoot any third party assemblies that are obfuscated.
  • Fiddler – Debugging proxy, that lets to monitor the traffic and also modify/resend requests. Read Scott Durow’s post -> http://develop1.net/public/post/Fiddler2-The-tool-that-gives-you-Superpowers-Part-1.aspx to understand its use in the context of CRM.
  • Notepad++ – Does things beyond just simple editing. Plugins I have installedNotepad++ Plugins.png
  • Ribbon Workbench – If you are editing CRM ribbons any other way, you are not spending your time productively. Available both as a managed solution and as a XrmToolBox tool.
  • Level up for Dynamics CRM/365 – This is a Chrome extension I developed to assist power users.
  • Stylish – Stylish to CSS is what Greasemonkey is to JavaScript. Quite useful for modifying CSS on sites that you don’t control. Refer my post -> Using Stylish to enhance CRM for some scenarios that you can use this extension.