DEV Community

Cover image for Top 5 Extensions for Power Automate Developers
david wyatt
david wyatt Subscriber

Posted on • Edited on

24 4 3 3 3

Top 5 Extensions for Power Automate Developers

Although Power Automate has an incredibly user-friendly UI, there are still a few things that as a Developer we miss. Luckily there are a few free Chrome/Edge extensions out there to help fill the gap.

Below are my favourite 5 (Disclosure I created some of them, see *).

  1. Json Formatter
  2. Power Automate Flow Clipboard
  3. AutoReview for Power Automate
  4. Power Automate Tools
  5. Tampermonkey

1. JSON Viewer

json viewer

This one is a no brainer, whenever we have large inputs/outputs we see the customary 'click to download' link.

download

This spits out an unformatted JSON in a new tab which is really difficult to read. That's where code formatter comes in, it auto formats the JSON.

formatted json

It sits in the background and requires no interaction as everything is automatic, you just click on the 'Download' link as normal.

There are some cool additional features too:

Collapse/Extend All
collapsd json
This makes it a lot easier to navigate around long/deep JSON's.

See Array Lengths/Index's
array indexs
Quickly see array lengths and navigate to any index.

Filter
filter json
Filter/search the JSON for any value.

Dark mode
Set your preferred colour theme.

Save/Copy
Easily download or add to clipboard with on click

There are a few different ones and all generally work well (though might miss a few features) but I recommend these 2:

2. Power Automate Flow Clipboard*

flow clipboard
Power Automates My Clipboard functionality allows you to copy and paste actions. But it is a little buggy (how often does it disappear) and it only lasts the length of the session/window.

flow clipboard gif
Power Automate Flow Clipboard allows you to save actions (and for Scopes etc all the actions nested inside).

Additional Features:

Export/Import Actions
For every action in the extension you can export them to a text file, which can then be imported. This is great for sharing setup actions (like an exception scope) or test SharePoint list actions (configured with dummy lists).

import action gif

3. AutoReview for Power Automate*

autoreview

Before production our flows really should have a code review to ensure it meets our organisations requirements. But that can be a pain, with the flow either having to be shared or exported then imported. This is where AutoReview comes in, it allows you to upload your export and then automatically create a report flagging any code review violations.

code review

Additional Features:

Documentation
Extracts key information like variables, actions, connections, trigger etc but without any ratings.

documentation

Diagram
Graphical Representation of your flow, this can be saved as an image or interactive svg (click on actions for info about it).

flow diagram

Changes
change logs
If you want to know what changes have been completed between 2 versions of flow, AutoReview can help. It lists all aditions/removals/edits of a flow. Its still in beta so little raw (just a JSON) but a cool feature with future updates planned.

Config Review Standards
Every organisation has its own 'Standard Practices', and you can configure AutoReview to your needs, including naming convention, complexity points and pass/fail thresholds.

autoreview config

4. Power Automate Tools

Logic Apps and Power Automate are almost twins, under the hood they are almost identical. One of the cool things (and it's been established before I have a strange idea of cool 😎) I think is the code editor. We all love WYSIWG interfaces, but sometimes typing is just quicker. And that's why I love Power Automate Tools, one click and it opens your flow in code.

power automate code

The user interface is like VS code (I think it is powered by Monaco), so you have intelisense, colour coding and document map. On top of that it even has flow checker to check for any errors before you save.

Why do I love this functionality, the main one is for debugging and updates (find and replace is so cool across the entire flow).

If you want to know more about it I did a full blog here

5. Tampermonkey (aka Greasemonkey)

If you haven't head Tampermonkey you have been missing out. It allows you to create your own code and then run it on any website. It uses standard JavaScript, so can copy nearly any human interaction (like a mini rpa tool, great video here explains more)).

tampermonkey script

My most used current script is my auto run, being lazy I got fed up with click test, Automatically, with recently used trigger, run. So now all I do is press alt+t and it does it all for me automatically 😎

tampermonkey script

see how curser never moves, script here

It's power is pretty much only limited by your imagination, some of the things I have done include:

  • Auto Run (see above)
  • Cancel all flow runs
  • Open all flow runs
  • Save clipboard (this became Power Automate Flow Clipboard)

Quick call out to Power Apps uses, Tampermonkey (and all extensions) cannot interact with framesets, and Canvas Apps studio has a lot of framesets so can't do as much as hoped.


Hopefully you find some useful for your workflows, watch this space for Power Apps version.

Image of Datadog

Get the real story behind DevSecOps

Explore data from thousands of apps to uncover how container image size, deployment frequency, and runtime context affect real-world security. Discover seven key insights that can help you build and ship more secure software.

Read the Report

Top comments (6)

Collapse
 
jakemannion profile image
Jake Mannion

Downloaded AutoReview tonight - really impressed with it and enjoying exploring all the capabilities.

Favorite features

  • Detailed reviews generate quickly and intuitively
  • Custom config options
  • Easy to generate flow diagrams (is that mermaid format?)
  • Extension includes thoughtful additions (shortcut keys, reload last, inline guide, etc.)

Opportunities

  • Is there a way to force the extension dialog to remain open? Disliked having to reload extension and solution package each time I used a feature.
  • Unclear what constitutes a "warning" or "error" in flow reviews. I saw a note you are still working on parts of the documentation, so this is just an observation - not a complaint. 😀

Keep up the great work. This is a keeper extension for sure. 🏆

Collapse
 
wyattdave profile image
david wyatt

Thank you. If you want to do solutions I recommend using web version as that keeps solution loaded (autoreview.powerdevbox.com/) whats cool if you install as a progress web app you can right clip on solutions and open them straight into it

Collapse
 
jakemannion profile image
Jake Mannion

Got the PWA version today - amazing! Thanks for the tip.

I plan to share/demo it for my team on Thursday... currently looking for the ghastliest, most over-engineered solution I can find to throw at it. 😎

Thread Thread
 
jakemannion profile image
Jake Mannion

Found one! 🤣

Image description

This all got broken down and rebuilt in Logic Apps a few years ago - glad I could find the original.

Thread Thread
 
wyattdave profile image
david wyatt

That is one BIG flow 🤣 Though Im sure I built bigger once upon a time 🤣

Collapse
 
balagmadhu profile image
Bala Madhusoodhanan

thanks for sharing "Tampermonkey".. Have never tried this.. another tool in the box !!!
😉

Image of Datadog

Get the real story behind DevSecOps

Explore data from thousands of apps to uncover how container image size, deployment frequency, and runtime context affect real-world security. Discover seven key insights that can help you build and ship more secure software.

Read the Report

👋 Kindness is contagious

Explore a trove of insights in this engaging article, celebrated within our welcoming DEV Community. Developers from every background are invited to join and enhance our shared wisdom.

A genuine "thank you" can truly uplift someone’s day. Feel free to express your gratitude in the comments below!

On DEV, our collective exchange of knowledge lightens the road ahead and strengthens our community bonds. Found something valuable here? A small thank you to the author can make a big difference.

Okay