Architecture

Posts in this category.

Dataverse: How to call Custom API in classic Workflow

Jan 6, 2024

In architecting a solution, we have lots of ways to do it. Specifically, in the Power Platform world, we can combine Dataverse (Dynamics CRM) with Power Platform to do integration/whatever scenarios that we need. But, what if we want to implement the generic integration with only...

Let's learn about the Dataflows

Dec 16, 2023

Have you ever heard about Dataflows? Dataflows is an automation to copy (from various data sources) > Transform (Power Query Transformation - which leverages the same technology with PowerBI) > and paste (to Dataverse/Power BI workspace/Azure Data Lake Storage Account). I will...

Learn how to use Dataverse Background operations (preview)

Sep 23, 2023

Let's learn how to use Dataverse Background operations (preview). For those who don't know, this is a way to call our custom API via background task (system job). Unfortunately, this method is not a way to bypass a two-minute execution time-out. For me, this feature is more of a...

Dataverse: SSIS vs. ExecuteMultipleRequest

Aug 26, 2023

I am always curious to try SSIS (as mostly my experience is on customizing CRM CE/Dataverse side) as people are always telling me how fast it is to process large data. So today, we will learn and compare ExecuteMultipleRequest vs. SSIS. In the SSIS part, we will be using...

How to call OnPremise WebAPI from Canvas App

Aug 13, 2023

In a time where technology is very fast changing, I see some of the Organizations that still rely on so-called legacy systems or probably still depend on systems that just run on their network (on-premise). So, today, we will learn how to call on-premise WebAPI from Canvas Apps....

Enforce ConcurrencyBehavior on DataverseServiceClient

Jun 25, 2022

Celebrating the GA of DataverseServiceClient, let's talk about how to implement concurrency (if there are two users updating the same data at the same time, the system must ensure only the first update success and make fail the other) using an out-of-the-box feature. From...

Create a WebJob to Ensure Cache is Valid

Feb 26, 2022

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...