ワークフローの 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 動的コンテンツの概要





Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて