アクション 条件

【PowerAutomateDesktop】アクション「条件」での論理演算AND、ORの指定方法

これと言って、特に語ることも無いのですが、条件式における論理演算ANDやORの使用例の紹介になります。

しかしながら、PowerAutomateDesktopを触り始めた方にとっては、論理演算の設定方法もよくわからなかったりします。

最近ではネット上の情報も増え始めていますが、少しでも皆様のお役に立てれば幸いです。

1.論理演算AND

下図は、論理演算ANDの指定例です。
and

 

2.論理演算ANDとORの併用

下図は、論理演算ANDとORを併用した例です。
意図した条件式にするには、半角カッコ()を使用します。
and_or

 

3.フローの実行

参考フローを実行すると、変数a、b、cについて、リスト選択ダイアログで設定します。
select_a

 
各変数の選択した値によって、条件分岐によるメッセージが表示されます。
result_logical_operation

 

4.参考フロー

右上のコピーボタンを押せば、フロー全体をコピーできます。
PowerAutomateDesktopのMainフローに貼り付けることで、そのまま実行することができます。

Display.SelectFromListDialog.SelectFromList Title: $'''メッセージ''' Message: $'''a=''' List: $'''0
1
2''' IsTopMost: False AllowEmpty: False SelectedItem=> a SelectedIndex=> a_SelectedIndex ButtonPressed=> ButtonPressed
Display.SelectFromListDialog.SelectFromList Title: $'''メッセージ''' Message: $'''b=''' List: $'''0
1
2''' IsTopMost: False AllowEmpty: False SelectedItem=> b SelectedIndex=> b_SelectedIndex ButtonPressed=> ButtonPressed
Display.SelectFromListDialog.SelectFromList Title: $'''メッセージ''' Message: $'''c=''' List: $'''0
1
2''' IsTopMost: False AllowEmpty: False SelectedItem=> c SelectedIndex=> c_SelectedIndex ButtonPressed=> ButtonPressed
IF (a = 0 AND b = 0 AND c = 0) = $'''true''' THEN
    Display.ShowMessageDialog.ShowMessage Title: $'''メッセージ''' Message: $'''変数値はそれぞれ
a=%a%
b=%b%
c=%c%
です。''' Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False ButtonPressed=> ButtonPressed
ELSE IF ((a = 1 OR b = 1) AND c = 2) = $'''true''' THEN
    Display.ShowMessageDialog.ShowMessage Title: $'''メッセージ''' Message: $'''変数値はそれぞれ
a=%a%
b=%b%
c=%c%
です。''' Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False ButtonPressed=> ButtonPressed
ELSE
    Display.ShowMessageDialog.ShowMessage Title: $'''メッセージ''' Message: $'''変数値はそれぞれ
a=%a%
b=%b%
c=%c%
です。''' Icon: Display.Icon.None Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: False ButtonPressed=> ButtonPressed
END

-アクション, 条件
-, , ,