Temmy Wahyu Raharjo
10 FOLLOWERS
Got the Microsoft MVP - Business Applications back in September 2021. Working as a Technical Consultant and hands-on in Dynamics CRM from 2015 - the present. Try to impact the knowledge he gains in the community (you can check Niam.Xrm.Framework - Dataverse Plugin Framework and Niam.Xrm.Client - Model Driven Apps XRM Framework). Pro-Developer that strongly loves Test Driven Development mindset..
Temmy Wahyu Raharjo
1w ago
Today we will learn how to create a Dataverse Instant plug-in using the AITranslate function. The purpose of AITranslate is to translate a message to the targeted language. For today’s scenario, we will learn how to query the selected Dataverse User’s UI Language and send the translated message using XSendAppNotification. FYI, 2 years ago I ..read more
Temmy Wahyu Raharjo
2w ago
For those who don’t know, now we can call AI functions within Dataverse which helps to simplify lots of business processes. One of the scenarios that we will learn today is regarding Case/Feedback/Incident creation where users can just put minimal information such as “Title“, “Description“, and “Customer” and let the AI help us to set ..read more
Temmy Wahyu Raharjo
1M ago
Lately, my mind has traveled a lot on designing a plugin that can handle concurrency issues. Even though the framework itself has UpdateRequest and we can pass the RowVersion, I found the implementation does not always fit with some of the scenarios especially if you want to avoid throwing “Error” in the design. And, after ..read more
Temmy Wahyu Raharjo
1M ago
This time, I’ve got a request from Trung Dũng Nguyễn where he wants to update the base currency based on the updated Currency inputted into the Transaction Currency table. When I check on the system behavior, the Currency (Base) information will be updated as long as we update at least one “Currency” attribute. Please note ..read more
Temmy Wahyu Raharjo
1M ago
Back again with a deep dive series where we will learn about Xrm.WebApi.executeMultiple. The purpose of the function is to make batch requests (the real-world scenario is to make a bunch of CUD – Create/Update/Delete operations). Because this is a batch scenario, the performance will be faster than the individual request. And, we also can ..read more
Temmy Wahyu Raharjo
2M ago
Last week we learned how the RelatedEntity’s performance compares to normal creation. We will create plugins for today’s blog post and inspect how it works. For the side topic, we will also cover CreateMultiple and see if we can make the customizations better in terms of performance. Let’s go! Here are the plugins that I’ll ..read more
Temmy Wahyu Raharjo
2M ago
Today’s blog post will be very technical, comparing creating a chain of related entities vs using RelatedEntities properties. Demo’s Relationship As you can see in the above image, Contact can have multiple Parents. And each of the Parents can have multiple Children. To run the benchmark, I’m using BenchmarkDotNet and using Microsoft.PowerPlatform.Dataverse.Client. For the benchmarking ..read more
Temmy Wahyu Raharjo
2M ago
I found an undocumented feature in Dataverse while exploring a topic for today’s blog post. The feature basically helps us to mask the value if the value matches with the RegEx (Regular Expression) that we are set. This feature can be handy if the customer has a strict requirement to not allow anyone to read ..read more
Temmy Wahyu Raharjo
2M ago
In this blog post, we will learn how to send Model Driven Apps In-App notifications using an Instant plug-in (Dataverse Accelerator App). The trigger point will be using the Ribbon button that will call JS code (as per writing, the existing Power Fx method is unable to call the plugin – not an error, just ..read more
Temmy Wahyu Raharjo
3M ago
Before we begin, we need to know what is Power Apps Test Studio. Based on the documentation definition “Build end-to-end UI tests for your canvas app using Test Studio. Maintain your app quality by continually validating that your app works as expected when new changes or updates are deployed.“. In my opinion, it talked about ..read more