Last week, Microsoft published the Release Wave 1 plan for
2023 - the plan that outlines the upcoming Power Platform features for
To provide some background, there are two release
'waves' each year. Wave 1 defines the features that are scheduled for
release from April to September, whilst Wave 2 defines the upcoming
features that are scheduled for release from October to March of the
plan covers the upcoming enhancements across all products in the Power
Platform and the more exciting feature that are planned for Power
Apps include the following.
1 - User-defined functions (create reusable formulas)By far the most exciting announcement is the introduction of user-defined functions. At the moment, there's no way to define a function in a central location that can be called from multiple places.
This means that to reuse a formula, we need to make multiple copies. This makes it difficult to maintain an app because we need to update multiple copies if we subsequently need to make a modification to the formula.
The user-defined function feature will provide a great way to build reusable formula.
2 - Build responsive apps using a drag-and-drop designerIt's currently possible to build responsive apps - that is, apps that can work on multiple form factor devices by resizing dynamically based on the available screen size.
The difficulty is that working with responsive layout containers isn't easy.
This enhancement will make it easier to build responsive screens by adding the ability to use drag-and-drop, and to use the mouse to adjust the space between the elements in the canvas.
3 - Modern Fluent UI look and feel for Model-driven Power AppsIt will soon be possible to apply Fluent UI to model-driven apps. Fluent UI offers a modern look and feel, which is best described using the following image from Wikipedia.
There will be the ability to apply Fluent UI on a per-app opt-in basis.
4 - Improved delegation support for the UpdateIf/RemoveIf functions in Dataverse
At present, updating and deleting multiple rows from a data source can be problematic because the UpdateIf and RemoveIf functions are not delegable. This means that these functions may not update or delete all expected rows with data sources that exceed the upper limit of 2,000 rows.
This ability to carry out these operations is central to any data-driven application, so this feature enhancement is very welcome. It will apply only to Dataverse - let's hope that it will extend to SharePoint, SQL and other data sources in the future.
5 - Create Virtual Tables more easily with a Wizard UI
Virtual tables make it possible to build model-driven and Power Pages apps against non-Dataverse data sources, such as SharePoint or SQL Server.
The problem is that the process to create a virtual table isn't straightforward. My post here documents the steps.
As the screenshot from the Release Wave document highlights, this enhancement will offer a much simpler 3-step wizard process to carry out this task.
Many exciting new features have been announced in the 2023 Wave 1 Release Plan. This post summarises the more interesting announcements for Power App Makers, and there are many more that I haven't mentioned, including enhancements to the test engine, advanced search in model-driven apps, and enhancements to the app designer.
These enhancements will provide a great improvement to Power Apps and I look forward to seeing these features in the very near future.