Condition と Switch

Power Automate 入門

Anushika Agarwal

Cloud Data Engineer

アクションの場所

 

Control カテゴリを展開した実際の Power Automate アクション選択画面。2 列のグリッドに 6 つの組み込みアクション(Condition、Apply to each、Do until、Scope、Switch、Terminate)が表示され、このレッスンで扱う Condition と Switch の 2 つのアクションが赤枠で強調されている

 

  • どちらもアクション選択画面の Control カテゴリにあります
  • Apply to each や Do until と同じカテゴリです
  • + をクリックしてアクション名を検索するか、Built-in → Control で絞り込みます
Power Automate 入門

Condition アクション

Condition アクションのフローチャート。上部にはひし形のラベル「Decision = Approved?」があり、2 つの分岐に分かれる。True 分岐は True ラベルを経て緑色のピル「承認メールを送信」につながり、False 分岐は False ラベルを経て赤色のピル「却下メールを送信」につながる。下部には「一方の経路のみ実行され、もう一方はスキップされる」という斜体の注釈がある

 

  • ルールを true または false として評価します
  • True 分岐 → 一連のアクションを実行
  • False 分岐 → 別のアクションを実行
  • 旧デザインでは「Yes」/「No」と表記
Power Automate 入門

Condition の設定

$$

空の Condition アクションカードの編集ペインを切り取った実際のスクリーンショット。Parameters / Settings / Code view / About のタブ、And グループを含む条件式エリア、「Choose a value」「is equal to」「Choose a value」の空の行、Add row ボタンが表示されている

 

  • 3 つの枠:Left 値、Operator、Right 値
Power Automate 入門

Condition の設定

$$

Condition カードの実際のスクリーンショット。左の値には Status というラベルの動的コンテンツトークンが入力され、演算子は is equal to のまま、右の値は空になっている

 

  • 3 つの枠:Left 値、Operator、Right 値
  • Left:確認する値。通常は動的コンテンツトークンや変数
Power Automate 入門

Condition の設定

$$

Condition カードの実際のスクリーンショット。演算子のドロップダウンが展開され、is equal to、contains、does not contain などの選択肢が表示されている

 

  • 3 つの枠:Left 値、Operator、Right 値
  • Left:確認する値。通常は動的コンテンツトークンや変数
  • Operator:is equal to、contains、is greater than、is empty など
Power Automate 入門

Condition の設定

$$

3 つのフィールドすべてが設定された Condition アクションカードの実際のスクリーンショット。左の値は動的コンテンツの Status、演算子は is equal to、右の値は Approved

 

  • 3 つの枠:Left 値、Operator、Right 値
  • Left:確認する値。通常は動的コンテンツトークンや変数
  • Operator:is equal to、contains、is greater than、is empty など
  • Right:比較対象の値
Power Automate 入門

AND / OR でルールを組み合わせる

$$

実際の Power Automate Condition カードのルール式エリアを切り取ったスクリーンショット。Status is equal to Approved と Region is equal to EMEA という 2 行のルールが入力され、And のドロップダウンが赤枠で、+ Add row のドロップダウンが黄枠で強調され、Add row group の場所を示している

 

  • Add → Add row をクリックしてルールを追加します
  • And → すべてのルールが true である必要があります
  • Or → いずれか 1 つのルールが true であれば十分です

$$

  • AND と OR を組み合わせる場合は Add row group でグループ化します
Power Automate 入門

True 分岐の Compose アクション(緑のチェックマーク付き)と False 分岐の Compose アクション(グレーのダッシュアイコン付き)を対比したクローズアップ画像

Power Automate 入門

よくある間違い

 

  • 大文字小文字の区別:"Approved" ≠ "approved"
  • 末尾の空白:"Approved " ≠ "Approved"
  • 型の不一致:文字列と数値の比較

$$

  • toLower() や trim() で入力値を正規化しましょう

実際の Power Automate Condition アクションカードの編集ペインを切り取ったスクリーンショット。Status の動的コンテンツトークンを (is equal to) リテラル文字列 "Approved" と比較するルールが 1 行入力され、右の値のセルは青いフォーカス枠と fx ピルで強調されている。その下には空の「Choose a value」ルール行と Add row ボタンがあり、大文字小文字の区別、空白、型の不一致といった落とし穴の背後にある編集ペインを示している

Power Automate 入門

Switch アクション

$$

実際の Power Automate キャンバスのスクリーンショット。Manually trigger a flow カードの下に Switch アクションが連結されている。ラベルなしの強調枠があり、Default 内の + (アクション追加用)が赤枠、Default 左側の + (名前付きケース追加用)が黄枠で示されている

 

  • 1 つの値を複数のケースと照合します
  • 各ケースは異なるアクションを実行します
  • Default ケースは想定外の値を処理します
Power Automate 入門

Condition と Switch の比較

 

シナリオ 使用するアクション
2 つの結果(yes/no) Condition
3 つ以上の値 Switch
範囲チェック(> 100) Condition

$$

  • Condition の入れ子も可能ですが、すぐに複雑になります

白背景のシンプルでモダンなイラスト。左側には道が 2 つに分かれる分岐点があり Condition とラベル付けされ、右側には出口が 4 つあるロータリーがあり Switch とラベル付けされている

Power Automate 入門

練習しましょう!

Power Automate 入門

Preparing Video For Download...