Have you ever curious why sometimes your plugins run very slow? Then you wonder where are the critical operation that makes all of operation slower? Of course you can investigate this in many ways: from database server perspective, network, etc. T...
As Developer, we suppose adapt ourselves to a better working framework or mindset. Following Test-Driven Development (TDD) mindset, for example, enable us to work more effectively in the long run, compare to not using it. Hence making unit tests i...
Today we will learn how to create Swagger API > deploy it to Azure (App Service) > make custom connector > use it in Canvas Apps. Without further ado, let's make it! Create API First, we need to open your CMD line, then set the CMD (u...
With all the crazy changes happening in Power Platform technologies, especially Dataverse/Model-Driven-Apps. We must admit, that the plugin development has not really changed. So I believe most organizations still use plugin projects that created ...
Now I want to share how to merge multiple assemblies in Dynamic CRM Environment. We used ILRepack as our merge tool because of the result is smaller compare to ILMerge. For this tutorial, we will embed the command for merging in .csproj, so everyt...
I had one of requirement to send email daily for every case that created and still in investigation/re-investigation state. Before, this customization is using workflow but somehow the performance is not too good and I change it into plugin. Creat...
When you do code, please avoid declaring not read only variable as a private property for a class. For example: If your user report bug, then when you want to search the root cause of the problem, will be challenging because it is very hard to ch...
Do you know we can write Code (Preview) in Custom Connector? In this blog post, we will make a simple function that will return the last date of the month to try the feature. Without further ado here are the steps: Go to make.powerapps.com > Da...
For example, you have a table in Dataverse and let the user upload a File into it. Then, when other users interact with PVA (Power Virtual Agent/Chat Bot), we will allow the user to see/download the file. The flow of the scenario will be like the ...