LoginSignup
6
2

More than 1 year has passed since last update.

Power Automate で SharePoint リストのはい/いいえ列でフィルターをする際の注意点

Last updated at Posted at 2023-01-14

はじめに

例えば、Power Apps でお問い合わせを管理するアプリを作成し、解決希望日が近づいているが、完了済みになっていない案件について、担当者にリマインドメールやチャットを送りたいというニーズがあります。こちらについては、以下の記事で紹介している通り、Power Automate を使うことで実現できます。

ただし、何度もリマインドを送らないようにしたい場合もあるかと思います。そして、SharePoint リストをデータソースにしている場合、以下のように、"はい/いいえ" の列を使う方法があります (要は、こちらの列を既にリマインド済みかのフラグに使います)。

image.png
image.png

この、"はい/いいえ" 列でフィルターをする際、ハマったことがあったので紹介します。

ハマってしまったこと

以下のように true ではない、つまりチェックが入っていない案件を抽出しようとしました。

image.png

image.png

日本語で列名を作成したため、上記のように、列名が分かりにくくなっています。

今回の場合、以下が列名です。

OData__x30ea__x30de__x30a4__x30f3__x30

そのため、列名を日本語にしたい場合は、SharePoint リストを使う際は、一旦、列名を英語で作成し、その後日本語に変更することをおすすめします。

なお、日本語で作成してしまった場合は、以下、リストの設定から確認して、
"OData_" と連結しています。

image.png
image.png

上記設定で動かしてみると、なぜか、既にフラグが立っている方を取得しています。
(ne 'true' にも関わらず)

image.png
image.png

どうやら、以下の部分が上手く動作しないようです。

OData__x30ea__x30de__x30a4__x30f3__x30  ne 'true'

一応、以下のように変更したところ、うまく動作しました。

image.png

OData__x30ea__x30de__x30a4__x30f3__x30  eq 'false'

image.png
image.png

次に、以下のように、true のもの、つまりチェックが入っている案件を抽出しようとしました。
image.png
こちらの 2 件が返って来ることを想定しています。
image.png
残念ながら何も返ってきません。。
image.png
以下のように変更してみます。
image.png
無事に 2 件取得できました。
image.png

まとめ

上記結果より、私は、SharePoint リストのはい/いいえ列でフィルターをする際は、false をベースにフィルターしています。最初にやった際少しはまってしまったので、備忘も兼ねてまとめてみました。

6
2
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
6
2