Create a WebJob to Ensure Cache is Valid

Caching is one of the operations that we always do when building software. We put an object that will be faster to be retrieved to improve the performance of our software. But likewise, because it is a Software Architecture. Choosing one side will always have risks. If the system cache the wrong data, of course, … Continue reading Create a WebJob to Ensure Cache is Valid

Dynamics CRM: Create API for Sending Translated Message To In-Apps Notification

Today, we will learn how to utilize Azure Cognitive Service to help us translate the message to English, create a PowerAutomate Cloud Flow as an API, and push it to Model-Driven-Apps Apps Notification (Preview).  System Design One of the scenarios that I can think of is we can implement this to make the feedback from the customer resolved as fast … Continue reading Dynamics CRM: Create API for Sending Translated Message To In-Apps Notification

Dynamics CRM: Setting ILogger With Different Azure Application Insight Subscription

When first time I saw this documentation (about sending Log to Azure Application Insight), I wanted to implement it in my environment. But when I tried to set it from Data Export (Preview) blade, we must have a subscription in the same environment (if you subscribe to Dynamics CRM using xxx@xxx.onmicrosoft.com, then you also need to create Azure … Continue reading Dynamics CRM: Setting ILogger With Different Azure Application Insight Subscription

Implement Push Changes from Dynamics CRM to Other Source Systems Using WebJobs

When we think about integrating Dynamics CRM with other source systems, we can discover there are lots of ways to do it. Today, we will cover one architecture design that we can implement if we want to push the changes from CRM to other source systems.  Design Architecture From the image above, we will use … Continue reading Implement Push Changes from Dynamics CRM to Other Source Systems Using WebJobs

Azure-MSAL: Implement loginRedirect In Angular+Call CRM Action

In this blog post, we learn how to display CRM data into SPA (Vue.js). For that purpose, we are using @azure/msal-browser and calling the loginPopup method whereby as you can see in the demonstration section, it will pop up a form to do the login process. Today, we will learn how to use the loginRedirect method and handle it in Angular. … Continue reading Azure-MSAL: Implement loginRedirect In Angular+Call CRM Action

Dynamics CRM: Create Custom Autonumber Plugin Using Azure SQL Sequence

In this blog post, I reviewed the Auto Number attribute that already can handle the common scenario. There is a way to give a simple conditional Auto Number from Nishant Rana that you can read here. But what if we want to implement a more complex scenario to generate the Auto Number part for instance we … Continue reading Dynamics CRM: Create Custom Autonumber Plugin Using Azure SQL Sequence

How to use Azure Service Bus Queue and Azure Storage Queue

Let's make a different type of blog post for this week. This week, we will learn how to consume Azure Service Bus Queue and Azure Storage Queue. Both are technology stacks that sit in Azure that enable us to make queueing system. The comparisons between Azure Bus Queue and Azure Storage Queue you can check here. But for me, … Continue reading How to use Azure Service Bus Queue and Azure Storage Queue

[Exploration] Dynamics CRM Azure-aware plug-in + Azure Queue + Power Automate

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 the queue. While for the processing part (subscriber), we will … Continue reading [Exploration] Dynamics CRM Azure-aware plug-in + Azure Queue + Power Automate

[Virtual Entity – Preview] Setup Azure Cosmos DB SQL API Data Provider

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 in this setup, the data will be read-only. Create … Continue reading [Virtual Entity – Preview] Setup Azure Cosmos DB SQL API Data Provider

How To Consume Microsoft Graph Using Power Automate

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, we will learn how to consume … Continue reading How To Consume Microsoft Graph Using Power Automate