カスタム コネクタとは

完了

Power Apps を Microsoft および Microsoft 以外のサービスに接続するには、数百のあらかじめ構築されているコネクタが用意されています。 ただし、VanArsdel の在庫管理 Web API など、あらかじめ構築されているコネクタとして用意されていないサービスと通信する場合があります。 カスタム コネクタは、Power Apps アプリケーションから Azure API Management にホストされた Web API の呼び出しを含め、独自のアクションを使用したコネクタの作成を可能にすることで、このギャップを埋めます。

カスタム コネクタの概要のスクリーンショット。

Visual Studio の接続済みサービス

開発者は、Visual Studio 内の接続済みサービスを使用してカスタム コネクタを作成することもできます。 これは、Microsoft Power Platform などのサービスへの接続に役立つツールのコレクションです。 この統合により、次のことが可能になります。

  • Power Platform 環境への接続

  • Power Platform 環境用のカスタム コネクタの自動生成

  • カスタム コネクタにローカル接続する dev トンネルの構成

dev トンネルは、ローカルで実行される Web API と Power Apps の間にアドホック接続を作成するものです。 これらを使用して、Power Platform のコンテキスト内で、Web API をローカルでリアルタイムにテストおよびデバッグすることができます。

Azure API Management の背後にある Web API

Kiana とそのチームは、在庫管理システム用の Web API を作成し、時間経過とともに反復処理を行いました。 システムは複雑で、多くの異なる API で構成されています。 Kiana のチームは、Azure API Management を使用して Web API を中央の場所から制御および管理できます。

多くの場合、チームでは、Azure API Management の機能でさまざまなポリシーを設定して特定の Web API を公開しますが、他の API は公開しないのが一般的です。 Azure API Management の詳細については、Visual Studio を介した Open API 対応 Web API と Azure API Management の統合を参照してください。

カスタム コネクタの作成

カスタム コネクタを作成するには、Power Platform を Visual Studio 内の接続済みサービスとしてを追加するか、または Azure API Management からエクスポートします。 どちらの場合も、Power Apps アプリ開発者は、カスタム コネクタを使用して、Web API のアドレスや機能を知ることなく、Web API を使用できます。

API Management からのカスタム コネクタの作成のスクリーンショット。

カスタム コネクタが生成されると、Power Apps ページに表示されます。 下に示すように、次のユニットでは API をエクスポートする方法について説明します。

Power Apps 上のカスタム コネクタのスクリーンショット。

コネクタと接続の比較

カスタム コネクタは、Web API のラッパーです。 Power Apps が Web API とやり取り可能にします。 ただし、カスタム コネクタ自体は、接続を作成しない限り何も行いません。

  • コネクタは、Web API のホストと操作の詳細を認識しています。

  • 接続は資格情報を認識し、Web API との通信を容易にするコネクタへの参照を含みます。

コネクタと接続の比較のスクリーンショット。