Enforcing System Required Plugin
Sep18

Enforcing System Required Plugin

During the wrapping up of my required fields series, I wrote a custom plugin to solve the problem that CDS simply doesn’t solve in a safe way – I’ve open sourced that code if you decide you would also like to use it. The raw code can be found on github here and the solution can be found here. This guide will assume you have installed the solution and will explain how to set up the… Continue Reading Matt’s...

Read More
Required fields are over-rated (the final part)
Sep18

Required fields are over-rated (the final part)

4 parts! A 4 part blog post about required fields. Who knew that was possible?! In case you missed previous, here’s part 1, part 2 and part 3. For 3 posts, I’ve spoken about why required fields can be bad and why the phrase “System Required” can be misleading depending on your users and the path the data takes into your system so let’s change pace and talk about what you can do. In the… Continue...

Read More
Required fields are over-rated (part 3)
Sep16

Required fields are over-rated (part 3)

I’ll be honest when I started writing about required fields, I didn’t expect to still be writing at part 3 but here we are – shows I have a lot of thoughts about them! Part 1 is here and part 2 is here. Previously we have spoken about using required fields from the very start – when a system is first created and decisions are made about fields and which ones should be required. Problem is,… Continue...

Read More
Required fields are over-rated (part 2)
Sep10

Required fields are over-rated (part 2)

Thank you for coming to my follow up for why I think required fields are over-rated! If you missed part 1, you can catch it here. Last time I spoke about the different types of fields and the data they contain so this post will start off a little technical. Ultimately, required fields are only enforced client side. Huh? What does that mean? Your users are the client, using a web client,… Continue Reading Matt’s Article on...

Read More
Required fields are over-rated
Sep07

Required fields are over-rated

It’s a bold statement I know but hear me out and I’ll try and help you see why I believe this. I will make a few generalisations throughout and I know the answer to how applicable a lot of this is “…it depends” but I’m positive at least some elements of this will resonate with you. Setting a field as required Required fields will, at some point, detract from the quality of your data in…...

Read More
Re Introducing Data Validation Tool for CDS
Sep03

Re Introducing Data Validation Tool for CDS

Data Export Validation Tool for D365 CDS. The new Data Validation Tool A lot has changed in the world of the Power Platform since this blog post and that’s without even mentioned product name changes. Over a year ago, I launched the Data Export Validation Tool as I was playing with Data Export Service and it kept breaking – but now the technology has moved on, the names have changed so… Continue Reading Matt’s...

Read More
Fixing Async Merging in CDS
Aug14

Fixing Async Merging in CDS

In recent updates, the default behaviour for merging meant it moved to an async action (https://docs.microsoft.com/en-us/power-platform/admin/async-cascading). The main UI hasn’t really changed but by moving async, there is some significant changes in the UX and it isn’t near as intuitive as it used to be. What makes it worse is depending on what you’re trying to merge, sometimes it’s just… Continue...

Read More
Combining Business & Pleasure – Part II
Apr25

Combining Business & Pleasure – Part II

Thanks for coming back – this is the second part in a series of posts around combining my hobbies and my career. Here I will be tracking and monitoring my Destiny 2 gaming performance using the PowerPlatform! Part 1 can be found here. Where to begin? Firstly, I need somewhere to build. This is just for fun and personal development, so where can I do this work? Introducing the “PowerApps… Continue Reading Matt’s...

Read More
Combining Business & Pleasure – Part II
Apr25

Combining Business & Pleasure – Part II

Thanks for coming back – this is the second part in a series of posts around combining my hobbies and my career. Here I will be tracking and monitoring my Destiny 2 gaming performance using the PowerPlatform! Part 1 can be found here. Where to begin? Firstly, I need somewhere to build. This is just for fun and personal development, so where can I do this work? Introducing the “PowerApps… Continue Reading Matt’s...

Read More
Combining Business & Pleasure – Part I
Apr10

Combining Business & Pleasure – Part I

In my day job, I’m a full stack C# developer doing a wide range of development. More recently, I’ve had a focus on Dynamics and the PowerPlatform and keeping up to date with the latest and greatest from the folks over at Microsoft. In my home life, I’m a husband, a daddy, a soccer football fan and a gamer playing a wide variety of games on my Xbox. Whilst playing with the PowerPlatform,… Continue Reading...

Read More
Combining Business & Pleasure – Part I
Apr10

Combining Business & Pleasure – Part I

In my day job, I’m a full stack C# developer doing a wide range of development. More recently, I’ve had a focus on Dynamics and the PowerPlatform and keeping up to date with the latest and greatest from the folks over at Microsoft. In my home life, I’m a husband, a daddy, a soccer football fan and a gamer playing a wide variety of games on my Xbox. Whilst playing with the PowerPlatform,… Continue Reading...

Read More
Introducing Data Export Validation Tool for D365
Apr01

Introducing Data Export Validation Tool for D365

The Data Export Validation Tool for D365 As a long time developer with an On-Premise development environment, the ability to see the SQL behind a CRM system/CE system [.. or whatever it’s called nowadays, but for habits sake it will hear on be called CRM…] can often be invaluable and was often the hurdle that a lot of people didn’t want to overcome in order to move to an Online environment…. Continue Reading...

Read More
Duplicates Detected! But where?!
Mar19

Duplicates Detected! But where?!

Duplicates Detected! We’ve read that sentence many times through our careers within CRM but I’ve mostly always just taken for granted that it works well. But what if it doesn’t? I’m sure we all have seen this screen many, many times. Duplicates Detected… Whether we chose to make a duplicate or resolve the existing is a hot topic for a different time, the main point of this blog… Continue Reading...

Read More