Resubmit all failed flow runs for a flow in an environment
Summary
Have you ever been forced to resubmit lot of failed Power Automate flow runs manually?
Microsoft 365 CLI cmdlets to the rescue, it will help you resubmit the flow runs automatically.
This script will resubmit all failed flow runs of a Power Automate flow created in an environment. Pass the Flow environment id and the flow guid as parameter while running the script.
$flowEnvironment = $args[0]
$flowGUID = $args[1]
$flowRuns = m365 flow run list --environment $flowEnvironment --flow $flowGUID --output json | ConvertFrom-Json
foreach ($run in $flowRuns) {
if ($run.status -eq "Failed") {
Write-Output "Run details: " $run
#Resubmit all the failed flows
m365 flow run resubmit --environment $flowEnvironment --flow $flowGUID --name $run.name --confirm
Write-Output "Run resubmitted successfully"
}
}
Check out the CLI for Microsoft 365 to learn more at: https://aka.ms/cli-m365
Source Credit
Sample first appeared on Resubmit all failed flow runs for a flow in an environment | CLI for Microsoft 365
Contributors
Author(s) |
---|
Mohamed Ashiq Faleel |
Disclaimer
THESE SAMPLES ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.