
Update current time and current user without using Javascript in model driven forms
Sometimes we need to capture field updates for audit purposes. Here is an example: Account form has a field for “Account Application Status” (Options – Approved/Rejected). In either case, we need to capture who approved/rejected the application and date/time. My first idea was to implement this using business rules. However, this cannot be implemented using… Read More ›
Accessing Office 365 Audit log API in Power Platform can be tricky – Here’s why..
In a recent project, I had to query Office 365 audit log API using Power Automate. While this looked like a fairly easy task, there were quite a few learnings along the way. I had to research and test different approaches/methods for this seemingly simple task. I thought of sharing my experience in an article… Read More ›

Auto update outgoing email subject with case title and case number in Dynamics365 CE
Dynamics 365 unified service desk enables users to compose emails in a separate popup window. Every time an agent is composing an email within a case, he/she will have to manually update the email subject and append case number. This could cause errors as incorrect case numbers might get copied or else, agent may forget… Read More ›

How I implemented 1-click clock-in/out feature in the “Return to the workplace” PowerApp
This is a challenging time for businesses as they are trying to operate under new health regulations/policies. Microsoft provides an all inclusive Power Apps solution free for businesses that they can use to effectively record, manage and monitor location readiness, employee health and facilities management. You can visit : https://docs.microsoft.com/en-us/powerapps/sample-apps/return-to-workplace/overview to learn more about this… Read More ›
Expandable Rich Text editor control in Power Apps
Data input should be simple and efficient in any application for the end users. This improves usability of the app and overall user experience. Today, we will learn how to make a rich text field expand in a modal box so that it gives more space for end users to input data. Here is a… Read More ›
Power Apps error handling Part 2 – displaying error messages
In part 1, we discussed how to create custom error messages in Power Automate and pass them to your canvas app. In this article, let’s see how we can display these error messages with a modern look and feel. Here is the final output: For this, I am going to use my earlier example –… Read More ›
Power Apps error handling in Power Automate actions
In any application, error messages should be displayed if there are any failed actions. These message should be meaningful and must explain the issue and possible cause for these errors to users. In this post, we will discuss how we can pass a custom error from Power Automate to a canvas app and display this… Read More ›
Data integration using webhooks/HTTP – Part 2 (sending data)
In my previous post, we discussed how to receive data from a webhook by a Power Automate flow. In this post, we can cover sending data to a third party system via HTTP. The flow could be triggered by any event such as create, edit, delete record, button click etc. For this example, I am… Read More ›
Data integration using webhooks – Part 1 (Receiving data)
A webhook (also called a web callback or HTTP push API) is a way for an app to provide other applications with real-time information. With typical APIs, you would need to poll for data very frequently in order to get it real-time. Webhooks can get triggered on an event and execute as an API call…. Read More ›
Get schedule of another Office365 user in PowerApps
Let’s look at a simple business requirement. Manager needs to know free/busy times for any selected user within the organization/team. Native PowerApps methods/functions do not support viewing another user’s calendar. Therefore, we need to create a custom connector for this. Creating custom PowerApps connector Create an application in Azure AD for authentication Grant below API… Read More ›
Loading…
Something went wrong. Please refresh the page and/or try again.
Follow My Blog
Get new content delivered directly to your inbox.