Engineered Code is proud to announce the availability of ecLearn - the Learning Management System built on top of Microsoft Dataverse

ENGINEERED CODE BLOG

Power Apps Portals: fetchxml Liquid Tag and Entity Permissions

The fetchxml Liquid tag is arguably the most powerful Liquid tag in Power Apps Portals – it allows you to meet complex requirements for the display of data. But, if you combine it with a complex Entity Permissions model, you could find yourself getting unexpected errors. In this post I’ll cover what can cause those errors, and how to work around them.

Continue reading “Power Apps Portals: fetchxml Liquid Tag and Entity Permissions”

PowerApps Portals: Liquid and JavaScript – Better Together!

PowerApps Portals offers two primary languages for customization: JavaScript and Liquid. This leads to confusion as to which technology should be used when – I’ll try to clear up some of that confusion in this blog post, as well as demonstrate that is many cases, the best option is a combination of the two.

Continue reading “PowerApps Portals: Liquid and JavaScript – Better Together!”

PowerApps Portals: Knowledge Articles and Liquid

There are some areas of PowerApps Portals that are still implemented using either ASP.NET MVC or ASPX, instead of via Web Templates, which means the configurability options are limited – one of those is the Knowledge Base (which exposes Knowledge Article entities). Often we can use Liquid and JavaScript to customize some of these areas, but there is one thing in particular that makes doing this for the Knowledge Base challenging – in this post I’ll explain what that is, and how to get around it.

Continue reading “PowerApps Portals: Knowledge Articles and Liquid”

Dynamics 365 Portal: Using Liquid to Create Conditional Entity Forms

During last week’s eXtreme365 event in Austin, Texas, I was lucky enough to co-present a session with Nikita Polyakov (a Senior R&D Solution Architect at Microsoft, with a focus on Dynamics 365 Portal implementations). One of the tips he mentioned during the session was about using Liquid to decide which Entity Form to display on a page – it’s a very cool technique that seems to be underused. Then, a question showed up on the Dynamics 365 Community forums where that technique could be used to solve the problem. So I figured I’d write a quick blog post to get the word out on using Liquid to determine which Entity Form to display on a page.

Continue reading “Dynamics 365 Portal: Using Liquid to Create Conditional Entity Forms”

Inconsistent Behavior of Liquid in the Custom JavaScript Attribute on Entity Lists in Dynamics 365 Portals

While working on my series about all the places you can put your code in a Dynamics 365 Portals implementation, I ran into an odd quirk with regards to how Liquid is handled in the Custom JavaScript attribute of Entity Lists. I did a bit of digging, and was able to figure out why in some instances, Liquid code is evaluated as you’d expect, and in other cases, it is not.

Continue reading “Inconsistent Behavior of Liquid in the Custom JavaScript Attribute on Entity Lists in Dynamics 365 Portals”

Power Pages: Adding a Custom Form Modal to List Action Buttons

Recently there was a comment on my blog Power Apps Portals: Related Entity as Source of Next Web Form Step about adding a custom Edit button to a list or subgrid. In this case, rather than editing the main row in the table, they wanted to edit a row that was related to the main row. If you want the edit form to pop up in a modal, it requires a bit of JavaScript. In this post, I’ll go through what you need to do in order to achieve this functionality.

Continue reading “Power Pages: Adding a Custom Form Modal to List Action Buttons”

Power Pages Training Release Notes

July 2024 March 2024 January 2024 November 2023 July 2023 May 2023 July 2024 The new module “Copilot” has been incorporated: Copilot Agenda Content Website Theme Ask a Question Basic Forms Multistep Forms Pro Code Summary The new videos have been incorporated in the “Security” module: Security New Security Workspace Security Workspace The following content […]

July 2024

The new module “Copilot” has been incorporated:

  • Copilot
    • Agenda
    • Content
    • Website
    • Theme
    • Ask a Question
    • Basic Forms
    • Multistep Forms
    • Pro Code
    • Summary

The new videos have been incorporated in the “Security” module:

  • Security
    • New Security Workspace
    • Security Workspace

The following content has been incorporated:

  • Three recent blog posts
  • Three recent Portals Community Calls
  • One episode of the Refresh the Cache Podcast
  • Seventeen Power Pages Tips

You’ll discover the latest content in the following modules:

  • Introduction
  • Interfaces
  • Installation
    • Installing
    • Caching
  • Administration
    • Updates
  • Lists & Forms
    • Create a Form
    • Create a Multistep Form
  • Pro Code
    • Agenda
    • JavaScript with Forms
    • PCF Controls
    • Companion Apps

March 2024

The following content has been incorporated:

  • Two recent blog posts
  • Three recent Portals Community Calls
  • Thirteen Power Pages Tips

You’ll discover the latest content in the following modules:

  • Introduction
  • Administration
    • Site Details
    • Site Actions
    • Security
    • Performance and Protection
    • Site Health
  • Security
    • Users as Contacts
    • Web Roles
    • Table Permissions
  • Lists & Forms
    • List Filter Criteria
    • List Filters
    • Form Metadata
    • Notes and Timeline Metadata
    • SharePoint
  • Pro Code
    • JavaScript with Forms
    • Web API
    • PCF Controls
    • Liquid with Dataverse

January 2024

The following content has been incorporated:

  • Three recent blog posts
  • One recent Portals Community Calls
  • One episode of the Refresh the Cache Podcast
  • Eight Power Pages Tips

You’ll discover the latest content in the following modules:

  • Introduction
  • Administration
    • Licensing
  • Content Management
    • Studio Styling
  • ALM
    • Power Platform CLI
  • Pro Code
    • JavaScript with Lists
    • JavaScript with Forms
    • Web API

November 2023

The following content has been incorporated:

  • Three recent blog posts
  • Four recent Portals Community Calls
  • Three episodes of the Refresh the Cache Podcast
  • Eighteen Power Pages Tips

You’ll discover the latest content in the following modules:

  • Introduction
  • Interfaces
  • Installation
    • Installing
    • Templates
  • Administration
    • Site Details
    • Security
    • Licensing
  • Content Management
    • Studio Styling
    • Data & Set Up
    • Portal Management Website
    • Search
  • Security
    • External Identity Providers
    • Table Permissions
    • Web Page Access Control Rules
  • Lists & Forms
    • Map
    • Calendar & Odata
    • Forms Intro
    • Form Additional Settings Tab
    • Form Attribute Metadata

July 2023

The following content has been incorporated:

  • Two recent blog posts
  • Two recent Portals Community Calls
  • One episode of the Refresh the Cache Podcast
  • Eight Power Pages Tips

You’ll discover the latest content in the following modules:

  • Introduction
  • Installation
    • Caching
  • Content Management
    • Data & Set Up
    • Search
  • Lists & Forms
    • List Actions
  • Pro Code
    • Where You Can Put Your JavaScript

May 2023

Initial release of the Power Pages Training.

Power Pages: Pro Code Techniques in the Templates – Custom Interface for Service Selection

This month we continue our look at some of the pro code techniques that appear in the templates available for Power Pages. This time we’re going to look at the “Schedule and Manage Meetings” template, which provides a multistep form for booking a meeting. This form has lots of pro code goodies in it, so this won’t be the only post, but for now, we’re going to look at the first step in the form where the user chooses what type of meeting they want to have.

Continue reading “Power Pages: Pro Code Techniques in the Templates – Custom Interface for Service Selection”

Power Pages: A Platform for ISVs?

Independent Software Vendors (ISVs) have been an important part of the Microsoft Business Applications space for a long time. ISVs create solutions that build on top of the platforms and products that Microsoft provides off-the-shelf. As the Power Platform has continued to grow and evolve, more opportunities have presented themselves for ISVs. In this post, I’ll look at what ISVs might want to consider when looking at incorporating Power Pages as part of their offering.

Continue reading “Power Pages: A Platform for ISVs?”

Contact

Engineered Code is a web application development firm and Microsoft Partner specializing in web portals backed by Dynamics 365 & Power Platform. Led by a professional engineer, our team of technology experts are based in Regina, Saskatchewan, Canada.