# Solution Explorer

Solution Explorer gies a visual representation of the key components of a Power Platform solution

{% embed url="<https://solution.powerdevbox.com>" %}

1. How to load
2. Views
3. Components
4. Links
5. Filters
6. Export

***

### 1. How to load

To load drag the solution onto the drag and drop rectangle or click to upload and select the export.

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2Fbpbd8lp7aBi3cADjvsG8%2Fimage.png?alt=media&#x26;token=7a944303-ba7b-4a1b-9642-b4a54328c63b" alt="" width="563"><figcaption></figcaption></figure>

The solution will load as a linked diagram, with components referenced linked.

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FJDcJQA858kb8rSFLT8Ly%2Fimage.png?alt=media&#x26;token=2912ca2b-f1a6-4686-a558-961065b11373" alt="" width="563"><figcaption></figcaption></figure>

In the example above you can see what connection references are used in each flow, what flows are called as child flows, and which environment variable is used in a agent.

### 2. Views

There are 2 views to show components that can be set by clicking the hamburger menu and toggling diagram mode.

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FyI99udc1Wq9idg50xm5Q%2Fimage.png?alt=media&#x26;token=619b8d25-f8be-4116-8bba-60daeae9ecd0" alt="" width="563"><figcaption></figcaption></figure>

#### Diagram Mode

Shows components and links that represent the use of other components

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FsJCb2gnQMzKtlf5Ixb1u%2Fimage.png?alt=media&#x26;token=bb7efcce-f05e-4c84-b69b-bb6a60afda91" alt="" width="563"><figcaption></figcaption></figure>

The above shows that the Get Registry flow is called by the Pre Export flow and uses the Environment list table and Dataverse-PipeLine connection reference.

#### List Mode

List mode groups all components by type and lists them.

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FU2lRuZS2Jix7YDuPVhgw%2Fimage.png?alt=media&#x26;token=09f24a99-d1fd-4753-861b-badf491fcf46" alt="" width="563"><figcaption></figcaption></figure>

### 3. Components

The following components are supported:

<table><thead><tr><th width="136.3333740234375">Icon</th><th>Component</th><th>Relationships</th></tr></thead><tbody><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2Fe7IYP1dLOM3WuCTG4sEs%2FpowerAutomate.png?alt=media&#x26;token=376c2818-33b8-4c1b-b48f-36bd403fb447" alt=""></td><td>Flows</td><td>Connection Reference, Environment Variables, Apps, Agents, Tables, Functions</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FogmXvIwtpTbxu939QGbx%2FpowerApps.png?alt=media&#x26;token=d29fa6b7-99f3-4b87-bf92-b81f22324454" alt=""></td><td>Canvas Apps</td><td>Connection Reference, Environment Variables, Tables, Functions</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2F4Z1J6w8cwfs6ESdYIvle%2FpowerAppsModel.png?alt=media&#x26;token=3708d4fd-aa40-4d00-9a40-d7cb8276ef27" alt=""></td><td>Model Driven Apps</td><td>Connection Reference, Environment Variables, Tables</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2Fn70Nl6Fs2i8aZSCqpL49%2Fagent.png?alt=media&#x26;token=3d5fd907-caf0-4ad2-927c-8facea383057" alt=""></td><td>Copilot Studio Agent</td><td>Connection Reference, Environment Variables, Flows, Tables</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FzldRPAE0Gbn9eW3DyD60%2Fconnectors.png?alt=media&#x26;token=55da3198-3651-4647-94ed-c7dc1fc32fc4" alt=""></td><td>Connection References</td><td>Flows, Canvas Apps, Model Driven Apps, Copilot Studio Agent, Custom Connectors</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FKqWFJJxAtf7skZAXkkLh%2FenviVarIcon.png?alt=media&#x26;token=49956d0a-7a04-42ce-b322-6e63ceaa93bc" alt=""></td><td>Environment Variable</td><td>Flows, Canvas Apps, Model Driven Apps, Copilot Studio Agent</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FVZiKS8XHjRn273T61QvF%2Fcustom.png?alt=media&#x26;token=3e779d7d-d55d-4c82-af5c-d3023b9c19b2" alt=""></td><td>Custom Connector (shows connector icon)</td><td>Connection References</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2F9GFcSuoSEUvZIng3aqRj%2FpowerFx.png?alt=media&#x26;token=c01b26c6-218c-4c96-82f7-5983762a2660" alt=""></td><td>Dataverse Functions</td><td>Flows, Canvas Apps</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FQUn1MPZWlnzHUNkJntN9%2Fsecure%20white.png?alt=media&#x26;token=df38e778-2895-4fed-82bb-fcd9e791ed66" alt=""></td><td>Security Role</td><td></td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FGCzOMsrULs4bwGHfdZnv%2Fimage.png?alt=media&#x26;token=1ec0ec1e-df91-4e42-be7b-c1748cd9a2ac" alt="" data-size="original"></td><td>Ai Builder Models</td><td>Flows, Canvas Apps</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2Fmwyg7lO25lQUnNdvFBnf%2Fimage.png?alt=media&#x26;token=bb231c74-ac9c-4ead-81c1-77bf68b188de" alt="" data-size="original"></td><td>Dataflows</td><td>Flows</td></tr><tr><td><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2F8044yqVqNROl7aK11RF5%2Fimage.png?alt=media&#x26;token=59f9787a-3c60-4141-aca6-b99519beb383" alt="" data-size="original"></td><td>Web Resources</td><td></td></tr><tr><td> <img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FN1HSfYBJHIqh7dJt7rdY%2Fimage.png?alt=media&#x26;token=44b5633b-6078-4391-9fab-b69adac6d5cd" alt=""></td><td>Missing Dependencies (off by default)</td><td>Every Component</td></tr></tbody></table>

### 4. Links

To improve visibility of relationships link lines can be clicked to highlight them in red.

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FLBsro0nFVXCklnTxCWNY%2Fimage.png?alt=media&#x26;token=07808989-f2c1-43ea-9bfe-cece60138830" alt="" width="563"><figcaption></figcaption></figure>

Click again to remove the highlighting. Multiple lines can be highlighted at once.

### 5. Filters

Solution Explorer includes 2 types of filters, component and flow name.

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FK7WsFfEwDRS4qsVNgU1a%2Fimage.png?alt=media&#x26;token=58997c73-cecb-4939-b305-01e547d6b037" alt="" width="374"><figcaption></figcaption></figure>

#### Component

Remove the checkbox against a component will remove it from the diagram.

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FInBC5xsMUFJiO8cJW67c%2Fimage.png?alt=media&#x26;token=301e0657-cb6c-4c67-82de-92cd77811d10" alt="" width="563"><figcaption></figcaption></figure>

#### Flow

The flows can be filtered by contains word or doesnt contain word. Adding a word will filter flows so that only flows with the matching text will show in the diagram

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2F1xoSjHYP77eoNeNUvBzG%2Fimage.png?alt=media&#x26;token=02edaaec-e0b6-4e6f-93c2-fc0c10075ab1" alt="" width="563"><figcaption></figcaption></figure>

A not contains filter is also availble, with the ! prefix. So in this case it will only show flows that do not contain the text in the display name.

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FgJDIn8hK54mxLBbqVf8E%2Fimage.png?alt=media&#x26;token=3e151048-b9f7-40ab-b1a5-a2d620bd1eb6" alt="" width="563"><figcaption></figcaption></figure>

### 6. Export

There are 3 types of exports.

* SVG
* PNG
* CSV

<figure><img src="https://587669603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lWqApvE0FgYB0xwkqLD%2Fuploads%2FYrkwLXTCHUMJFgwNWDFm%2Fimage.png?alt=media&#x26;token=702ae1e6-7a8a-4667-b327-2d749777a619" alt="" width="347"><figcaption></figcaption></figure>

SVG exports the diagram as a SVG, this is a vector image so can be scaled (zoomed in/out) without losing resolution (SVGs are not compatible with some image software, but are with web browsers).

PNG are standard image exports, you can download in 3 sizes, Low (1024 pixels wide), Medium (2048 pixels wide), and High (4094 pixels wide).&#x20;

CSV creates a table of all the components by name, id(or unique name) and type.&#x20;
