Welcome to the Power Platform Developers Weekly!
This week we have a special guest, “The GOAT" – for drafting the newsletter as we are celebrating our 5-year anniversary. Yay!! 🎉
I (
) would like to thank our wonderful editors – , , , , for diligently working every week to produce this newsletter. Thanks to the subscribers and the community for all the love and support you provide. Last but not the least the content creators without which this newsletter cease to exist.Now I’ll let our guest editor
provide the intro content below.With Power Platform development, it’s inevitable that before long, you’ll hit one of those this-or-that/pros-cons decisions – and I’m not even talking about licensing or AI! This week, the stars aligned, and a few of the usual suspects landed in my feed, each with a fresh new take!
Model-driven app modern commanding features keep gaining ground, and David Rivard’s recent article walks through a practical example. I do admit that I have a soft spot for posts using the Ribbon Workbench where it is needed, but I am finding more and more situations where modern commanding is my chosen approach!
Reece Camp’s recent social post about early bound vs. late bound sparked a lively discussion on LinkedIn, this led Daryl to send out a survey to gauge people’s understanding of the differences between the two. Where do you stand? Is your choice driven by necessity, performance, maintainability, or is it simply habit?
Low Code Plugins have been a long-standing promise, and with Power Fx functions now in preview, that reality is closer than ever. The benefits are eloquently explained by Tomas Prokop in an epic of a reply to Thomas Sandsør’s original post. But the C# custom API alternative will always be waiting there, ready to keep the ‘no cliffs’ story alive!
Test Engine in Power Platform is evolving, but is Automated Testing worth the effort? During the latest XrmToolCast episode with Daryl and me, Grant Archibald highlighted some exciting new updates. If automated testing has felt like more trouble than it’s worth, these improvements might change your mind! Let us know what you think!
And if your need for something on managed solutions wasn’t satisfied, Carina has a gem of a post on solution dependencies for you!
“The wonderful thing about standards is that there are so many of them to choose from!” 😊 I do hope you enjoy this week’s Power Platform Dev Weekly!
- Scott
Microsoft feature releases and announcements
Elevate your Microsoft Power Platform development experience with Power CAT Tools
Publishing, Managing and Securing: Building with Microsoft Copilot Studio
We need to follow more content creators. If you know anyone who writes blogs or creates videos, please fill out the form on their behalf provided on this website so we can start tracking them.
We hope you enjoy the content of this week.
— PP Dev Weekly Team
🥇 Cover Story
Power Platform ALM Solution Dependencies Enhance Your Calm
by Carina M. Claesson
Carina's blog post explores the challenges of managing solution dependencies within Power Platform ALM, highlighting her experience with over 420 dependencies when trying to remove a third-party solution and offering practical advice on how to streamline environment management and cleanup.
💎 Model Driven Apps & Dataverse
Model-Driven App Trick : How to Hide a Ribbon Button when the Form is Dirty
by David Rivard
David demonstrates how to hide a ribbon button in a model-driven app when the form has unsaved changes ("dirty"). He provides solutions for both the Classic Ribbon and Modern Commanding experiences, utilizing the getIsDirty() method to determine the form's state.
🏋️♂️ Canvas Apps
Multi Select in Table Control for Bulk Actions within Power Apps
by Inogic
Inogic's blog post introduces the improved multi-select feature in Power Apps' Modern Table Control, allowing users to quickly select multiple records for bulk actions such as editing and deleting, which enhances workflow efficiency and simplifies data management.
😎 Power Automate
How to Secure HTTP Requests Using OAuth Authentication in Power Automate
by Inogic
Inogic's blog post explains how to secure HTTP requests in Power Automate using OAuth authentication, providing a step-by-step guide on configuring Azure AD applications, API permissions, and setting up OAuth 2.0 token endpoints to ensure authorized access to workflows.
Regenerating a SAS Key for an HTTP-Triggered Flow in Power Automate
by Inogic
This blog post explains how to regenerate a Secure Access Signature (SAS) key for HTTP-triggered flows in Power Automate, ensuring secure and controlled access to workflows.
👍 Everything else in Power Platform
Perform A Delegated Deployment Using A Service Account
by Matthew Devaney
In his guide, Matthew outlines how to configure Power Platform Pipelines to perform delegated deployments using a service account, allowing deployments to be executed with elevated permissions while restricting direct user access to target environments.
Automating Meeting Notes with Microsoft Graph API and Azure OpenAI in Power Platform – Part 2
by Mohamed Ashiq Faleel
In Part 2 of his series, Mohamed Ashiq Faleel demonstrates how to integrate Microsoft Graph API and Azure OpenAI into Power Automate to automate meeting note generation by retrieving meeting transcriptions and summarizing them using AI.
👩💻 Dev to the Core
Dataverse: Updated ServiceClient Strategy For Better Performance
by Temmy Wahyu Raharjo
Temmy presents an updated strategy for managing Dataverse ServiceClient instances by implementing a connection class that maintains a single, long-lived ServiceClient, renewing it preemptively before expiration to enhance performance.
🎮 Other Interesting Articles
Dataverse internals: where are "security roles for views" saved? - Riccardo Gregori
Enhancing Your Power Platform Maker Experience with Power CAT Tools - Bala Madhusoodhanan
Dataverse Web Resources - Say Goodbye to CRA, Hello to Vite! - Riccardo Gregori
Add Image Gallery Web Part on page - Dennis Goedegebuure
Delete Navigation Node - Dennis Goedegebuure
Everything you want to know about modern control series - Hardit Bhatia
📢 Call for Speakers
A look at CFS closing soon
Power Platform Community Conference - Closes 2025-03-24
🎥 Videos
🔊 Podcasts
In this podcast episode, Nick and Ulrikke discuss news about Power Platform low-code plugins, process mapping in 2025 Release Wave 1, styling Fluent UI 9 PCFs, Power Pages enhancements, integrating Copilot Studio with Entra External ID, and Power Platform adoption.
In Episode 119 of XrmToolCast, Daryl and Scott discuss the Power Apps Test Engine with Grant Archibald, covering its role in automated testing, key features, and its strategic impact on app reliability and efficiency.
🤳Socials of the week
✨ Thanks for reading
If you’re enjoying this newsletter, it would mean a lot to share it with your friends & colleagues and ask them to subscribe to it.
Congrats to the whole team! Love reading it every week! 👏🎉