Skip to content

About

Flow Inventory is a Power Platform ToolBox tool for browsing accessible Power Automate cloud flows and understanding their connector usage in the active environment.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Flow Inventory

Flow Inventory is a Power Platform ToolBox tool for browsing accessible Power Automate cloud flows and understanding their connector usage in the active environment.

Features

  • Loads every accessible cloud flow returned by the active ToolBox connection.
  • Uses the Power Platform API bridge when available and falls back to Dataverse workflow records when it is not.
  • Analyzes triggers, actions, connectors, solutions, status, and flow dates.
  • Provides local search and filters for status, connector, solution, connector classification, metadata status, and modified date when the selected provider supplies those fields.
  • Supports stable sorting, connector usage summaries, and keyboard-accessible flow details.
  • Preserves completed results when a later request fails or a scan is cancelled.
  • Bounds concurrent enrichment requests and ignores stale results after refreshes or connection changes.

Data access and privacy

All platform requests use bridges supplied by Power Platform ToolBox. The tool does not handle access tokens directly, call Power Platform services with browser fetch, or intentionally persist inventory records.

Flow visibility is limited to the active identity. The tool does not retrieve run history, action parameters, authentication data, or tenant-wide connector data. Treat flow and connector names as potentially confidential when sharing screenshots or logs.

Provider behavior

Power Platform API

When window.powerplatformAPI is available, Flow Inventory resolves the active environment, retrieves cloud flows, analyzes flow actions, and enriches observed connectors. Inventory, analysis, and metadata failures are isolated where possible so usable results remain visible.

Dataverse compatibility

When the Power Platform API bridge is unavailable, the tool reads modern cloud-flow workflow records through the active Dataverse connection. Fields that cannot be supplied reliably by this provider are omitted from the interface instead of showing permanent unknown or unresolved values.

Prerequisites

  • Node.js 20.19 or newer
  • npm
  • Power Platform ToolBox for host-integrated testing

Install

npm ci

Development

npm run dev
npm run check
npm run lint
npm test
npm run build
npm run preview

A normal browser does not provide the ToolBox bridges. Browser development therefore shows the bridge-unavailable state unless a test or development harness supplies them.

Release validation

npm run format:check
npm run lint
npm test
npm run build
npm run validate
npm run community:check
npm audit --omit=dev --audit-level=high
npm run package:check

npm run release:check runs the complete release gate. npm run finalize-package also creates an npm shrinkwrap for a release candidate.

The official validator checks the public manifest and repository URLs anonymously.

ToolBox build

The production build is written to dist/:

dist/
├── assets/
│   ├── app.js
│   └── style.css
├── icon.svg
├── index.html
└── package.json

The build uses relative asset paths and an IIFE bundle suitable for the ToolBox local-file loader. A verification script confirms the manifest paths, entry asset, and script order after every build.

To test locally:

  1. Run npm run build.
  2. Open Power Platform ToolBox.
  3. Use the local/custom tool installation workflow.
  4. Select the generated dist directory.
  5. Open Flow Inventory with no connection, a Power Platform API-capable connection, and a Dataverse-only connection.

Manual verification

  • Confirm no inventory request occurs without an active connection.
  • Confirm refresh follows connection changes and supersedes older work.
  • Exercise search, every visible filter, Clear filters, sorting, details, cancellation, and retry.
  • Confirm Flow results and Connector usage remain visually separate.
  • Confirm Dataverse compatibility omits unavailable metadata controls and values.
  • Verify keyboard navigation, focus restoration, light theme, and dark theme.
  • Sanitize all screenshots and logs before sharing them.

Repository

This public repository contains the complete maintainable source, tests, and release tooling for Flow Inventory Manager. AVI-SPL maintains its canonical internal copy in the Power Platform ToolBox monorepo.

See CONTRIBUTING.md, SECURITY.md, SUPPORT.md, and CHANGELOG.md for project policies and release history.

About

Flow Inventory is a Power Platform ToolBox tool for browsing accessible Power Automate cloud flows and understanding their connector usage in the active environment.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages