How to cancel all workflows on a list

  • 7 January 2017
  • 1 reply
  • 328 views

Userlevel 6
Badge +16

Sometimes I needed to cancel all workflow on a specific list. The following powershell script will help you to do this. #Site URL $web = Get-SPWeb "http://urlforsite.com"; $web.AllowUnsafeUpdates = $true; #List Name $list = $web.Lists["ListName"]; # Iterate through all Items in List and all Workflows on Items.         foreach ($item in $list.Items) { foreach ($wf in $item.Workflows) { #Cancel Workflows        [Microsoft.SharePoint.Workflow.SPWorkflowManager]::CancelWorkflow($wf);      } } $web.Dispose();


1 reply

Badge +7

This really should be a ui option on the list. Cancel all errored workflows.

Reply