Blog - Recent Posts

Forms - How to copy/save an existing record on a form as a new record

A handy feature is the ability to make a copy of an existing record. The typical use case scenario of this is to speed up, or to simplify data entry. This post describes a technique that we can use to carry out this task.

How to retrieve and display the session ID from inside a running Power App

There's no direct way to retrieve the session ID from within a running Power App. A workaround to this issue is to retrieve the session ID by calling a Flow. This post walks through how to implement this technique.

Bug - OnStart property missing from designer - impossible to set OnStart formula

A recent update to Power Apps appears to have introduced a bug that makes it impossible to set OnStart formula. This post documents this issue and describes a workaround.

Forms - How to show Office 365 user profile details on a form

For business apps that are designed to facilitate collaboration, there may be the need to display the details of the currently logged on user, or some other specific user. This post walks through how to display user details on a canvas app form.

Sharepoint - Filtering records by yes/no columns bug - now fixed!

If you've been using SharePoint and Power Apps for some time, you may be aware of the bug that prevents the correct filtering of Yes/No columns. The good news is that this has now been fixed and this post describes in further detail, the past and new behaviour.

Controls - How to create rounded labels - workaround

There's no built-in way to round the corners of a label, however, we can workaround this problem by using a text input control instead. This post describes this technique in more detail.

Data - 3 things you should know before using the MySQL or PostgreSQL connectors

If you're thinking of using Power Apps to connect to MySQL or PostgreSQL databases, here are 3 things you should be aware of before you start.

Does Power Apps still support Internet Explorer (IE) - 2020?

Does Power Apps still support IE? If so, for how much longer? Are there any issues with running Power Apps on IE? This post explores some of these common questions.

Search - Filter records using A-Z control on a Canvas app

To make it easier for users to navigate the records from a data source, this post describes how to add an A-Z control to a gallery screen that's based on an SharePoint data source. This control will enable users to view all records that begin with the selected letter.

Dates - How to convert dates to Islamic Hijri format

Where we need to convert Gregorian date to Islamic Hijri dates, a quick and simple way to carry out this task is to import a static table of lookup values. This post walks through how to apply this technique.

Email - Sending messages with SMTP connector

The SMTP (Simple Mail Transfer Protocol), is the industry standard protocol that supports the delivery of email messages. From Power Apps, we can use the SMTP connector to send email, and this post describes how to carry out common tasks, such as how to send messages to multiple recipients, add BCC/CC recipients, and how to add attachments.

Learn more about Dynamics 365 implementations with this free Microsoft book

"Success by Design" is a comprehensive, strategic book on how to successfully implement new software solutions, and focuses on Dyanmics 365. We can download this from the Microsoft site.

How you can help improve the Power Apps service reporting page

To help improve the reporting of service interruptions and outages, you can vote for my idea in the ideas forum.

How app design will become much easier with the new converged/integrated canvas and model driven app designer

Developing apps will become much easier with the new integrated designer. This post takes a first look at how this looks.

How to hide the purple Power Apps navigation bar at runtime

There are cases where it's preferable to hide the Power Apps navigation bar when a user runs an app, especially in cases where we embed the app within iframes. This post describes how we can accomplish this by adding the hidenavbar parameter to the web address.