PCF Dataset Paging in Model vs Canvas Apps
One of the recent additions to PCF for Canvas Apps is the ability to bind dataset PCF controls to datasets in a Canvas App. A challenge that faces all PCF developers is if their control should support...
View ArticlePCF DetailsList Layout with Fluent UI and Sticky
One of the challenges with PCF controls is getting them to reflow to the available space that they are stretched to fill the available space. Doing this using standard HTML involves using the flexbox....
View ArticlePCF DateTimes – the saga continues!
It's been over a year since I last blogged about DateTimes and nearly a decade since I blogged the first time on the subject! CRM DateTimes – so it’s well overdue that I update you on how DateTimes...
View ArticleAlways be linting your TypeScript!
Linters have been around for ages - it all started back in 1978 apparently - but has now become a mainstay of modern JavaScript and TypeScript programming.Writing code without a linter is like writing...
View ArticlePets vs. Cattle – How to manage your Power App Environments
A situation I see very frequently is where there is a ‘special’ PowerApps environment that holds the master unmanaged customizations. This environment is looked after for fear of losing the ability to...
View ArticleEnvironment Variables in Smart Buttons
A very common request I've had for the Ribbon WorkbenchSmart Button solution is to be able to configure the WebHook/FlowUrl using an Environment Variable. Environment Variables are small pieces of...
View ArticlePublic Preview of GitHub Actions for Power Platform ALM
There is a new kid in town! Not long after the Power Apps Build Tools for Azure Dev Ops were released out of beta under the new name of Power Apps Build Tools...
View ArticleNew Smart Button – Custom Dialogs in Model Driven Apps using Canvas Apps
One of the most requested features of Model-Driven Apps ‘back in the day’ was to edit the popup dialog boxes that do actions such as Closing Opportunities or Cases. These were ‘special’ dialogs that...
View ArticleDataverse for Teams vs Canvas Apps - Part 1 - Checked vs Default Control...
If you were thinking that Power Apps Canvas Apps and Dataverse for Teams Canvas Apps are just the same – but with a different license and container – well whilst it is mostly true, there is a very big...
View ArticleEverything as Code - ALM with Canvas Apps
With the recent experimental announcement of the PowerApps Solution Packager, we now have a much better way of managing Canvas Apps in your source code repository. This moves us much closer to a better...
View ArticleConnection References with ALM – Mind the Gap!
If you are creating Cloud Flows in Solutions today, you are using Connection References. Although they are listed as ‘Preview’ – there really is not an alternative as when you create a new Cloud Flow –...
View ArticleConfiguring Wave 1 2021 Relevance Search Quick Actions
A hot area of investment from the Dataverse product team in Wave 1 2021 has been the Relevance search experience. https://docs.microsoft.com/en-us/powerapps/user/relevance-searchQuick ActionsPart of...
View ArticleIncrease Timeout for pac pcf push
If you are using the latest versions of the PowerApps CLI then much of the implementation now uses the new dotnetcore DataverseServiceClient. You may find that you occasionally get the following error...
View ArticleDeveloping PCF code components using cross-platform dependencies without the...
If you are building code components for Power Apps (PCF) you might be using msbuild to build cdsproj projects:msbuild /p:configuration=ReleaseThis works well on windows, and requires either Visual...
View ArticleHow to add low-code Power Fx buttons to model-driven apps
Power Fx command bar buttons in model-driven apps is the latest exciting feature to be released into preview by the Power Platform team! Check out my first look video and Casey’s blog post.This post...
View ArticleRibbon Workbench vs. Power Fx Command Buttons
Power Fx command bar buttons (Commanding V2) is the latest exciting feature to be released into preview by the Power Platform team! Check out Casey's blog post and my first look video where I show how...
View ArticleCustom page dialogs inside model-driven apps using a Ribbon Workbench smart...
Now that custom pages are released (in preview), we are one step closer to the convergence towards a single app type that has the best of model-driven apps and canvas apps.Previously, I had released a...
View ArticleShow custom page dialog using Next Gen Commanding & Smart Buttons
As a follow-on to my last post on adding custom page dialogs to model-driven forms, in this post, I'm going to show you how you can easily do the same using the Next Gen Commanding Buttons.Ribbon...
View ArticleWill we learn from virtual events, or will it just be forgotten?
Until recently I didn’t consider attending in-person events at all. I saw calls for speakers for live events - but I just moved on. Sound familiar? I have been avoiding the idea of in-person events...
View ArticlePretty user interfaces shouldn’t be a premium feature
One of the longest-standing mottos of the Power Platform has been ‘no cliffs’. This somewhat odd phrase has definitely stood the test of time due to its simplicity and its powerful message. That is -...
View Article