ワークフローの Power Automate スイッチ制御アクション

ワークフローの Power Automate スイッチ制御アクション

このチュートリアルでは、高度な組み込みコネクタの下にあるPower Automate スイッチ コントロールについて説明します。さまざまなワークフローに伴う複数の値が考えられる場合があります。ネストされた条件アクションを使用してこれを行うことができますが、可能な値の数が増えると複雑になりすぎる可能性があります。条件を並べて個別に解析する方がはるかに優れています。その場合は、Switch アクションを使用します。

Power Automate のスイッチ制御は、さまざまなアクションまたはステートメントのブロックを持つ、考えられる代替案の複数のケースに対処できます。

目次

Power Automate フローの作成

まず、新しいインスタント フローを作成しましょう。

ワークフローの Power Automate スイッチ制御アクション

名前を「Advanced Built-in Connector Demo」に設定しましょう。手動でトリガーされるフローを作成します。したがって、「フローを手動でトリガーする」オプションを選択し、「作成」ボタンをクリックします。

ワークフローの Power Automate スイッチ制御アクション

その後、「新規ステップ」ボタンをクリックします。

ワークフローの Power Automate スイッチ制御アクション

利用可能な内蔵コネクタを確認してみましょう。

ワークフローの Power Automate スイッチ制御アクション

コントロールコネクタをクリックします。

ワークフローの Power Automate スイッチ制御アクション

制御コネクタには 6 つの異なるアクションがあります。条件制御については、チュートリアルの 1 つですでに説明しました。繰り返しますが、この制御は、条件が true か false に基づいてフローを分割します。

ユーザーがテキスト入力を介して配信方法とメッセージを入力できるいくつかの入力をフローに追加しましょう。また、ドロップダウン リストを使用して複数の選択肢を提供しましょう。

ワークフローの Power Automate スイッチ制御アクション

このフローでは、選択した配信方法がTweetの場合、 Tweetアクションを実行する必要があります。Emailの場合は、 Emailアクションを実行する必要があります。他のすべてのオプションについても同様です。Conditionコントロールを使用してプロセスを実行する場合は、次のようなネストされた条件を作成します。

ワークフローの Power Automate スイッチ制御アクション

これは基本的に別の IF ステートメントの下にある IF ステートメントですが、面倒になる可能性があります。したがって、プロセスを簡素化するために Switchコントロールが必要です。

Power Automate でのスイッチ コントロールの使用

この例では、 Switchコントロールを選択しましょう。

ワークフローの Power Automate スイッチ制御アクション

Switchコントロールの優れた点は、テストしたい変数を 1 つ選択するだけで済むことです。[On]フィールドで、[配信方法]変数を選択します。

ワークフローの Power Automate スイッチ制御アクション

1. 最初のスイッチケースの追加

「ケース」セクションでは、配送方法ごとに複数のルートを設定できます。最初の選択肢として「Tweet」を入力しましょう。

ワークフローの Power Automate スイッチ制御アクション

次に、「アクションの追加」ボタンをクリックします。

ワークフローの Power Automate スイッチ制御アクション

Twitterコネクタを検索して選択します。

ワークフローの Power Automate スイッチ制御アクション

[ツイートを投稿]を選択します。

ワークフローの Power Automate スイッチ制御アクション

[ツイート] テキストフィールドで、[メッセージ] を選択します。

ワークフローの Power Automate スイッチ制御アクション

2. 他のスイッチケースの追加

別のSwitchケースを追加するには、最初のケースの横にあるこのアイコンをクリックします。

ワークフローの Power Automate スイッチ制御アクション

2 番目のオプション「Email」を入力しましょう。

ワークフローの Power Automate スイッチ制御アクション

「アクションの追加」ボタンをクリックします。

ワークフローの Power Automate スイッチ制御アクション

メールコネクタを検索して選択します。

ワークフローの Power Automate スイッチ制御アクション

次に、[電子メール通知を送信する (v3)]アクションを選択します。

ワークフローの Power Automate スイッチ制御アクション

通知を送信したいメールアドレスを設定します。「件名」フィールドと「本文」フィールドの両方に「メッセージ」変数を選択します。

ワークフローの Power Automate スイッチ制御アクション

Slackオプションの 3 番目のケースを追加し、チャネル名をTutorial に設定します。「メッセージ テキスト」フィールドには「メッセージ」変数を使用します。

ワークフローの Power Automate スイッチ制御アクション

その後、4 番目のケース ( Trello ) を追加します。ボード ID をTasksに設定し、親リスト ID をIssuesに設定します。「カード名」フィールドと「カードの説明」フィールドの両方にメッセージ変数を使用するだけです。

ワークフローの Power Automate スイッチ制御アクション

デフォルトカードでは、利用可能な配信方法がユーザーが入力したものと一致しない場合に備えて別のアクションを設定できます。ただし、この例では、ユーザーに 4 つのオプションからのみ選択するよう強制しているため、その必要はありません。 

ワークフローの Power Automate スイッチ制御アクション

最後に、「保存」をクリックします。

ワークフローの Power Automate スイッチ制御アクション

Power Automate でのスイッチ制御のテスト

では、フローを試してみましょう。まず、「テスト」をクリックします。

ワークフローの Power Automate スイッチ制御アクション

[トリガー アクションを実行します]オプションを選択し、[テスト]ボタンをクリックします。

ワークフローの Power Automate スイッチ制御アクション

その後、「続行」ボタンをクリックします。

ワークフローの Power Automate スイッチ制御アクション

フォームはこんな感じになります。配信方法としてSlack を選択します。次に、「こんにちは、皆さん!」と入力します。イッツ・ア・ミー・マリオ!”。[フローの 実行]ボタンをクリックして、実際の動作も見てみましょう。

ワークフローの Power Automate スイッチ制御アクション

「完了」をクリックします

ワークフローの Power Automate スイッチ制御アクション

4 つのケースのうち、ケース 3のみがアクティブ化されたことがわかります。緑色のチェック マークでそれを識別できます。

ワークフローの Power Automate スイッチ制御アクション

Slack をチェックすると、新しく投稿されたメッセージが表示されます。

ワークフローの Power Automate スイッチ制御アクション

Power Automate でのSwitchコントロールの動作は非常にシンプルです。

結論

要約すると、 Switchコントロールを使用してフローを作成し、 Conditionコントロールと区別することができます。後者は、フローを「はい」または「いいえ」条件に分割し、オプションの数に応じて条件を別の条件に追加します。

一方、スイッチ コントロールを使用すると、ユーザーは 1 行内で複数の積み重ねられた条件を実行できます。これは、Python や他のプログラミング言語で見られる他の switch-case ステートメントと非常に似ています。

したがって、フロー上の引数が単純な「はい」または「いいえ」条件の間にある場合は、条件コントロールを使用できます。ただし、複数のオプションがある場合は、積み重ねられた条件ではなく、Switchケースを使用することをお勧めします。これら 2 つの組み込みコネクタの適切な使用方法を理解できたでしょうか。

ではごきげんよう、

ヘンリー


Microsoft Flow チュートリアル – インスタントとインスタント Automated Flow
Power アクションを自動化する | 詳細チュートリアル
Power Automate 動的コンテンツの概要





Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。