はじめに
Microsoft Lists と Power Automate を使って日次業務を自動化していた際、日本語の列名を扱う部分でハマりました。
原因は主に以下の2点
- 表示名はそのまま使えない
- 内部名と OData 接頭語の扱いがややこしい
備忘として記録する。
表示名は使えない
例えば Lists に以下の列がある場合、
表示名:日付
Power Automate の Filter Query にそのまま
'日付' eq '2026-02-06'
と書いても動かない。
必要なのは「内部名」
SharePoint の列には「内部名」がある。
確認方法
1.列設定画面を開く
2.ブラウザのURLを見る
URL の中に以下のような記述がある。
Field=*x65e5__x4ed8*
この _x65e5__x4ed8_ が内部名。
さらに、日本語列名を扱う場合は
OData_ + 内部名
の形式になるため、
OData__x65e5__x4ed8_ eq '2026-02-06'
と記載する必要がある。




