3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PERSOL CROSS TECHNOLOGYAdvent Calendar 2024

Day 25

SharePointリストのとある項目をPowerAutomateから1件取得しようとするとエラー

Last updated at Posted at 2024-12-24

PowerAutomateを利用して作成したワークフローを運用している中で遭遇した問題です。

Problem

PowerAutomateでとあるSharePointリストの項目を取得しようとしている。
取得したい項目は リストの中でもとある列の値が最大のもの(降順ソートした結果の最初の1件)。
当該リストの 項目数は5,000件を超え ている。

SharePointコネクターの「複数の項目の取得」でオペレーションを実行するとエラーになる:

image.png

image.png

{
  "status": 400,
  "message": "The attempted operation is prohibited because it exceeds the list view threshold.\r\nclientRequestId: d2146f4e-18fa-4746-8a17-8057094839ac\r\nserviceRequestId: 131b69a1-d0e0-4000-2419-b8eea3b714a1"
}

オペレーションが禁止されている。リストビューのしきい値を超えたから。

Solution

当該の列にインデックスを追加する。

バックエンドで起きている問題は先日の投稿「SharePointリストに存在するはずの項目がPowerAutomateで取得できない」で報告した問題と同じ模様。
ただし今回は「音もなく発生していた」ものではなく明確なエラーになってくれた。
最終的に取得したい項目はたった1件でもリスト項目のソートが必要。このためリストの項目の件数増加に伴って問題が生じる。

問題が発生しているかどうかはリスト設定ページで確認できる:
image.png

このリスト内のアイテム数がリスト ビューのしきい値 (5000 アイテム) を超えています。サーバーに過度な負荷がかかる原因となるタスク (リストの全アイテムを対象としたタスクなど) は、現在禁止されています。
大きなリストやライブラリを使用して、アイテムを即座に表示する方法を説明します。

対策方法も同様。リストの設定で当該リストの当該列に対してインデックスを追加する:

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?