Skip to content

Engineered Code Blog

Category: Liquid

Power Pages: Data Change Request Architecture

January 31, 2026 5 Min.To Read

A few months ago I put out a tip on our YouTube Channel called Data Change Request Architecture, where I described how, for critical data, instead of allowing users to directly edit their information in Dataverse, I prefer to create an additional table where the user creates a change request row. Then, once approved, the changes are made to the primary rows in Dataverse. In this post, I’m going to walk through one way to do that, using JavaScript and Liquid to enhance the user experience a little bit.

Power Pages: Adding Tabs to Forms Using Web Link Sets

December 22, 2025 4 Min.To Read

Microsoft has gone back and forth over the years with whether or not to display tabs in model-driven Power Apps or Dynamics 365 Customer Engagement. However, Power Pages has been consistent – there are no tabs, and all sections are displayed in one long form. In this post, we’ll look at how you can create your own tabbed interface using Web Link Sets.

Power Pages: Account Switcher

July 31, 2025 3 Min.To Read

During today’s Portals Community Call, I’m going to demonstrate some options for handing the situation where a contact may be related to multiple accounts. One option I’m presenting is to give the user the option to switch what account is their parent account. In this post, I’ll provide the code that I’m showing in the call.

Power Pages: Why Liquid and FetchXML Is Better Than Web API for Read Operations

February 24, 2025 4 Min.To Read

Recently someone commented on one of the videos on our YouTube channel asking why I usually recommend using Liquid and FetchXML for querying Dataverse as opposed to the Power Pages Web API. I responded with a quick answer, but I thought it might be helpful to put together something that goes into a bit more detail as to why I think there is still a place for Liquid and FetchXML.

Back to top