
Announcements
Hello!
Currently working with a PowerApps that requires a Power Automate flow. The Power Automate flow requires a premium connector, however the business does not want to buy premium licenses for all of their users. Easy enough, the flow is triggered when users in the PowerApps write to a SharePoint List, we have a service account with Premium Licensing as the flow owner.
We anticipate over 100 users using the PowerApps and triggering the flow. My question is if the Flow is triggered from the PowerApps (business buys their users premium licenses), would there be a performance boost in terms of time for flow to complete?
I know that flows can run concurrently, but in my head I rationalize that 100 users relying on one premium connection is not as optimal as 100 users each leveraging their own connection.
Any insights would be great,
Thanks!
Yes, performance should be better trigger the flow from the app instead of triggering it from the list. That's because the Power Apps trigger is an instant trigger and the "when an item is created" trigger may take up to five minutes before it triggers the flow. Once running they should be about the same.
But if you are using a premium connection the cost will be much higher for the flow triggered directly by the app. You should also consider that Microsoft may consider triggering the flow from the list to be a form of "multiplexing" which violates your license agreement. Multiplexing is adopting a specific design for no reason other than reducing licensing costs. Here's an excerpt from Microsoft's licensing brief on Multiplexing
Multiplexing can be defined as hardware or software that is used to pool connections, reroute or indirectly access
information, or reduce the number of devices or users that directly access or use the Product. It can also be
classified as a way to reduce the number of OSEs, devices, or users the Product directly manages.
A key thing to note, sometimes referred to as “pooling”, Multiplexing does not reduce the number of licenses of any type that a Customer needs for their solutions.