# 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="/files/hYW2S2BhZtdZl5aL3OJf" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/To0u1YIVDohcAGJLqRnu" 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="/files/iUIBYujxbynYUzKLAatH" alt="" width="563"><figcaption></figcaption></figure>

#### Diagram Mode

Shows components and links that represent the use of other components

<figure><img src="/files/AG930N9SJmeVjpKC6lI5" 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="/files/Ri54jOXXlHBGWKDer9YE" 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="/files/MAJJYNVQGBjsuNse6x2P" alt=""></td><td>Flows</td><td>Connection Reference, Environment Variables, Apps, Agents, Tables, Functions</td></tr><tr><td><img src="/files/5iuAem60dPLtGVU7r7pZ" alt=""></td><td>Canvas Apps</td><td>Connection Reference, Environment Variables, Tables, Functions</td></tr><tr><td><img src="/files/5iUfh4WeqEJH7413T18I" alt=""></td><td>Model Driven Apps</td><td>Connection Reference, Environment Variables, Tables</td></tr><tr><td><img src="/files/tcfGoxf7CNI54bisS1ZZ" alt=""></td><td>Copilot Studio Agent</td><td>Connection Reference, Environment Variables, Flows, Tables</td></tr><tr><td><img src="/files/gGIePNdd62Z7i7RNHC56" alt=""></td><td>Connection References</td><td>Flows, Canvas Apps, Model Driven Apps, Copilot Studio Agent, Custom Connectors</td></tr><tr><td><img src="/files/LqwO6FGFVu1GBZMUHCFo" alt=""></td><td>Environment Variable</td><td>Flows, Canvas Apps, Model Driven Apps, Copilot Studio Agent</td></tr><tr><td><img src="/files/3vEvdgKwYmdRDyCGeOZQ" alt=""></td><td>Custom Connector (shows connector icon)</td><td>Connection References</td></tr><tr><td><img src="/files/6Hk9soIJqlbRv8KUuH43" alt=""></td><td>Dataverse Functions</td><td>Flows, Canvas Apps</td></tr><tr><td><img src="/files/EfGvpFrbsd3mb7pIN8xe" alt=""></td><td>Security Role</td><td></td></tr><tr><td><img src="/files/2ZYShFcVUUXiRQ3JEeJh" alt="" data-size="original"></td><td>Ai Builder Models</td><td>Flows, Canvas Apps</td></tr><tr><td><img src="/files/by475Gk3S3ugo4cfJPt6" alt="" data-size="original"></td><td>Dataflows</td><td>Flows</td></tr><tr><td><img src="/files/apd13R2ncUXAAAeHDY80" alt="" data-size="original"></td><td>Web Resources</td><td></td></tr><tr><td> <img src="/files/yULZe5gvNPozJ4uLPNUW" 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="/files/Xri0m8xK3lNm6IIajX16" 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="/files/P8R7fej7rUuLV5jD81rU" alt="" width="374"><figcaption></figcaption></figure>

#### Component

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

<figure><img src="/files/Tc0RtVPgBfEt201qU00R" 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="/files/Q6YVSK37VQRFx531IvH3" 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="/files/HWd96pb1shR217sC6x0N" alt="" width="563"><figcaption></figcaption></figure>

### 6. Export

There are 3 types of exports.

* SVG
* PNG
* CSV

<figure><img src="/files/sI2UFvH79fr7bJ9uwFPU" 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;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.powerdevbox.com/web-apps/solution-explorer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
