これと言って、特に語ることも無いのですが、条件式における論理演算ANDやORの使用例の紹介になります。
しかしながら、PowerAutomateDesktopを触り始めた方にとっては、論理演算の設定方法もよくわからなかったりします。
最近ではネット上の情報も増え始めていますが、少しでも皆様のお役に立てれば幸いです。
目次
1.論理演算AND
下図は、論理演算ANDの指定例です。
2.論理演算ANDとORの併用
下図は、論理演算ANDとORを併用した例です。
意図した条件式にするには、半角カッコ()を使用します。
3.フローの実行
参考フローを実行すると、変数a、b、cについて、リスト選択ダイアログで設定します。
各変数の選択した値によって、条件分岐によるメッセージが表示されます。
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