Dynamics CRM Webhook vs Power Automate Cloud Flow vs Plugin

Do you know Dynamics CRM Webhooks? The definition from the official documentation: CRM Webhooks is a feature which enables CRM to call other URL using HTTP pattern with publish/subscribe pattern. Which, I do not quite agree with the definition because we still can register the plugin in Sync mode instead of Async. Meaning, if the URL … Continue reading Dynamics CRM Webhook vs Power Automate Cloud Flow vs Plugin

Advertisement

Dynamics CRM Plugin: Caching using Azure Redis Cache

One of the most common questions that we as Developers facing is about cache the data. On the previous version (on-premise) of Dynamics, when we got a task to cache some data, we will use MemoryCache class. But in the cloud version, because we can't directly access the Server, the possible way to use it is through … Continue reading Dynamics CRM Plugin: Caching using Azure Redis Cache

Dynamics CRM Tips: Get Latest Target Entity Value in Plugin Side

Please Register to this event for learn more! If you are Dynamics CRM Developer, you will agree with me. When creating Dynamics CRM Plugin, you will be thinking there so much repetitive code that you need to apply when you want to do customization. Automatically what will you do is open the existing plugin code, … Continue reading Dynamics CRM Tips: Get Latest Target Entity Value in Plugin Side

General Tips on Dynamics CRM Plugin Development

On my blog, one of the most viewed posts is Dynamics CRM Plugin Development: Pre-Operation vs Post-Operation. This makes me realized that I need to create another blog post about plugin development, in general, to make you know what's the dos and don'ts in plugin development (in a general way). The concepts of this blog … Continue reading General Tips on Dynamics CRM Plugin Development

Dynamics CRM: Simplify Development with Custom API for Reusability

Dynamics CRM introduced a preview feature (Custom API) for developers to make code reusability easier. For instance, the function that I used a lot is to take the current user's Teams. I always have a requirement if the User is under team "A", then some attributes need to be mandatory. Then in the Plugin also … Continue reading Dynamics CRM: Simplify Development with Custom API for Reusability

Dynamics CRM 365 Tips: Easy Way to Get AliasedValue

Have you ever join multiple tables when retrieving your data in the plugin? If so, most likely you already know what is AliasedValue is all about. This post will describe when and how you can use AliasedValue. But the objective of this post is to make a simple extension to consume AliasedValue easier. And like usual, I'll show you how … Continue reading Dynamics CRM 365 Tips: Easy Way to Get AliasedValue

Dynamics CRM 365: Build Automation for Create/Update RESX WebResource + Power Automate

In this post, we already make the basics of the exe program for updating Resx WebResource and being called with Power Automate Desktop. Now we will continue to extend our customization. Power Automate Desktop enables us to make automation for our local computer. For instance, we have a Virtual Machine that we host in Microsoft … Continue reading Dynamics CRM 365: Build Automation for Create/Update RESX WebResource + Power Automate

Dynamics CRM 365: Build Automation for Create/Update RESX WebResource + Power Automate Desktop

In this post, we already learned how to make a plugin library for getting resx web-resource. Now we will build a simple automation program (a little bit DevOps) to read an excel file and create/update resx web-resource with a single click. Also, we will use Power Automate Desktop which enables us to a more complex scenario in … Continue reading Dynamics CRM 365: Build Automation for Create/Update RESX WebResource + Power Automate Desktop

Dynamics CRM Create Plugin Helper: Duplicate Xrm.Utility.getResourceString for Plugin Side

Have you ever use Xrm.Utility.getResourceString?  Xrm.Utility.getResourceString is a function that we can use in the front-end to returns the localized string for a given key associated with the specified web resource. For instance, we can use it for storing localize error messages (for validation purposes). But the problem is we only can use it in the front-end, that … Continue reading Dynamics CRM Create Plugin Helper: Duplicate Xrm.Utility.getResourceString for Plugin Side

Dynamics CRM Model-Driven Apps: Implement Niam.Xrm.Client and Niam.Xrm.Client.Test

Now we go to the last part of the tutorial for Front-end Customization. We will implement Niam.Xrm.Client and Niam.Xrm.Client.Tests on the project we set up earlier. Niam.Xrm.Client is a framework wrapper for Xrm object that focuses on make customization easier, while Niam.Xrm.Client.Tests will mainly focus on Xrm.webApi mock objects and testing related helpers. Both packages are in beta versions but … Continue reading Dynamics CRM Model-Driven Apps: Implement Niam.Xrm.Client and Niam.Xrm.Client.Test