動き出してしまったワークフローをリスト単位で一括停止するスクリプト

ドキュメントライブラリにワークフローを設定して、開始条件を「アイテム作成時」として、テストが完了し、イザ!ライブラリに本番用のフォルダなどを投入したら

フォルダ分、すべてワークフローが動き出したorz

という時にひとつずつワークフローを停止するのは非常に大変です。

そんなときに、ライブラリやリストで動作しているワークフローを一括で強制的に終了させるスクリプトがコチラ

PowerShell: Terminate a workflow for all items in a list on SharePoint Online

マークさんありがとう!!

事前準備として、サイトにも書いてあるように SharePoint Online Client Components SDK いわゆる CSOMが必要ですのでインストールしておきましょう。