Help & Support
Elevate Your Agents with AgentExchange Solutions
Easily enhance Agentforce with pre-built AI solutions from AgentExchange. Browse, install, and deploy agents, actions, and apps directly into your environment. Tell Me More
Have Questions?
Flow Analyzer
Know better, flow better
- Business Need
- Productivity
- Requires
- Platform Cloud
- Compatible With
- Sales CloudService CloudPlatform Cloud
Add Static Flow Analysis to your development pipeline today! Flow Analyzer helps you ensure your flows meet best practices. You can scan your flow metadata for limit-consuming elements (DML, SOQL, etc...) in loops, hard-coded IDs, and more!
Rating
Reputation
MVP
Recognized by Salesforce for their leadership, expertise, and generosity
Top Reviewer
Contribute reviews that encourage conversation and help others make informed decisions
Ranger
Lifelong learners who have earned the Ranger rank or higher on Trailhead
Showing 8 of 8 Reviews
Amazing free tool that could be even better.
This flow analyzer is a fantastic tool, and I am really glad that it exists as it will help improve flow quality. One nit pick I have is that it gives false positives for previous/next buttons that aren't hidden even when the footer is hidden (if the footer is hidden then these aren't a risk because they aren't shown). I was hoping to report this to the author, but couldn't find any way to contact him or file an issue. Maybe he'll see it here :-) I also wish it was possible to check for potentially problematic recursive updates, overlapping triggers, overly broad triggers, or excessive chaining (especially when the order of operations is not guaranteed such as with async updates or execution order undefined). Finally it would be nice if the lightning flow scanner results could be combined with the flow analyzer results, or at least generate a report or generate records a report could be generated from. With all that said, what it does it does very well and the Salesforce ecosystem is better with this tool available!
Just started but this is an amazing Tool!
Flow Analyzer is easy to configure and run. Reviewing the results is a breeze with the way the Run Page is designed to review the completed analysis. It can also work as a Central Hub to connect other Orgs for analysis. This is the type of tool that makes you wonder why you didn't install it sooner and also how this is not out of the box Salesforce functionality! Documentation is well structured and easy to follow. The only note I will make is that changing the scoring model with trigger a metadata deployment and apex tests. This may factor in for some users around which org is best to install it in. Amazing work Alec!
Download this app RIGHT NOW
This is exactly what I was looking for! Super clear and easy to use, gives actionable feedback, and is going to be a huge game changer for all of my orgs! Thank you for making this awesome app!
It works and its simple
I needed to configure Rollup Summaries in objects that already had standard lookup fields established. Implementing this app significantly cut down the time it would have taken me to overhaul most of the architecture. Despite its ease of use, the app employs sophisticated processes to achieve the desired outcomes. I strongly endorse this free app.
Good tool with its own limitations.
Nice tool, probably the first one that is trying to analyze flows same way as apex code. Thanks a lot for sharing this with community for free. At the same time, putting down some limitations/restrictsion we've encountered so far and ideas for improvement: 1) If you have 2gp unlocked package (even without namespace), flows inside it are not 'visible' for analyzer to run, although we can open such flows right in the org, update, create new versions, activate etc (so they behave almost same way as 'real' not packaged org level flow). So it is a bit strange, that flow analyzer cannot see flows packaged inside 2gp unlocked package without namespace. The workaround can be just to analyze flows right in developer orgs where not packaged metadata is hosted, which is not always very convenient. 2) How can we integrate flow analyzer into current CI/CD process? E.g. with PMD we can easily do so, since it is a command line tool/util. It would be nice to have flow analyzer in the form of sfdx plugin maybe. Or maybe there is some API available inside package to trigger scans and read results?
Andriy, thanks so much for your valuable feedback! I suspect that item 1 is due to the fact that the app is specifically querying for flows with a ManageableState of "unmanaged" to prevent it from getting flows from managed packages. However, I would love to explore if there is a way that the app can disseminate between flows in an unlocked package and flows in a managed package. I suspect that your observation on namespace could be a way. I would love to sync up and take a look at a flow in question to verify if this is possible. If interested, feel free to contact me via email at alec@machine-strong.com. Item 2 is definitely something that is on my roadmap. I plan to create an API endpoint as part of the package to scan a flow synchronously and receive the results. One thing to investigate in the mean time is another app called the lightning flow scanner. This app is actually the first one (to my knowledge) to implement a static code analysis feature for flows and is available as a sfdx plugin! I've collaborated with the developer of the application, and I can speak to its efficacy.
Big Fan of this App
Really cool tool to have in a Salesforce Org, I think this would be incredibly helpful for someone just starting out with learning flows, if we get another Admin or Dev in our org I would for sure have them run their flows using this tool so they could learn best practices as they work on projects. Also easy to use, I spent maybe 2 minutes going through the documentation before I was able to run the analyzer on some large flows
Just a quick shout out to the team
I love the way you can easily get this app up and running and scan your flows to make sure they are following best practice. I've not done a full in depth review but I can certainly recommend if you are a beginning flow developer or have inherited some flows and want to assess them then this is a very handy too. Install it and give it a try you will have some answers in 5 mins. There are some more advanced features like templates that are worth exploring too!
Finally a PMD/SonarQube like tool for Flows
In our Salesforce implementations, we extensively utilize numerous flows—often reaching the scale of 300 to 400 flows per org. Managing and ensuring the quality of each component, especially checking for error paths and evaluating cyclomatic complexity, used to be a daunting task. Enter Flow Analyzer, a game-changer in our workflow. This app seamlessly handles the comprehensive analysis of all our active flows, making the process remarkably efficient. I recently ran it for our sizable portfolio of 300+ flows, and to my delight, the tool generated a detailed report within a mere 3 to 5 minutes. What stands out for me is the clarity in which Flow Analyzer presents insights for each component.
Thanks so much for the kind words Mark! And absolutely a great callout with the note around the scoring model, perhaps I should add that to my documentation.