Microsoft Power Platform Enhances App Logic Reuse with New Component Properties and User Defined Functions Preview

Posted by

Microsoft Power Platform announces the general availability of Enhanced Component Properties for modular app logic reuse. User Defined Functions are now in preview, with User Defined Types coming soon. UntypedObject is renamed Dynamic for clarity, improving Power Fx’s data handling and developer experience. Bullet points:

What’s New in Microsoft Power Platform?

Microsoft Power Platform just hit another milestone with Enhanced Component Properties (ECP) now generally available for production. This means you can modularize and reuse your app logic like never before. Plus, ECPs can be shared across apps using component libraries, making your development workflow smoother and more efficient.

In addition, User Defined Functions (UDF) have entered preview and are expected to go GA soon. If you haven’t tried UDFs yet, now’s the perfect time to experiment and share feedback on the community forum. User Defined Types (UDT) are also on the horizon, with preview coming shortly after UDFs.

Enhanced Component Properties: Modular Magic

ECPs let you create reusable logic blocks inside your apps. This modular approach reduces redundancy and speeds up development. Sharing components across apps via libraries means consistent functionality without rewriting code. It’s a game-changer for Power Apps builders aiming for scalable solutions.

User Defined Functions and Types: Customization Gets Real

UDFs allow you to create your own formulas, making complex logic easier to manage and reuse. UDTs will soon enable you to define custom data types, adding more structure and clarity to your Power Fx code. These features bring Power Platform closer to traditional programming flexibility.

UntypedObject Renamed to Dynamic: What You Need to Know

Previously, the data type called UntypedObject caused confusion. It wasn’t always an object and wasn’t truly untyped. Microsoft has renamed it to Dynamic to better reflect its behavior and align with other platforms like C#.

“UntypedObjects have become very popular. But unfortunately, it isn’t the best name.” – Greg Lindhorst

This is purely a naming update with no change in functionality. However, if you use UntypedObjects as UDF parameters or return types, you’ll need to update your code accordingly.

Goodbye Void as a UDF Parameter

Void is no longer a supported data type for UDF parameters. It never worked well anyway, causing runtime errors. Now, Power Fx will catch this at compile time, helping you fix issues earlier and write cleaner code.

Why This Matters for Power Platform Developers

These updates collectively push Power Platform towards more robust, maintainable, and scalable low-code solutions. Modular components, custom functions, and clearer data typing empower developers to build complex apps with less hassle.

“We hope to be there soon. If you run into any issues or have suggestions, please let us know on the community experimental features forum.” – Greg Lindhorst

Stay tuned for the official GA release of UDFs and keep experimenting with these new features to get ahead in your Power Apps projects.

  • Enhanced Component Properties (ECP) enable logic sharing across apps via component libraries.
  • User Defined Functions (UDF) preview is the final step before general availability.
  • User Defined Types (UDT) will enter preview shortly after UDFs.
  • UntypedObject data type renamed to Dynamic to better reflect its behavior and align with industry terms.
  • Void is no longer supported as a UDF parameter type, improving compile-time error detection.
  • From the Microsoft Power Platform Blog



    Related Posts
    Unlock New Possibilities with Windows Server Devices in Intune!

      Windows Server Devices Now Recognized as a New OS in Intune Microsoft has announced that Windows Server devices are Read more

    Unlock the Power of the Platform: Your Guide to Power Platform at Microsoft Ignite 2022

    Microsoft Power Platform is leading the way in AI-generated low-code app development. With the help of AI, users can quickly Read more

    Unlock the Power of Microsoft Intune with the 2210 October Edition!

    Microsoft Intune is an enterprise mobility management platform that helps organizations manage mobile devices, applications, and data. The October edition Read more

    Unlock the Power of Intune 2.211: What’s New for November!

    Microsoft Intune has released its November edition, featuring new updates to help IT admins better manage their organization’s mobile devices. Read more