M365関連 技術

PowerAutomateでSharePointのリストアイテムをフィルターで取得する

今回は久しぶりにPowerAutomateについてになります
PowerAutomateからSharePointのリストアイテムをフィルターを用いて取得する際に手間取ったのでメモします

やりたかったこと

以下のリストの実施日列とPowerAutomate実行日が同じものを取得したかったのですが、

アクション(SharePoint) 複数の項目の取得
フィルター クエリ_x5b9f__x65bd__x65e5_ eq '@{formatDateTime(addHours(utcNow(), 9), 'yyyy-MM-dd')}'

上記のように各パラメータを設定して、テスト実行したところ「_x5b9f__x65bd__x65e5_列が取得できません」というエラーとなりました

どうすればよかったのか

以下のサイトにも記載がありますが、列を日本語で作成した場合は列の内部名がそのままではなく『_x~』といった形で変換されています
そのため、対象列のデータを取得するには『OData_』を先頭につける必要があるとのこと、そうなると今回は『OData__x5b9f__x65bd__x65e5_』とする必要があったようです

参考サイト
Power Automateでフィルタークエリを使いこなす | Excellent仕事術
Power Automateでフィルタークエリを使いこなす | Excellent仕事術

サイトへ移動する

これで私がやりたかったことができるようになりました

最後に

今回のことを踏まえると列名は作成時は日本語ではなく英語で作成した方が内部名と同じになるため開発時などでは楽だなと感じました
表示名は後から日本語に変えることができますし、内部名にも影響がないので

会社紹介

私が所属しているアドバンスド・ソリューション株式会社(以下、ADS)は一緒に働く仲間を募集しています

会社概要
「技術」×「知恵」=顧客課題の解決・新しい価値の創造

この方程式の実現はADSが大切にしている考えで、技術を磨き続けるgeekさと、顧客を思うloveがあってこそ実現できる世界観だと思っています
この『love & geek』の精神さえあれば、得意不得意はno problem!
技術はピカイチだけど顧客折衝はちょっと苦手。OKです。技術はまだ未熟だけど顧客と知恵を出し合って要件定義するのは大好き。OKです
凸凹な社員の集まり、色んなカラーや柄の個性が集まっているからこそ、常に新しいソリューションが生まれています

ミッション
私たちは、テクノロジーを活用し、業務や事業の生産性向上と企業進化を支援します

ホームページ
アドバンスド・ソリューション株式会社
アドバンスド・ソリューション株式会社

アドバンスド・ソリューションは主にMicrosoft製品を使用して、企業の生産性向上に取り組んでいます。要件定義から導入 ...

サイトへ移動

PR

-M365関連, 技術
-,