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 にコネクタを持たないサードパーティ アプリケーションが表示される可能性があります。これは、これらのインスタンスを処理する最良の方法です。

これは非常に複雑な概念ですが、一度理解すれば、インターネット接続がある限りどこからでもトリガーされるフローを作成できます。

ヘンリー


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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。