Building a custom Dynamics 365 data interface with OpenFaaS

Over the past several months, I’ve been doing a lot of work with OpenFaaS in my spare time, and in today’s post I will show how you can use it to easily build and deploy a custom web service interface for data in a Dynamics 365 Customer Engagement online tenant. »

Using Dynamics 365 virtual entities to show data from an external organization

I was recently asked to be a guest on the third-anniversary episode of the CRM Audio podcast. While I was there George Doubinski challenged me to create a plugin in one Dynamics 365 organization to retrieve records from another Dynamics 365 organization so they could be displayed as virtual entities. I was promised adulation on Dynamics CRM Tip of the Day and fame beyond my wildest dreams, so naturally I accepted. »

Disable and enable Dynamics 365 CE users with SSIS & KingswaySoft

Recently I was asked to set up a process to automatically disable or re-enable Dynamics 365 Customer Engagement users depending on some external data. This ended up being ridiculously easy to do with SSIS and KingswaySoft’s Dynamics 365 Integration Toolkit. Let me show you how it works. In Dynamics 365 CE, you can disable or enable a user record just by setting the value of its “isdisabled” attribute to true or false, so both my disable user data flow and re-enable user data flow do roughly the same thing. »

Building a simple service relay for Dynamics 365 CE with RabbitMQ and Python - part 4

This is the final post in my series about building a service relay for Dynamics 365 CE with RabbitMQ and Python. In my previous post in this series, I showed the Python code to make the service relay work. In today’s post, I will show how you can use Azure Functions to make a consumer service proxy using C# so client applications don’t have to access to your RabbitMQ broker directly, and I will also discuss some general thoughts on security and scalability for this service relay architecture. »

Building a simple service relay for Dynamics 365 CE with RabbitMQ and Python - part 3

In my last post in this series, I walked through the prerequisites for building a simple service relay for Dynamics 365 CE with RabbitMQ and Python. In today’s post I will show the Python code to make the service relay work. As I described in the first post in this series, this approach relies on a consumer process and a queue listener process that can both access a RabbitMQ message broker. »