Power Automate内で使用したExcelファイルを消そうとしたとき、エラーが発生したので対処方法をメモ。
エラー「~が共有するためにロックしています。」




- Power AppsからExcelファイルアップロード
- その中のテーブルを読み込んで何らかの処理を実行
- フローの最後でそのExcelを消したい
みたいなときにこのエラーが解消できないとちょっと困る。
フロー内でExcelのテーブルを開いた場合6分間ファイルがロックされる。
こちらの記事によると、フロー内でExcelのテーブルを使うとそのExcelファイルは6分間ロックされるので、そのファイルを消したい場合は6分後に削除を実行する必要があるとのこと。
6分間削除を待つフローを作ってみた
ということで6分後にExcelファイルを削除するフローを作ってみた。
outputs('「ファイルの削除」アクション名')['statusCode']

※約6分のロックとのことなので、2分とか3分とかにすると削除に失敗した場合の再実行が早いかもしれないけど、ひとまず6分で作成。



動作確認






ということでフロー内でテーブルを参照したExcelをそのフロー内で削除したい場合は6分間待つ必要があるということがわかった。




コメント