How to Get PCF Controls Ready for Dark Mode in Model-Driven Apps
It Must Be Code
by David Rivard
1M ago
Although not officially released, there are strong signals that the support for Dark mode is coming very soon to Power Platform Model-Driven apps. Recent investments made in the platform like the ‘New look‘ that leverages the Fluent 2 design system are paving the way to Dark Mode. Adapting PCF Controls for Model Driven apps New (Modern) Look Modern, refreshed look for model-driven apps – Power Apps | Microsoft Learn While we wait for an official Dark Mode toggle, thanks to Andrew Butenko (…whom I finally had the chance to meet at the last MVP Summit ) we now have a way switch to dark mode b ..read more
Visit website
Finance and Operations Virtual Entity Manager for XrmToolBox
It Must Be Code
by David Rivard
2M ago
As Microsoft pursues its One Dynamics, One Platform initiative, substantial investments are made to integrate the D365 Finance and Operations suite with the Power Platform and Dataverse. These includes the ability to surface most F&O tables as virtual entities in Dataverse. Bringing full CRUD capabilities, but also opening up the whole Power Platform ecosystem to consume and act on F&O data. Think Power Automate, Model-driven and Canvas Apps, PCF Controls, Power Pages, etc. While experimenting with Finance and Operations virtual entities, I found gaps in the tooling and processes requi ..read more
Visit website
PCF Controls with FluentUI v9 – Avoid DOM Id collisions
It Must Be Code
by David Rivard
4M ago
Recently, while developing a PCF control with the FluentUI React v9 library, I encountered a rather unusual and annoying runtime display bug. Its resolution ended up shedding light on an important concept that had previously escaped my attention and I thought it deserves its own blog post. The symptoms The control I was developing is my latest community PCF control, the FluentUI Month Picker. FluentUI Month PickerPCF Gallery GitHub repo : drivardxrm/FluentUI.MonthPicker.PCF Given that FluentUI v9 (@fluentui/react-components) is the main library used by the platform to render form elements ..read more
Visit website
PowerApps Grid Control – How to make Cell Renderers more Generic
It Must Be Code
by David Rivard
7M ago
The Power Apps grid control is a new and improved version for the data grid control for Power Platform model-driven applications. It introduces a modern data grid user experience and a range of noteworthy features, including the ability to perform inline editing and seamless infinite scrolling of the grid records, amongst others. Simply implement the Power Apps grid control component on your applications data grids (table views or form subgrids) to unlock up its capabilities. Configure a Power Apps grid control Power Apps grid control Moreover, as a developer, one of the most appealing aspects ..read more
Visit website
Calling PAC CLI ModelBuilder from an Azure DevOps Pipeline
It Must Be Code
by David Rivard
1y ago
In a previous blog post, I described how to use the new modelbuilder command group of the Microsoft Power Platform CLI (PAC CLI) to generate early-bound classes for Dataverse code customization projects. This time we’ll take this a step further and explore how to automate the early-bound class creation process by invoking the PAC CLI modelbuilder within an Azure DevOps pipeline. Link to previous post here : How to Generate Dataverse Early-Bound Classes with PAC CLI ModelBuilder When it comes to Dataverse code customizations, like server-side plugins, early-bound classes can play a vital rol ..read more
Visit website
How to Generate Dataverse Early-Bound Classes with PAC CLI ModelBuilder
It Must Be Code
by David Rivard
1y ago
As a Power Platform developer, I have always been a strong advocate for the use of early-bound classes in customization projects that targets Dataverse tables and actions. Early-bound classes not only increase code readability and maintainability, they also significantly reduce the risk of errors. I think that being proficient and fast in generating early-bound classes is a must-have skill for any developers who works with the platform. Recently, the Microsoft Power Platform CLI (PAC CLI) introduced the new modelbuilder command group that enables early bound classes generation directly from th ..read more
Visit website
Dataverse Plugins : Unlock the latest C# features with PolySharp
It Must Be Code
by David Rivard
1y ago
Whenever a new version of C# is released I’m always eager to explore the new features of the language. However, as a Power Platform developer, it can be frustrating knowing that they can’t be used to develop Dataverse plugins, which constitutes a significant part of my daily work. As a matter of fact, due to a dependency on the Microsoft CRM SDK, Dataverse plugins are confined to use an older version of the .NET framework (4.6.2) which natively supports C#7.3, while the latest version is C# 11. Well, those days are over! In this post we’ll see how to take Dataverse plugin development to the ne ..read more
Visit website
How to Call a Dataverse Custom API from a Canvas App
It Must Be Code
by David Rivard
1y ago
Dataverse Custom APIs are a powerful extension model of the PowerPlatform. However, at the time of writing, there are no direct method to execute a Custom API inside the PowerApps Canvas App model. In this post I will show how to call any Custom API from a Canvas App with the use of a generic Power Automate Flow and the new ParseJSON functionality. UPDATE 17-FEB-2023 Dataverse Custom APIs can now be called directly from PowerFx in Canvas Apps and Custom Pages. (still in experimental phase) Call Dataverse actions directly in Power Fx | Microsoft Power Apps Custom APIs in context First off, I ..read more
Visit website
The PCF Control Framework chooses Esbuild-Loader for Faster Build Time
It Must Be Code
by David Rivard
1y ago
While I was starting a new PowerApps Component Framework (PCF) project, I stumbled upon the latest release notes of the framework’s main package (pcf-scripts v1.18.4). I was stoked to see that they improved the performance of the bundling process by switching from babel-loaderto esbuild-loader. Let’s take this opportunity to nerd-out on the bundling process of a PCF control and see if this change really measures up . PCF control Bundling As a quick recap, it’s important to know that the PCF control framework uses webpack to create the bundle (bundle.js), which is nothing more than the deploy ..read more
Visit website
Storybook for PCF Controls – Part 2 : Publish to GitHub Pages
It Must Be Code
by David Rivard
1y ago
This is the second part of a series on Storybook for PowerApps Component Framework (PCF) controls, where I take one of my community PCF control hosted on Github (CountryPicker.PCF) and implement a Storybook from scratch. While the first post, revolved around the setup and authoring process of the Storybook, this one focuses on the publishing steps required to make Storybook static site publicly available from GitHub Pages. We’ll start by uploading the Storybook site manually. And then, with the help of a GitHub action, we will implement a release pipeline that publishes the site on every commi ..read more
Visit website

Follow It Must Be Code on FeedSpot

Continue with Google
Continue with Apple
OR