0
Help us understand the problem. What are the problem?

posted at

updated at

PowerAutomate チェックアウト、チェックイン必須なSharePoint上のファイルを扱うときの注意点

はじめ

PowerAutomateでチェックアウト、チェックイン必須なSharePoint上のファイルを扱うときに、沼ったのでここに対処法を記す

現象

SharePoint上のExcelファイルをチェックアウトしたあとに、行を削除しようとしたときに以下のエラーメッセージが出力された

値を取得できませんでした。動的な呼び出し要求が次のエラーで失敗しました: {
"status": 403,
"message": "The request is forbidden by Graph API. Error code is 'EditModeWorkbookCheckedOutRequired'. Error message is ・・・

原因

対象のファイルがSharePointのライブラリ設定でチェックアウト、チェックインが必要なファイルであり、PowerAutomateでそのようなファイルを扱うときは、チェックアウトをした状態で変更しなくてはならないため

※対象のファイルをチェックアウトするフローが途中にあったとしてもエラーになる

対処法

対象ファイルを手動でチェックアウトし、それからPowerAutomateのフローを完成させ保存し、チェックアウトを破棄 or チェックイン(コメントに"PowerAutomate変更"とか記載するのがおすすめ)する。

ちなみに誰かがチェックアウトしているときに、チェックアウトのフローを流すとエラーが起きるので、例外処理するかチェックアウト、チェックインを必須ではないようにするのがおすすめ。

おわり

先輩に教わって何とか解消したものですが、私自身結構沼ったので皆さんお気を付けください。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?