Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、Microsoft フローで使用できる別の制御アクションについて説明します。新しいメールやツイートがあったときなど、イベントに基づいてフローをすぐに開始できるトリガーがあります。これらのトリガーは優れていますが、ループを介して実行し、各アイテムに対して特定のアクションを実行したいフローもあります。これを行うには、ワークフローでPower Automate apply To Eachアクション コントロールを使用します。
目次
サンプルシナリオ
たとえば、Switch コントロールを含むフローがあるとします。ケース 3 のアクションは、特定のチャネルに Slack メッセージを投稿することです。
ただし、すべてのチャネルをループして、すべてのチャネルに特定のメッセージを投稿したい場合はどうすればよいでしょうか?
最初に必要なのは、すべてのチャネルのリストです。次に、上記のすべてのチャネルに同じアクションを適用する必要があります。これが、Power Automate apply To Eachコントロールの機能です。
[Apply To Each]コントロールは項目の配列をループし、各項目に対してアクションを実行します。
それでは、メッセージの投稿アクションを削除しましょう。
Power Automate の使用 各コントロールに適用
まず、ケース 3 (配信方法が Slack の場合)に新しいアクションを追加しましょう。
次に、利用可能なすべての Slack チャネルのリストを取得します。現在、Slack には 5 つのチャンネルがあります。
この例では、Slack を検索してクリックしてみましょう。
[パブリック チャネルのリスト]をクリックします。
これには入力は必要ありません。これは、ループスルーできる Channelsという配列にアクセスするためにのみ使用されます。
次に、別のアクションを追加しましょう。
「コントロール」をクリックします。
次に、「各コントロールに適用」をクリックします。
このコントロールは 2 つのプロパティを取ります。最初のものは、反復処理が必要な項目の配列です。項目の配列は単にチャンネルのリストになります。したがって、 Channel Name変数を選択しましょう。
次に必要なのは、これらの各項目に適用する必要があるアクションです。そこで、別のアクションを追加しましょう。
Slack を検索して選択します。
[メッセージを投稿]をクリックします。
次に、メッセージ テキストを実際のメッセージそのものにしてみましょう。
チャネル名には、Channel Name変数を選択します。
Slack を選択した場合、フローはケース 3に進み、すべてのパブリック チャネルのリストが取得されます。次に、これらすべてのチャネルを 1 つずつループし、対応するアクションを実行します。
Power Automate フローの各コントロールへの適用のテスト
次に、フローをテストして、機能するかどうかを確認してみましょう。
「トリガーアクションを実行します」オプションを選択し、「保存してテスト」ボタンをクリックします。
配信方法はSlackで、メッセージは「すべての Slack チャネルに投稿する必要があります」である必要があります。次に、「フローの実行」ボタンをクリックします。
フローが正常に開始されたら、「完了」をクリックします。
配信方法として Slack を選択したため、フローは直接Case 3に進みました。アクション内には、最初の反復のチャネル名とメッセージ テキストが表示されます。
「次へ」をクリックして2 番目の反復を見てみましょう。
3 番目は一般的なものです。
その次は予算チャネルです。
最後になりましたが、Discordチャンネルです。
Slack を確認すると、メッセージがすべてのパブリック チャネルに投稿されたことがわかります。したがって、ループは正しく動作しました。
現在の項目変数を各コントロールに適用する場合の使用
場合によっては、すべての Slack チャネルのプロパティを保存して電子メールで送信する必要があるかもしれません。そのために、代わりにCurrent item変数を使用できます。
たとえば、アクションを追加してみましょう。
メールコネクタを検索して選択します。
「電子メール通知を送信する( V3 )」アクションをクリックします。
送信先のメールアドレスを設定します。次に、件名を追加します。電子メールのコンテンツについては、[動的コンテンツ]タブで[現在のアイテム]を選択します。
このループは最初のチャネルを通過し、そこにメッセージを投稿します。次に、そのチャネルの JSON ファイルを含む電子メールが送信されます。これにより、チャンネル ID や作成日など、チャンネルに関する情報を知ることができます。
Power Automate のトリガー条件 – 概要
Microsoft Power Automate のワークフロー入力
Power Automate の式 – 概要
結論
これが、Apply To Eachコントロールの仕組みです。このコントロールを使用して、配列またはリスト内のすべての項目を移動および処理できます。これはPower Automateの最も便利なアクションの 1 つです。
このコントロールを使用するときは常に、2 つのプロパティまたは引数が必要になることに常に留意してください。最初のものは項目の配列で、もう 1 つはアクションです。このアクション コントロール内に複数のアクションを追加できますが、いつものように、実行速度の遅いフローを避けるためにアクションは最小限に抑えてください。
ではごきげんよう、
ヘンリー
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて