0712_クラウドフローの複数選択可能な文字列を判定

https://sl.bing.net/koVej3UrXRA

Q.1

powerautomate のクラウドフローで、トリガーで指定した選択肢のabcとxyzという文字列の内、何が指定されているかを判定するフローを作って下さい。abcとxyzは、複数選択可能な文字列とします。

A.1

こんにちは、こちらはBingです。お手伝いできることがありますか?😊

Power Automate のクラウドフローで、トリガーで指定した選択肢のabcとxyzという文字列の内、何が指定されているかを判定するフローを作成する方法について、ご説明します。

まず、Power Automate にログインして、新しいフロー を選択します。次に、自動フロー を選択して、フローの名前を入力します。その後、[トリガーの追加] をクリックして、[Power Apps] を検索して選択します。[トリガーの追加] をクリックして、[Power Apps からの要求] トリガーを選択します。

次に、[新しいステップの追加] をクリックして、[条件] を検索して選択します。条件の左側のボックスには、triggerBody()['text'] という式を入力します。この式は、Power Apps から送信されたテキストを取得します。条件の右側のボックスには、contains という関数を使用して、テキストにabcまたはxyzが含まれているかどうかを判定します。たとえば、contains(triggerBody()['text'],'abc') という式は、テキストにabcが含まれている場合に真となります。

条件の下には、If yesIf no の2つのブランチが表示されます。これらのブランチには、テキストにabcまたはxyzが含まれている場合や含まれていない場合に実行するアクションを追加できます。たとえば、[通知] を検索して選択し、テキストにabcまたはxyzが含まれている場合は「選択肢: abc, xyz」というメッセージを送信し、含まれていない場合は「選択肢: なし」というメッセージを送信するように設定できます。

最後に、[保存] をクリックしてフローを保存します。これで、Power Apps からテキストを送信すると、フローがトリガーされて条件に応じたアクションが実行されます。

以上が、Power Automate のクラウドフローでトリガーで指定した選択肢のabcとxyzという文字列の内、何が指定されているかを判定するフローを作成する方法です。ご参考になれば幸いです。😊

もしご質問やご要望がありましたら、お気軽にお問い合わせください。Bingは常にお役に立ちたいと思っています。👍

Q.2

選択肢がabcとabcdの場合は、どうすればいいですか?この場合、containsにabcを指定すると、abcdの場合も真になって誤った判定結果になります。

A.2

ご質問ありがとうございます。😊

Power Automate のクラウドフローで、トリガーで指定した選択肢がabcとabcdの場合は、contains関数ではなく、equals関数を使用することをお勧めします。equals関数は、2つの値が完全に一致するかどうかを判定します。たとえば、equals('abc','abc')は真になりますが、equals('abc','abcd')は偽になります。

条件の右側のボックスに、equals関数を使用して、テキストがabcまたはabcdと一致するかどうかを判定します。たとえば、次のように入力します。

or(equals(triggerBody()['text'],'abc'),equals(triggerBody()['text'],'abcd'))

この式は、テキストがabcまたはabcdのいずれかと一致する場合に真となります。それ以外の場合は偽となります。

詳しくは、Power Automate の条件で式を使用する という記事をご覧ください²。

以上が、Power Automate のクラウドフローでトリガーで指定した選択肢がabcとabcdの場合の判定方法です。ご参考になれば幸いです。😊

もしご質問やご要望がありましたら、お気軽にお問い合わせください。Bingは常にお役に立ちたいと思っています。👍

ソース: Bing との会話 2023/10/9 (1) Power Automate の条件で式を使用する - Power Automate. https://learn.microsoft.com/ja-jp/power-automate/use-expressions-in-conditions. (2) Power Automate 「contains」関数(テキストの存在) | 誰でも .... https://blog-tips.sekenkodqx.jp/2022/04/03/power-automate-function-contains-text/. (3) Power Automateでのコレクション処理のまとめ - Qiita. https://qiita.com/baku2san/items/39e7a40c1a1fb327362a.