Microsoft Secure Tech Accelerator
Apr 03 2024, 07:00 AM - 11:00 AM (PDT)
Microsoft Tech Community
Flow Tidbits - What is the max limit of Flow creation
Published May 15 2019 03:32 PM 924 Views

First published on TECHNET on Apr 09, 2019
Hello All,

Here are some quick rule to explain it very clearly on how the limits work:

    1. If creating Solution flows the limit is unlimited (If you do not see that tab then see this article ) this is what we recommend as a best practice and recommend you take this path to create all flows in the future.


    1. If creating flows under My Flows tab (Includes Team and Business Process flows) then there is a warning set at 250, you can contact support to  increase to 500 and at some point in the future they plan to increase max to 600.  NOTE: Licensing has no impact on these limits.

You can read more about the solutions here

Next question was changing ownership using PowerShell you can write a script based on this example:

NOTE:   1) These PowerShell modules are in Preview and can change often and dramatically, 2) You cannot remove original owner

# TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS for A PARTICULAR PURPOSE.  We grant You a nonexclusive, royalty-free right to use and modify
# the Sample Code and to reproduce and distribute the object code form of the Sample Code, provided that You agree: (i) to not use Our name, logo, or
# trademarks to market Your software product in which the Sample Code is embedded; (ii) to include a valid copyright notice on Your software product in
# which the Sample Code is embedded; and (iii) to indemnify, hold harmless, and defend Us and Our suppliers from and against any claims or lawsuits,
# including attorneys fees, that arise or result from the use or distribution of the Sample Code.
# Adds owners to flow and attempts to remove an owner Note: You cannot remove original owner
# -Run this script from elevated prompt
# Don't forget to: Set-ExecutionPolicy RemoteSigned
# Written by Chris Weaver (
# Create date: 3/15/2019

$AdminLoginName = ""
$OldPowerAppUserName = $AdminLoginName
$NewPowerAppUserName = ""

Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber

$AdminCred = Get-Credential -UserName $AdminLoginName -Message "Enter admin creds"

Add-PowerAppsAccount -Username $AdminCred.UserName -Password $AdminCred.Password
Connect-MsolService -Credential $AdminCred

$PowerAppUserID = (Get-MsolUser -UserPrincipalName $OldPowerAppUserName).ObjectId
$NewPowerAppUserID = (Get-MsolUser -UserPrincipalName $NewPowerAppUserName).ObjectId

Get-Adminflow | ForEach-Object {
$FlowOwnerRoleObj = Get-AdminFlowOwnerRole -FlowName $_.FlowName -EnvironmentName $_.EnvironmentName
$FlowOwnerID = $FlowOwnerRoleObj.PrincipalObjectId
$FlowOwnerRoleID = $FlowOwnerRoleObj.RoleID

if ($FlowOwnerID -eq $PowerAppUserID)
Remove-AdminFlowOwnerRole -FlowName $_.FlowName -EnvironmentName $_.EnvironmentName -RoleId $FlowOwnerRoleID
Set-AdminFlowOwnerRole -FlowName $_.FlowName -EnvironmentName $_.EnvironmentName -RoleName CanEdit -PrincipalType User -PrincipalObjectId $NewPowerAppUserID


Version history
Last update:
‎Apr 29 2020 10:22 AM
Updated by: