Moving solutions between Dataverse for Teams environments
Nov27

Moving solutions between Dataverse for Teams environments

I was thinking about the wider Power Platform whilst playing with Dataverse for Teams and it struck me that there doesn’t seem an obvious way to move things between different Dataverse for Teams environments – which means once you have made something, it will live within your team and nowhere else – if you wanted to move it or copy it, you have to do it manually. Or do you? I have 2… Continue Reading...

Read More
Power Automate Custom Connector Series #3 – Sessionize
Nov26

Power Automate Custom Connector Series #3 – Sessionize

Welcome back to my third post on custom connectors I’m going to open source – my previous two being What3Words and OMDb. The subject of this custom connector is probably the most commonly used event management platform, Sessionize. Sessionize is a website designed to handle call for speakers, agendas and pretty much anything around events and since the global pandemic, teams have relied on… Continue Reading...

Read More
Using the User Interface to your advantage with addOnChange.
Nov10

Using the User Interface to your advantage with addOnChange.

Welcome back to the ongoing series of how we can use and manipulate the user interface to your advantage in model driven apps in fully supported ways. We have discussed a number of options in the past and you can find them all with the search tag user-interface. Like my previous post on addPreSearch *LINK*, this strictly isn’t UI and is more UX but I think addOnChange should become a staple… Continue Reading Matt’s...

Read More
Using the User Interface to your advantage with addPreSearch.
Nov03

Using the User Interface to your advantage with addPreSearch.

Welcome back to the ongoing series of how we can use and manipulate the user interface to your advantage in model driven apps in fully supported ways. We have discussed a number of options in the past and you can find them all with the search tag user-interface. Todays isn’t so obvious on the actual user interface – but if one that is often forgotten. There are a number of posts on this… Continue Reading Matt’s...

Read More
Power Automate Custom Connector Series #2 – OMDb/IMDb
Oct29

Power Automate Custom Connector Series #2 – OMDb/IMDb

Welcome back to my second post on custom connectors I’m going to open source, if you missed the first one around What3Words I’d love you to go and check it out. The connector is available here for you to download: mattybeard/PowerAutomate_CustomConnectors You can’t perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session....

Read More
Using the User Interface to your advantage with setFormNotification.
Oct22

Using the User Interface to your advantage with setFormNotification.

Welcome back to my third in the series of using the user interface to your advantage in model driven apps, if you have missed previous we have spoken about setNotification and addNotification so feel free to go and check them out. All our previous blog posts were field specific and you could perform actions on the fields directly on the form. As the name alludes to, setFormNotification… Continue Reading Matt’s Article on...

Read More
Using the User Interface to your advantage with addNotification.
Oct15

Using the User Interface to your advantage with addNotification.

Previously we spoke about using the setNotification feature from the javascript SDK in this blog post but today we are going to talk about something similar but subtly different. Today’s topic of discussion is addNotification. formContext.getControl(arg).addNotification(notification);Add a notification to a control sample code The previous setNotification did one thing – put a big… Continue Reading Matt’s...

Read More
Using the User Interface to your advantage with setNotification.
Oct09

Using the User Interface to your advantage with setNotification.

There are some fantastic parts of the model driven app world that are underused and I’m not really sure why? Maybe the fact they require coders to write them but who really knows? Over the course of a few blog posts, I’m going to show you some of my favourite things that people don’t use enough of and they are, in part, a follow on from my previous series about required fields. Today we… Continue Reading...

Read More
Just how easy is Project Oakdale?
Oct07

Just how easy is Project Oakdale?

I have a pretty good idea of what Project Oakdale is and how it’s a good stop gap between D365/CDS and SharePoint lists. I can see the benefit of it for smaller internal things between Teams too so I thought whilst it’s still very new and in preview that I would have a play with it and see if it was as much of a low code, no code platform as it’s being touted as. If you don’t know what… Continue Reading...

Read More
Power Automate Custom Connector Series #1 – What3Words
Oct02

Power Automate Custom Connector Series #1 – What3Words

Sometimes I have a requirement for a custom connector and to be honest, sometimes I don’t but I like the API so I build one anyway as you never know when you’re going to need it! Back in 2019, I was fortunate enough to meet Ben Vollmer and we were talking someone, we got into a conversation about What3Words and ultimately, I ended up making a custom connector that we would both come to use…. Continue Reading...

Read More
Changing the fields on “Duplicates Detected”
Sep25

Changing the fields on “Duplicates Detected”

Having spent a long time specialising in the duplicates and merge area of model driven apps, this is probably one of the most asked questions I’m asked that most people respond with something like “I never knew that”, or “I didn’t see that anywhere in the docs” so I figured I’d actually take the time to write the post as my buddy Matt Collins-Jones asked me the same question! Almost…...

Read More
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

SCOTtish summit 2021

On February the 27th Scottish Summit 2021 will come to you as a virtual event. With over 250 sessions from all Microsoft technologies. You need to register for your FREE ticket and download the Scottish Summit App to see all the great sessions.