My aspirations at commercializing “externally” facing, manually executed workflows using the MS Flow SDK are at an impasse. There are several key changes required to move forward, listed below.
In addition to removing my “Blockers” for leveraging the MS Flow SDK, I have a “wish list” below that contains features that would enhance the overall Power Automate solution.
“My Flows” Folder and Tag Hierarchy
I asked for this feature from Day #1 when MS Flow was released. Organizing your Flows within a flat, hierarchical structure is difficult. Users cannot create folders and organize their content.
Organizing Flows
- The user should be able to create folders and put Flows in them.
- Attach “Tags” to each of the Flows created. implement another view of “My Flows,” and group Flows based on Tags with the ability to show a single Flow within multiple Tag views.
Version Control
The user should have the ability to iterate saving workflows, compare versions of workflows, and revert to a previous workflow version.
Security Model Enhancements – Sharing Workflows
Implement execution permissions without the ability to manage or read any other workflow information. Introduce the concept of a two-tiered security model:
- Admin user, the current view for all Power Automate users
- Introduce a user profile/security group, execute only specific workflows where explicitly granted permissions to a Flow.
- Eliminate the need for another Power Automate account only being used for shared workflows to execute.
- You should only need one account with a Premium Connector $ license if only using the secondary account for execution.