Blog

Blog

PCF: Theme and missing border radius tokens

In one of my recent PCF controls, I decided to go “all-in” on Fluent UI v9 Theme Tokens. The idea was simple – no hardcoded styles at all. Colors, font sizes, spacing, border radii – everything should come from the theme. This approach worked perfectly fine for most of the properties, and the control looked …

Blog, CRM Extensions, Howto

Stop Typing, Start Testing: Fast Data Entry in Dataverse with LevelUp

During my daily routine, I have to repeat data entry steps to troubleshoot bugs and/or test written code – Create Contact, Create a Child Case, Save, check the result. I believe all developers are going in rounds with this repetitive and annoying routine. Back in time, I created ribbon buttons that were visible only to …

Blog, Development, Howto

PCF: Using in Panels and Dialogs

In my previous post, I described a way around on how to embed PCFs into MDA. During the investigation of what is possible, I found out that Xrm.Navigation.navigateTo ignores “navigationOptions” so it was not possible to show PCF in modal dialogs. I don’t like limitations, so I was looking for a way around it, and …

Blog, Development, Howto

PCF: Direct embedding of Controls into SiteMap

At the moment, we, as developers, can develop PCF controls of 2 types – “field” bound and “dataset” bound. But what if I need to embed some kind of special visualization directly into the SiteMap of a Model Driven Application? Until today, I knew a few ways to address this requirement: give up on using …

Blog

How to make Virtual PCFs work with FluentUI 9 Components were introduced after version 9.46.2

In one of my projects, I needed to implement “lookup”-alike control that will be used as a filter for the data shown in the datagrid below. I forced myself to move away from comfy FluentUI 8 and decided to use FluentUI 9 because its usage is coming and I would highly encourage you, my dear …

Blog, Development, Howto

PCF: Extended work with linking in Dataset PCF Components

I have been building PCF control since the early days of this Power Platform Component. Even now, after 5 years of using it, I keep finding interesting challenges. In this case, it was linking and filtration of the data based on the further-then-1 hop way from the “main” dataset entity. Challenge Let’s consider the following …

Blog, Development

Code to Excel: Export Like a Pro!

Yesterday, I received an interesting task that made me stretch my “developer” muscles. In this case, the task was to export the data to Excel from the client-side code and I was able to master the approach used by Model-Driven Apps natively. Since my research on the subject returned no posts I decided to share …

Blog, Customization, Development

Creating Model Driven Apps Side Panels like a boss

If you use model-driven applications regularly you might notice a “Copilot” Side Pane that appears immediately after your app (Sales/Service/Marketing/Something Else) is loaded: I decided to investigate and share how to create a similar functionality in this blog post.

Blog, CanvasApps, Troubleshooting

Canvas Apps: Watch PCF Component

Historically, I had no projects where I could work with CanvasApps/Custom Pages. The basics that I learned during the App-in-the-day classes didn’t give me a full understanding of where such apps can be used and how to architect and build them. A few months back I was looking for a new project (if you have …