Separating Plugin Logic: A Guide to Testing Dataverse Plugins with IOC
I’m not a pure TDD developer. I frequently take my best guess at a Dataverse plugin, then apply TDD until everything works. This c...
I’m not a pure TDD developer. I frequently take my best guess at a Dataverse plugin, then apply TDD until everything works. This c...
Defining the ProblemRecently I was attempting to filter an on-premise SQL table by a DateTime field using a “greater than” operator, and displ...
The CauseRecently a bug (working by design?) with the PowerPlatform.BuildTools version 0.0.81 caused all my plugin steps to become disabled.&n...
AutoFixture is an open source library that is used in testing to create objects without having to explicit set all the values. I recentl...
This article is in response to fellow MVP Alex Shelga’s recent article Long functions in dataverse plugins – is it still ” code smell”?. ...
UPDATE! The first statement is a lie! The UI for Dataverse/CDS/Power Apps/CRM bulk delete jobs does allow for creating a reoccurring da...
This post started as a twitter poll where I asked if I should blog about an unsupported solution I developed for a rather unusual business req...
One of the simplest to understand, best practice of writing code (outside of maybe limiting # of lines in a method) is don’t create duplicate ...
Sometimes, you want to run different logic if you’re editing a canvas app, vs “playing” a canvas app. There is no out of the box functio...
Frustrations With Updating a ComponentCanvas Apps Components are an experimental feature that allow app creators to define a component that ca...