LoginSignup
0
0

More than 1 year has passed since last update.

PowerAutomateでHTTP要求するためSPOリスト項目の型名を調べる

Posted at

Office365(Microsoft365)で、ユーザーオペやスケジュールをトリガーに自動起動する連携処理を実装するのに便利なPowerAutomateですが、実際に業務の中で使おうとするといろいろな制約があります。
そのような制約を克服するため思いついたり調べたりした内容をご紹介していこうと考えています。

Problem

前回のTIPSでは、SharePointが公開するRESTfulAPIを利用してリスト項目を更新する例を示しましたが、そこでは以下のようにHTTP要求本文に項目の型名を指定する必要がありました:

image.png

ところで、この型名はいつでも簡単に調べられるものとは限りません。

予め決まった名前であったり、予め決まったルールに基づいて付与されているものであっても、そもそもSharePointのRESTfulAPIやそれに関連する仕様の詳細を示す資料が見つからないので困ってしまいます。。

Solution

あれこれ調べ回って見つけた調査方法はRESTfulAPIそのものを使って調べる方法でした(参考にしたWebページはこちら)。

Webブラウザのロケーションバーに以下のようなURLを入力してEnterを押下します:

https://<site-domain>/<site-path>/_api/web/lists/<list-name>?$select=ListItemEntityTypeFullName

Teamsチームサイトの「サイトのページ」のように内部名と表示名(タイトル)が異なっているリストの場合は、以下のようにします:

https://<site-domain>/<site-path>/_api/web/lists/getbytitle(<list-title>)?$select=ListItemEntityTypeFullName

すると、以下のような応答が得られます。このXMLの d:ListItemEntityTypeFullName 要素で囲われた値が型名です:

image.png

0
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
0
0