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

変更要約: 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.2プラットフォーム API と Azure Functions

この節の要点

Dataverse Web API、Organization service、API 制限と retry、OAuth、並行性/トランザクション/一括、Azure Functions(long-running、トリガー、マネージド ID)を理解します。

Dataverse をプログラムから操作する手段は複数あります。どの APIを、どの制約の中で使うかを設計します。

4.2.1Web API と Organization service

Dataverse Web APIOData v4 ベースの REST API で、任意の言語/クライアントから HTTP で呼べます。Organization service.NET SDK(IOrganizationService) でサーバーサイドやプラグインから使います。認証は OAuth 2.0(Microsoft Entra ID のアプリ登録) を用います。API には リクエスト制限(throttling) があり、429 応答には retry(指数バックオフ) で対応します。

4.2.2並行性・一括・Azure Functions

更新の衝突は 楽観的同時実行(ETag/RowVersion) で検出し、トランザクションで整合を保ちます。多数の操作は 一括(ExecuteMultipleRequest) でまとめて性能を上げます。プラグインのタイムアウトを超える long-running 処理Azure Functions に逃がし、スケジュール/イベント駆動のトリガー で起動します。Azure Functions から Power Platform へは マネージド ID で認証でき、シークレット管理を不要にします。

続きは無料登録で読めます

冒頭を無料で公開中。無料登録でこの節の全文と、第4章以降を含む全参考書・全問題集が読めます。