Power Automate 用の Microsoft Graph JSON Batch カスタム コネクタを作成する

Microsoft Power Automate には、230 を超える既定のコネクタがあります。 これらのコネクタの多くは、Microsoft Graph を使用して Microsoft 製品の特定のエンドポイントと通信します。 さらに、Api 全体をカバーするために Microsoft Graph と直接通信するコネクタがないため、サービスの基本的な構成要素を使用して Power Automate から Microsoft Graph を直接呼び出す必要がある場合があります。

Microsoft Graph を直接呼び出すシナリオに対処するだけでなく、多くの Microsoft Graph API エンドポイントでは 委任されたアクセス許可のみがサポートされています。 Microsoft Power Automate の HTTP コネクタを使用すると、Microsoft Graph の呼び出しなど、非常に柔軟な統合が可能になります。 ただし、HTTP コネクタには、特定の委任されたアクセス許可シナリオを有効にするためにユーザーの資格情報をキャッシュする機能がありません。 このような場合は、Microsoft Graph API のラッパーを提供し、委任されたアクセス許可を使用して API を使用できるように、カスタム コネクタを作成できます。

このラボでは、上記の両方のシナリオについて説明します。 まず、 委任されたアクセス許可を必要とする Microsoft Graph との統合を有効にするカスタム コネクタを作成します。 次に、 $batch要求エンドポイントを使用して、アプリに "サインイン" ユーザーが存在する必要がある委任されたアクセス許可を使用しながら、Microsoft Graph の完全な機能へのアクセスを提供します。

注:

これは、Microsoft Power Automate と Azure Logic Apps で使用するカスタム コネクタの作成に関するチュートリアルです。 このチュートリアルでは、 カスタム コネクタの概要 を読んでプロセスを理解していることを前提としています。

前提条件

この投稿でこの演習を完了するには、次のものが必要です。

フィードバック

GitHub リポジトリで、このチュートリアルに関するフィードバックをお寄せください。