Teams で Power Automate を使用してチャット機能を作成する

Teams で Power Automate を使用してチャット機能を作成する

Power Automate を使用して、チーム内にチャット機能やボットを作成できることをご存知ですか? このチュートリアルでは、Power Automate と Teams を組み合わせて、メッセージが送信されるたびにトリガーされるワークフローを作成する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

これから説明することは、Power Automate を Teams と統合して非常に強力な自動化を作成するときに可能になることの表面をなぞるだけです。ソリューションがどのようなものかを示す簡単なデモから始めましょう。

目次

Teams で Power Automate を使用してチャット オートメーションを行う

ユースケースを見てみましょう。ここでチームを開いて、私自身、ブラッド、ジェイミー、ルークと会話しています。この会話の中で、私はザンダーという名前の特定の顧客に個別の手紙を彼のオフィスに送り、それを彼のブランドに合わせてカスタマイズするように彼らにメッセージを送りました。ブラッド・ピットは、彼の事務所とブランドを尋ねて答えた。

Teams で Power Automate を使用してチャット機能を作成する

私たちは単に顧客リストに行き、その顧客であるザンダーに行き、このリストを使用して彼のオフィスとブランドを見つけようとすることもできますし、ブラッド・ピットが行ってそれを行うこともできます。しかし、Teams ではこれを何度も行うため、これを自動化された機能で実行したいと考えています。

Teams で Power Automate を使用してチャット機能を作成する

そこで、 Power Automate with Teams内に関数を作成しました。この関数では、バック スラッシュ get ( /get ) と顧客の名前 (この場合は Xander) を入力するだけです。バックグラウンドで Power Automate がこれを検出しています。そのリストを検索すると、(ここでわかるように) 名前、事務所、ブランドが返されます。

Teams で Power Automate を使用してチャット機能を作成する

どんな顧客に対してもこれを行うことができます。これの良い点は、これが Teams 内の機能であることです。つまり、誰とチャットしているか、またはチャネル チャットに参加しているかは関係ありません。社外の人と会議中であっても、この機能を使用できます。

次に、Power Automate でそれを行う方法を見てみましょう。フロー全体はすでに構築済みなので、各フローを見て、各関数が何を行うかを示します。

この Power Automate のトリガーは、新しいチャット メッセージが追加されたときです。これにより、あらゆるチャット メッセージがトリガーされます。これが毎回送信されたり、チャットごとに自動的にトリガーされたりすることは望ましくないため、これは大きな問題になる可能性があります。特定の使用例が必要です。したがって、このユースケースでは、Power Automate フローをアクティブ化するのは/getです。

Teams で Power Automate を使用してチャット機能を作成する

次に、変数を初期化し (後で説明します)、メッセージの詳細を取得します。最初のステップで生成される動的コンテンツは実際のメッセージの内容を生成しないため、メッセージの詳細が必要です。実際のメッセージ自体は生成されません。

Teams で Power Automate を使用してチャット機能を作成する

これにより、JSON オブジェクトの大きなセットが返されるため、それを 2 回解析する必要があります。[メッセージの詳細の取得]に移動すると、出力を見ることができ、これらがそのメッセージに関連するすべての詳細であることがわかります。Teams がメッセージをどれだけキャプチャしているかを確認してください。

Teams で Power Automate を使用してチャット機能を作成する

bodybody内を調べ、次にcontent内を調べれば、必要なものが見つかります。

Teams で Power Automate を使用してチャット機能を作成する

フローに戻りましょう。最初に JSON を解析します。良い点は、これにより第 1 レベルで動的なコンテンツが作成されることです。ただし、必要な 2 レベル下の動的コンテンツは作成されません。

Teams で Power Automate を使用してチャット機能を作成する

したがって、JSON を再度解析する必要があります。

Teams で Power Automate を使用してチャット機能を作成する

次に、条件に進みます。条件ステートメントでは、メッセージが /get で始まる場合にのみこのフローを実行し、それ以外の場合は何も実行しないと指定しています。このメッセージを毎回実行する必要はないからです。

Teams で Power Automate を使用してチャット機能を作成する

次に行うことは、これが「はい」の場合、firstnameという変数を設定することです。

Teams で Power Automate を使用してチャット機能を作成する

これは非常に複雑な数式ですが、非常に単純な文字列操作、つまり文字列のスライスです。スライス機能を使います。スライス関数は 3 つの引数を取ります。最初の引数は文字列です。次に開始文字を表す整数を取得し、それに 1 を加えます。最後の引数は文字列が終了する位置で、文字列の全長から 4 を引いた位置になります。

Teams で Power Automate を使用してチャット機能を作成する

その後のことは非常に簡単です。次に、Power Automate に顧客リストの検索を依頼します。フィールド 0 は、顧客リストの名です。

Teams で Power Automate を使用してチャット機能を作成する

これは、返された各項目に対して、これが一致する場合 (たとえば、複数の分析がある場合でも機能します)、姓名、勤務先を含むメッセージをチャットまたはチャネルに投稿します。 、オフィスの価値、そしてブランド。


Power Automate で実行するデスクトップ フローをスケジュールする
LuckyTemplates と Power Automate プラットフォームを使用して電子メールを送信する
MS Teams での LuckyTemplates の統合

結論

それがワークフロー全体です。これらの Teams チャット機能を Power Automate で非常に強力に使用できます。これは本当に素晴らしく、Power Automate with Teams の機能を誇示するための優れた方法であるため、これを行うことを強くお勧めします。とても楽しい時間を過ごすことができます。

繰り返しますが、これは表面的なものですが、これを受け止めて、実際に前進させてほしいと思います。このチュートリアルでは、Power Automate についてすでに一定の知識があることを前提としています。ただし、そうでない場合は、この Web サイトに 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 ゲートウェイとは何ですか? 知っておくべきことすべて