Instiq
第4章 · プラットフォーム拡張:コネクタ・API・自動化·v1.0.0·更新 2026/6/30·読了目安 約12分

変更要約: PL-400 第4章を新規作成(ドメイン: プラットフォーム拡張の後半)。カスタムコネクタ(Open API 定義・認証 OAuth/API キー/Basic・ポリシーテンプレート・Azure Function・データ変換)、プラットフォーム API と Azure Functions(Dataverse Web API OData・Organization service .NET SDK・throttling/retry・OAuth・楽観的同時実行/ExecuteMultiple・Azure Functions long-running/トリガー/マネージド ID)、Power Automate クラウドフロー(Dataverse connector・式・Azure Key Vault・エラー処理 run after・trigger filter/retry・child flows・Entra ID サービスプリンシパル)。

4.1カスタムコネクタ

この節の要点

Open API 定義、認証方式、ポリシーテンプレート、Azure サービス/GitHub からのインポート、データ変換を理解します。

カスタムコネクタ は外部の REST API を Power Platform から使えるようにラップ する仕組みです。定義と認証を正しく設計します。

4.1.1Open API 定義と認証

コネクタの API 仕様は Open API 定義(Swagger) で記述します(操作・パラメーター・応答)。Azure サービス・既存の Open API・GitHub からインポートして作成できます。認証は OAuth 2.0 / API キー / Basic などから選び、対象 API の要件に合わせます。Azure Function をバックエンドにしてカスタムロジック付きのコネクタを作ることもできます。

4.1.2ポリシーテンプレートとデータ変換

ポリシーテンプレート実行時にコネクタの動作を変更する仕組みで、ヘッダーの設定/変換、ホスト URL の変更、パラメーターの変換などをコードなしで行えます。応答データの整形が必要なら データ変換のコード を追加します。Open API(API の記述)とポリシーテンプレート(実行時の挙動変更)は役割が異なります。

試験ポイント

決め手:「REST APIの操作/パラメーター/応答を記述」=Open API定義(Swagger)。「実行時にヘッダー/URL/パラメーターを変更」=ポリシーテンプレート。「認証はOAuth2.0/APIキー/Basic」。「バックエンドにカスタムロジック」=Azure Function。カスタムコネクタ(外部API取込)とcustom API(Dataverse内独自操作)は別。

注意

混同に注意:
①Open API定義(API記述)とポリシーテンプレート(実行時挙動変更)を取り違えない。
②カスタムコネクタ(外部API)とcustom API(Dataverse内)は別物。
③認証方式は対象APIの要件に合わせる。
④データ変換は応答整形でAPI定義そのものではない。

カスタムコネクタは外部REST APIをラップ=Open API定義(Swagger)で操作/パラメーター/応答を記述(Azure/GitHubからインポート)、認証はOAuth2.0/APIキー/Basicから対象APIに合わせ選ぶ。ポリシーテンプレートで実行時にヘッダー/URL/パラメーターを変更、Azure Functionをバックエンドにできる図(API記述とポリシーテンプレートの役割を区別)。
外部APIをラップ

4.1.3この節のまとめ

  • Open API定義(Swagger)でREST APIを記述・Azure/GitHubからインポート
  • 認証=OAuth2.0/APIキー/Basic・Azure Functionをバックエンドに
  • ポリシーテンプレートで実行時の挙動(ヘッダー/URL)を変更

進捗の記録にはログインが必要です。

理解度チェック

(軽い確認用)

Q1. 外部 REST API の操作・パラメーター・応答を記述してカスタムコネクタを定義したい。最適なのはどれですか?

Q2. カスタムコネクタで実行時にリクエストヘッダーを設定/変換するなど、挙動をコードなしで変更したい。最適なのはどれですか?

Q3. カスタムコネクタのバックエンドにカスタムロジックを置きたい。最適なのはどれですか?

Q4. カスタムコネクタの認証方式として、対象 API の要件に応じて選べるものはどれですか?

Q5. カスタムコネクタと custom API の違いとして正しいのはどれですか?

理解度を確認第4章「プラットフォーム拡張:コネクタ・API・自動化」の問題を解く

学習の記録を残しませんか

参考書はすべて無料で読めます。無料登録すると、問題集での演習・既読と進捗の記録・間違えた問題の復習・ハイライトが使えます。