The Amazing PowerApps Solution Health Hub

I’ll be honest, I see these boxes and I skip over them, barely giving them a second look. But today, I had an issue where I was redirected to use the Solution Health and I was blown away by it’s usefulness.

The Solution Health Hub is one of those great tools that actually helps you in trying to figure out your problem.

In my case, I was trying to update my latest Customer Insights build and kept watching it fail right before my eyes with no idea why. When I clicked on the Diagnose link, I was given 4 options to troubleshoot the issue, and one of them was to use the Solution Health Hub for Customer Insights.

This directed me to the Solution Health Hub, which let me dig deeper into the concept of Analysis Jobs and Results. Analysis Jobs can be seen as pre-defined rule sets that execute prior to installation to see if the environment is in a good state to have new code installed into it.

When looking at my enviroment, it was clear I had 2 issues that were blocking this install.

Digging into each message a bit further, I was given a detailed breakdown of the offending objects that were preventing the install from running.

One, some plugins were disabled.

Two, some processes were being run by a disabled user.

Both were fixable by using either the plugin registration tool to re-register the disabled steps and provided me the ID to go find the misowned workflow and reassign it to another user.

But here is where things get great.

Execute the Rules outside of the Installation

Going back through the installation, running through the process again is time consuming, and I have work to do. By going into the Solution Hub, I can create my own Analysis job, pick the ruleset I want it to execute and run it again in seconds.

When the process starts you get a page similar to this, but in the background (quite quickly, I might add), it starts filling in the results until you get your completed page.

I haven’t run all of the rulesets, but I’ve started playing around with a few of them to see what results they would render, and what we should be proactively cleaning up.

All in all, a great tool that definitely helped with “unknown” problems in the install process when you have some generic messages that don’t quite make sense and help you down the path towards troubleshooting the issue.