#CRMVisualSchema – part 3: Getting started with plugin development for XrmToolBox

In the previous article, I managed to cram the visual schema designer functionality into a single dll. So far I have implemented the following functionality: Get a list of solutions from CRM I only get the solutions that are visisble (those are the solutions you normally see within CRM). I’m considering an option to show all […]

Debugging 101: The Pitfall of the plugin profiler

When developing for CRM, you sometimes have to debug your code. With the CRM on-premise versions, one could simply attach the Visual Studio debugger to your CRM Server. You only had to install the Visual Studio Remote debugging tools, update the plugin, copy the corresponding plugin pdb file to the assembly bin folder on the server, attach the […]

Developer 101: Walkthrough – 2 independent solutions, dependent on same custom entity relation

Spoiler alert: Seasoned CRM developers can skip this article! This article is intended for beginning CRM developers facing the situation, in which I ran today: dealing with two independent solutions that have to depend on the same entity relation. Today I ran into this situation in which I had to implement a CRM entity relation within the […]

Developer 101: Beware of optional parameters in Custom Actions

Today I was testing a custom action that I developed for a project I’m working on. The plugin registered on the action was not behaving as expected. It was time for some thorough investigation. The custom action I defined in CRM had a large set of input and output parameters. A large number of the input […]

Using CRM from an external website – part 3: Stage one “Web API”

Ya mas! It has been over two weeks since I posted the last article in this series. As I mentioned before it is hard to stay focused while enjoying the summer ans spending holidays with your family on a beach in Greece. My ultimate goal is to integrate Dynamics CRM in an external website. This […]

Using CRM from an external website – part 2: research

Summer season is always a hard season to spend time behind your computer, the tempation of relaxing and spending time with your family and friends is big. But then guilt and curiousity win and I crawl back to my computer… In the intro article, I drew a scenario that I want to implement. I want […]

Using CRM from an external website – intro

Tonight I was helping someone in the Dynamics community forums. He was looking for a way to integrate a drupal environment with Dynamics CRM. I was able to help the person by handing him a couple of links. Combining the links might result in a solution. Helping him out, I thought of the blog posts I’ve written […]

Plug-ins 101: Simplifying plug-in development – part 4

The nuts I mentioned in my last article have been cracked.  Instead of having to resort to reflection and other complexity, the solution turns out to be simple and elegant usage of object orientation. It involved a lot of thinking. The idea I was carrying around was to implement a generic abstraction layer around the IPlugin […]

Plug-ins 101: Simplifying plug-in development – part 2

In my last article I mentioned that I’m going to write a framework that will simplify the way you can develop plug-ins on Dynamics CRM by taking out the angle of plug-in development. That way you can focus on your business functionality instead of having to focus on technical stuff. To understand how plug-ins work, […]