cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Advocate IV
Advocate IV

Cancelling multiple running flows

Hello,

 

is there any way to cancel all or a selection of running flows, if not yet via the GUI then at least using Powershell?

 

Thanks

15 REPLIES 15
Highlighted
Community Support
Community Support

Re: Cancelling multiple running flows

Hi @ Cologne_Claret,

 

Microsoft flow support to cancel one running flows on the run history.

Cancelling multiple running flows is not supported in Microsoft flow currently.

 

You could submit an idea to Flow Ideas Forum if you would like this feature to be added in Microsoft Flow,:

https://powerusers.microsoft.com/t5/Flow-Ideas/idb-p/FlowIdeas

 

 

Regards,
Alice Zhang

Highlighted
Advocate IV
Advocate IV

Re: Cancelling multiple running flows

Thanks Alice 🙂

 

If the moderator agrees I'll leave this topic open until it hopefully is.

Highlighted
Advocate I
Advocate I

Re: Cancelling multiple running flows

A workaround could be to make a copy of the running flow and then delete the flow with running tasks.

Highlighted
Administrator
Administrator

Re: Cancelling multiple running flows

Hello, @Cologne_Claret!

 

Have you had an opportunity to apply @Spångberg‘s recommendation to adapt your Flow? If yes, and you find that solution to be satisfactory, please go ahead and click “Accept as Solution” so that this thread will be marked for other users to easily identify!

 

 

Thank you for being an active member of the Flow Community!

 

-Gabriel

Flow Community Manager

-Gabriel
Microsoft Power Automate Community Manager
Are YOU a member of your local Power Automate User Group?
Fill out This Form to claim your Community User Group Member Badge!
Highlighted
New Member

Re: Cancelling multiple running flows

This worked for me. Thank you!

Highlighted
Advocate IV
Advocate IV

Re: Cancelling multiple running flows

Hello Spangberg,

 

thanks for the suggestion but this isn't a solution here.

 

When you have a flow running a number of times where you are waiting for approvals you cannot simply delete the flow as it would kill all those ongoing approvals where you may be modifying the list contents too. based on approval status.

 

In this case you need to be able to kill individual Flow executions rather than deleting the Flow.

 

Regards

 

Cologne_Claret

Highlighted
Regular Visitor

Re: Cancelling multiple running flows

In a slightly hacky work around, after i realised a flow that was running every few minutes had been stuck for days so many pages of flows to cancel...

- Open the flow history allRuns screen (doenst work on other screens as there is a bug in running view)

- Open javascript console in the browser - paste the following and hit return then wait a very long time

confirm = function () {return true;};
setInterval(function () {
$('.ms-Button.ms-Button--default:contains("Show more")').last().click();
$(".fl-StatusInCell:contains('Running')").parent().parent().find('.ms-DetailsRow-cell').first().click();
$('button[name="Cancel"]').click();
},5000);
Highlighted
Regular Visitor

Re: Cancelling multiple running flows

Not sure where all the carriage returns went there and why i cant edit the post.
Highlighted
Regular Visitor

Re: Cancelling multiple running flows

This was so helpful. Thank you.

 

My experience (in chrome) was that this successfully cancelled all the running instances on the first page, and the very first one after pressing 'see more', but no more after that. I borrowed and adapted the same idea, and used this script on the 'running' screen instead of 'all runs':

confirm = function () {return true;};
setInterval(function () {
$(".fl-StatusInCell:contains('Running')").parent().parent().find('.ms-DetailsRow-cell').first().click();
$(".fl-StatusInCell:contains('Running')").parent().parent().find('.ms-DetailsRow-cell').last().click();
$(".fl-StatusInCell:contains('Running')").parent().parent().find('.ms-DetailsRow-cell').first().click();
$('button[name="Cancel"]').click();
},5000);

... no need to click 'see more' as it always just cancels the first running instance and relies on the fact that the list automatically reloads after cancelling. Without selecting the last row then reselecting the first it doesn't work for some reason. This successfully cancelled all running instances.

Thanks again, I never would have had any idea where to even start with this without reading your method.

Highlighted
Regular Visitor

Re: Cancelling multiple running flows

Is there any option to end all instances like we have terminate workflow instances in Nintex? please suggest

Highlighted
Regular Visitor

Re: Cancelling multiple running flows

Hi

Is it possible to terminate flows from another flow?
For example, if for an SharePoint list item, there are 3 flows running at same time. Is there an option to stop 2 Flows from other running Flow?
 
Thanks,
sandhiya
Highlighted
Advocate II
Advocate II

Re: Cancelling multiple running flows

We used the script listed by @DavidBaker85  (thank you for adding it here!) and also found we had to reference the jquery library.  It is worth noting that we had to paste it twice.  If it has been sitting, the first time it comes up with an error, but is good after the second paste.  From there we added the script that David has noted.

var jq = document.createElement('script');
jq.src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type (or see below for non wait option)
jQuery.noConflict()
 
(may need to paste the above twice)

(next part from David)

confirm = function () {return true;};
setInterval(function () {
$(".fl-StatusInCell:contains('Running')").parent().parent().find('.ms-DetailsRow-cell').first().click();
$(".fl-StatusInCell:contains('Running')").parent().parent().find('.ms-DetailsRow-cell').last().click();
$(".fl-StatusInCell:contains('Running')").parent().parent().find('.ms-DetailsRow-cell').first().click();
$('button[name="Cancel"]').click();
},5000);
Highlighted
Frequent Visitor

Re: Cancelling multiple running flows

Very very helpful!!!  Thanks so much for this. 😁

Highlighted
Regular Visitor

Re: Cancelling multiple running flows

Is there a similar script to 'resubmit' multiple flow instances, seems in case of resubmit, it redirects to a new page and breaks the script in the console after executing the first instance only? Thanks!

 

var jq = document.createElement('script');
jq.src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type (or see below for non wait option)
jQuery.noConflict()

confirm = function () {return true;};
setInterval(function () {
$(".fl-StatusInCell:contains('Cancelled')").parent().parent().find('.ms-DetailsRow-cell').first().click();
$(".fl-StatusInCell:contains('Cancelled')").parent().parent().find('.ms-DetailsRow-cell').last().click();
$(".fl-StatusInCell:contains('Cancelled')").parent().parent().find('.ms-DetailsRow-cell').first().click();
$('button[name="Resubmit"]').click();
},5000);

 

Highlighted
Frequent Visitor

Re: Cancelling multiple running flows

That is genius! Thanks @Tarjani !

Helpful resources

Announcements
firstImage

Super User Program Update

Three Super User rank tiers have been launched!

firstImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

firstImage

New & Improved Power Automate Community Cookbook

We've updated and improved the layout and uploading format of the Power Automate Cookbook!

thirdimage

Power Automate Community User Group Member Badge

Fill out a quick form to claim your user group badge now!

Top Solution Authors
Users online (5,413)