Microsoft Flow HTTP トリガー | Power Automate のチュートリアル

Microsoft Flow HTTP トリガー | Power Automate のチュートリアル

Microsoft Flow HTTP トリガーを使用すると、ユーザーはサードパーティ アプリケーションからフローをトリガーできます。このチュートリアルでは、エンドユーザーがフローを開始できるようにするトリガーがどのように機能するかについて説明します。Microsoft Flow は、アプリケーションと他の多数のサービスの間の橋渡しとして機能します。

たとえば、Power Automateでは使用できないアプリケーションを使用してフローをトリガーしたいとします。独自の Web アプリケーションを作成し、そこからフローをトリガーしたい場合、どうすればよいでしょうか?

これは、ユーザーが入力する必要があるいくつかの入力フィールドを含むサンプル フローです。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

ユーザーにサードパーティ アプリケーションからこれらの入力フィールドに入力してもらいたい場合はどうすればよいでしょうか? これを行うには、この新しいフローで生成される URL エンドポイントが必要です。また、渡すすべての入力を表すすべての変数を含むスキーマとも呼ばれるJSONファイルも必要です。

目次

HTTP トリガーを使用した Microsoft フローの作成

次に、 Microsoft フロー HTTP トリガーを使用して単純なフローを作成しましょう。このフローでは、ユーザーはサードパーティのアプリケーションを使用して姓と名を入力し、それが Slack メッセージとして投稿されます。

1.インスタントフローの作成

まずは「作成」ページに行きましょう。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

次に、[インスタント フロー]をクリックします。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

[PowerApps]または[フローを手動でトリガー]オプションを使用する代わりに、 [HTTP 要求が受信されたとき]をトリガーとして使用します。それを選択して、「作成」ボタンをクリックしましょう。 

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

HTTP リクエストの受信時」トリガーで作成されたフローは、URL を知っている人なら誰でも実行できます。 

HTTP リクエストはこのチュートリアルの範囲外です。ただし、Microsoft はリンクを作成するだけなので、これをフローのトリガーとして簡単に使用できます。その後、サードパーティ アプリケーションがリンクにアクセスすると、Power Automate フローが自動的にトリガーされます。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

ここで重要なことは、サードパーティのアプリケーションが に接続できるエンドポイントを作成しているだけであるということです。電子メール、Slack、または Trello から何かをトリガーする場合、これらのコネクタは Power Automate で使用できるため、このトリガーを使用する必要はありません。この手法は、Power Automate で使用できないコネクタからフローをトリガーする場合にのみ使用します。 

2. Microsoft Flow HTTP トリガーのセットアップ

まず、Power Automate の有無にかかわらず、HTTP 要求を通過するペイロードを特定する必要があります。「サンプル ペイロードを使用してスキーマを生成する」をクリックすると、Microsoft がすべての作業を行ってくれます。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

firstname変数とlastname変数を含むJSONペイロードを作成してみましょう。ご覧のとおり、作成した変数のサンプルまたは一時的な値「 Joe」と「Ax 」も追加しました。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

次に、「完了」ボタンをクリックします。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

Microsoft はそれを受け取り、リクエスト本文の JSON スキーマを作成します。つまり、このエンドポイントがトリガーされると、文字列型のという 2 つのプロパティが期待されます。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

次に、 [新しいステップ]ボタンをクリックして新しいステップを追加します。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

次に、Slackコネクタを検索してクリックします。 

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

アクションとして、Post message を使用しましょう。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

Channel Nameにはチュートリアルチャネルを使用します。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

Message Textの場合、動的コンテンツにfirstname変数とlastname変数があることがわかります。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

これは、エンドポイントが、前に追加した JSON テキストを使用して作成した姓の2 つの変数を想定しているためです。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

concat式をクリックして、 firstname変数とlastname変数を連結します。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

次に、単語「Hello:」とを連結しましょう。 

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

これをlastnameとも連結しましょう。「 Hello」という単語と変数firstnameの後に必ずカンマを追加してください。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

次に、「OK」ボタンをクリックします。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

[保存]ボタンをクリックしてフローを保存しましょう。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

エンドポイントとして機能する URL が生成されます。サードパーティのアプリケーションを通じてアクセスできます。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

Microsoft Flow をテストする

フローをテストしてみましょう。Postmanというアプリケーションをインストールしました。これに慣れていない方のために説明すると、これはエンドポイントにアクセスし、値を渡してエンドポイントが機能することを確認する方法です。 

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

このチュートリアルではHTMLJSONPOST、およびさまざまなWeb APIについては説明しないため、 Postmanを使用してこれらのものを模倣するだけで済みます。POSTまたはPOSTGETについて混乱している場合は、初心者または基本的な Web 開発コースを視聴して、これらの用語に慣れることをお勧めします。また、HTTP リクエストはこのアプリケーションの可能性を本当に広げるので、HTTP リクエストとは何なのかを勉強することをお勧めします。 

フローをテストするには、この URL をコピーします。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

次に、その URL をPostmanのPOSTフィールドに貼り付けます。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

Body内で、JSON ペイロードに設定した変数を使用してデフォルト値を変更しましょう。そこで、値「Tom」と「Jerry 」を持つfirstname変数とlastname変数を追加しましょう。Body内にいて、必ずrawを選択する必要があります。タイプはJSONである必要があります。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

繰り返しますが、このPostman はサードパーティ アプリケーションとして機能します。これは、リンケージが正しく機能していることを確認するためだけです。 

フロー上で、「 Test 」をクリックしましょう。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

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

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

その後、アクションが発生するのを待ち始めます。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

そこで、これをエンドポイントに投稿し、[送信]ボタンをクリックして機能するかどうかを確認します。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

フローが正常に実行されたら、Slack をチェックしてメッセージが投稿されたかどうかを確認できます。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル

Slack に、「Hello: TomJerry」というメッセージが表示されるはずです。

Microsoft Flow HTTP トリガー |  Power Automate のチュートリアル


Power Apps の概要: 定義、機能、機能、および重要性
Power Automate 動的コンテンツの概要
Microsoft Power Automate: ワークフローの自動化

結論

このチュートリアルでは、 Power Automate とは関係のないサードパーティ アプリケーションからトリガーを形成できました。Microsoft は、エンドポイント、変数、および必要なものすべてを作成しました。私たちがしなければならないのは、自分でリンク/URL にアクセスすることだけです。これはとても簡単でした。

Power Automate 管理者になりたい場合は、これらがどのように機能するかを学ぶ必要があります。Power Automate を会社または組織に統合すると、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 ゲートウェイとは何ですか? 知っておくべきことすべて