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

変更要約: 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.3Power Automate クラウドフロー

この節の要点

Dataverse connector、複雑な式、Azure Key Vault、エラー処理、trigger filter/retry、child flows、Entra ID サービスプリンシパルを理解します。

Power Automate クラウドフローローコードの自動化/統合 を担います。開発者は信頼性・再利用・機密管理まで作り込みます。

4.3.1Dataverse connector と式・機密

Dataverse connectorトリガー(行の作成/更新など)と アクション(行の取得/更新等)でフローを組みます。動的な値は 式(expressions) で計算します。API キーなどの 機密は Azure Key Vault から取得し、フローにハードコードしません。

4.3.2信頼性と再利用

失敗に備え エラー処理(スコープと「run after(実行条件)」で失敗時アクションを構成)を入れます。トリガーは trigger filter(不要な起動を抑える条件)と retry ポリシー で堅牢化します。共通ロジックは child flows として切り出し、複数フローから再利用します。無人実行は Microsoft Entra ID のサービスプリンシパル で行い、個人アカウントに依存させません。

試験ポイント

決め手:「行作成/更新で起動」=Dataverse connectorトリガー。「動的な値の計算」=式(expressions)。「機密の安全な取得」=Azure Key Vault。「失敗時の分岐」=スコープ+run after。「不要起動を抑える」=trigger filter。「共通ロジックを再利用」=child flows。「無人実行」=Entra IDサービスプリンシパル。

注意

混同に注意:
①機密はKey Vaultから取得しフローにハードコードしない(環境変数は機密向けでない)。
②trigger filter(起動条件)とretry(再試行)は別。
③child flow(再利用)と親flowを区別。
④無人実行は個人アカウントでなくサービスプリンシパル。
⑤run afterで失敗パスを明示しないとエラーが握り潰される。

Dataverse connectorのトリガー(行作成/更新)とアクションでフローを組み、式(expressions)で動的値を計算。機密はAzure Key Vaultから取得しハードコード回避。エラー処理はスコープ+run after(失敗パス)、trigger filterで不要起動抑制、retryで堅牢化。child flowsで共通ロジックを再利用、無人実行はMicrosoft Entra IDサービスプリンシパルで行う図。
堅牢に自動化

4.3.3この節のまとめ

  • Dataverse connectorのトリガー/アクション・式で動的値・機密はKey Vault
  • エラー処理(スコープ+run after)・trigger filter/retryで堅牢化
  • child flowsで再利用・無人実行はEntra IDサービスプリンシパル

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

理解度チェック

(軽い確認用)

Q1. クラウドフローで API キーなどの機密を安全に取得し、ハードコードを避けたい。最適なのはどれですか?

Q2. 複数のフローで共通のロジックを再利用できるように切り出したい。最適なのはどれですか?

Q3. フロー内のアクションが失敗したときに、特定の後処理(通知やロールバック)を実行したい。最適な構成はどれですか?

Q4. 不要なフローの起動を抑えるため、トリガー時点で条件を満たす場合だけ実行したい。最適なのはどれですか?

Q5. 個人アカウントに依存せず、無人でクラウドフローを実行したい。最適なのはどれですか?

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

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

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