Posts in this category.
Dec 24, 2021
"Feature flags" is a mechanism to set the on/off for a feature without changing the code. You can learn more about this from a blog post here. With the Environment variable in place (previously many organizations created their own Config Table), we can implement Feature flags in...
Dec 17, 2021
When working with CrmServiceClient (creating integration custom app to CRM), I always pass this object as IOrganizationService. But when I try to inspect the difference between interface IOrganizationService vs CrmServiceClient class (indeed CrmServiceClient is inherited from...
Dec 11, 2021
First, before we go to the main idea, do you know about Dynamics CRM Plugin Secure/Unsecure Configuration? We can put a string value on our plugin step, and then we can consume those values in our plugin code to do some logic. There are two types of configuration: Secure and...
Nov 25, 2021
I just saw Nishant Rana's post about the auto-number data type that you can check here. And to be honest, I just knew about it and felt intrigued to test it. My expectation was pretty low about this data type (to handle lots of requests and result in duplicate numbers in the...
Nov 20, 2021
Do you know the Azure-aware plugin? In short, we can create a simple plugin that invokes Azure Service Bus that enables us to do the Publisher-Subscriber model. In this blog post, we will try to make Azure Service Bus, Dynamics CRM Service Endpoint, and CRM Plugin for creating...
Nov 13, 2021
Today we will learn how to set up Virtual Entity in Dynamics CRM using Azure Cosmos DB SQL API Data Provider from this link. For those who don't know what is Virtual Entity is, the purpose of the Virtual Entity is to show data from the external data sources into Dynamics CRM. But...
Nov 6, 2021
Microsoft Graph is a collection of APIs that enable us to access data in the Microsoft Cloud platform. There are lots of useful APIs that we can play with to connect the dot from 1 application through another. For example, we can get data for Users, manage Calendars, etc. Today,...
Oct 16, 2021
When creating a Dataverse Plugin, we always encounter a scenario where we need to retrieve attribute values of the main entity. But we want to take either from Target's attribute or PreImage/PostImage/Database's attribute. For example, if we have an entity (table) that contains...
Oct 8, 2021
Today, I learned how to use MSAL.js 2.0 to do authentication (login) and authorization (checking if the person can access the target resource) to display Dynamics CRM Accounts data in Vue.js. The idea is we want to create a SPA (Single Page Application) that uses Vue.js. The user...
Oct 2, 2021
The last time I explained about DevOps, we can create an exe tool that can be used to automatically deployed Plugin and WebResources. Today, we will learn how to create business logic to export the Solutions (Managed/Unmanaged) based on the Solution description (If the developer...