Scheduling Dynamics 365 workflows with Azure Functions and Node.js

Earlier this week I showed an easy way to integrate a Node.js application with Dynamics 365 using the Web API. Building on that example, I have created a scheduled workflow runner using Node.js and Azure Functions. Here’s how I did it. First, I created a workflow in Dynamics 365 that creates a note on an account record. »

Dynamics 365 and Node.js integration using the Web API

I wrote a blog post in early 2015 that showed how to access the Dynamics CRM organization data service from a Node.js application. Today I will show an easy way to retrieve data from a Dynamics 365 Online organization in a Node.js application using the Web API. Unlike the CRM organization service, the Dynamics 365 Web API does not allow you to authenticate directly with a user name and password. »

Dynamics CRM AngularJS demo solution deep dive - the editor form

Earlier this week I shared a sample solution that shows how to build a custom Dynamics CRM data editor with AngularJS. As I described in that post, the actual editor relies on three custom web resource components (not including the AngularJS and ES6 promise libraries): index.htm - This is the editor form. »

AngularJS demo solution for Dynamics CRM

Lately I’ve started using AngularJS to build web resources for custom data editors and viewers in Dynamics CRM. Once you get the hang of Angular, it’s not that hard, but it did take me some time to figure out exactly how to work with it as part of a CRM solution. »

Working with Dynamics CRM users assigned roles using JavaScript

Today turned out to be one of those days where I got multiple requests for quick Dynamics CRM 2015 JavaScript help on a few projects. A colleague asked me for help showing a field on a form if a user is assigned a role and keeping it hidden otherwise. Instead of just hardcoding everything, I decided to take a more general approach and write a universal role assignment checking function that has parameters for the functions to execute if the user is or is not in the role when the role checking is called. »