【初心者向け】PL-900要点まとめ

もくじ

はじめに

PL-900は、

  • Power Apps
  • Power Automate
  • Power BI
  • Copilot Studio
  • Dataverse

など、Power Platformの基礎知識を幅広く問われる試験です。
ただし、実際に勉強してみると「用語が多い」「似た機能の違いが分かりにくい」と感じる場面がとても多い試験でもあります。

この記事では、試験対策として押さえておきたいPL-900の要点をカテゴリ別にシンプルに整理しました。
細かい操作知識ではなく、

  • 何ができるサービスなのか
  • どの場面で使うのか

という試験で最も重要な理解にフォーカスしています。
これから受験する方の全体整理や直前復習に役立つ内容です。

Power Apps

社内で使うアプリを簡単に作るツール

構成

  • キャンバスアプリ
    キャンバス上にパーツをドラッグ&ドロップで配置し、アプリを作成できる
  • モデル駆動型アプリ
    Dataverse をデータソースに素早くアプリを作成できる
  • Power Apps モバイルアプリ
    モバイルアプリ用の Power Apps
スクロールできます
出題ポイントキャンバスアプリモデル駆動型アプリ試験の覚え方(最重要)
設計の基準画面(UI)中心データ(Dataverse)中心UI重視=キャンバス
データ複数データソース可Dataverse前提Dataverse中心=モデル駆動
作成方法自由に画面設計自動生成(データモデルから)自動生成=モデル駆動
ビジネスプロセスフロー(BPF)× 使えない○ 使えるBPF=モデル駆動
ビジネスルール一部制限ありフル対応制限あり=キャンバス
レコメンデーション(AI/BI)× 実行されない○ 実行される←超頻出
共有方法直接共有可能セキュリティロール必須
アクセス制御共有権限Dateverseロール
項目BPF(ビジネスプロセスフロー)ビジネスルール
目的業務の進め方(手順)を管理入力やデータの条件制御
何を制御する?ステージ・プロセスの流れフィールド(列)の動作
営業:見込み → 提案 → 契約金額が0ならエラー表示
表示画面上部のステージバーフォーム内の自動制御
主な機能ステージ移動、必須項目管理値設定、エラー表示、必須化
対応アプリモデル駆動型のみ両方(※一部制限あり)
PL-900頻出度★★★★★(超頻出)★★★★★(超頻出)
キャンバスアプリでDataverseのビジネスルールを実行する場合、
次のアクションのうち「実行されないもの」はどれか?
・列の値を設定
・エラーメッセージ表示
・要件レベル設定
・ビジネスインテリジェンスに基づく推奨事項(レコメンデーション)

ビジネスインテリジェンスに基づくビジネスレコメンデーションの作成

point

キャンバスアプリでは、
「レコメンデーション(推奨事項)」は実行されない。
(※モデル駆動型アプリのみの機能)

単一のPower Platform環境でモデル駆動型アプリを使用している。
新しいモデル駆動型アプリをユーザーと共有し、アクセスできるようにするには何を割り当てるべきか?

アプリ セキュリティ ロール

point

モデル駆動型アプリは、
ロールベースのセキュリティでアクセス制御されるため、
ユーザーに対応するセキュリティロールを割り当てないと
アプリにアクセスできない。

・モデル駆動アプリ
・アクセスさせたい
・実行できるようにする
→セキュリティロール

Power Platform 環境がある「Project」という Dataverse テーブルを作成予定
ユーザー要件:
・レコード作成
・複数デバイスから同時入力
・Teams チャネルと関連付け
・Teams からアクセス
・Excel でレコード変更
テーブルの作成には何を使用する必要がありますか?

Microsoft Power Apps(マイクロソフト パワー アプリ)

機能Power Apps他サービス
Dataverseテーブル作成◎ できる×
Teams連携Power BI/Pagesは不可
Excel編集◎(Dataverse連携)×
複数デバイス同時入力×
Dataverse を使用している環境で、
モデル駆動型アプリのデータ表示ビューを定義する。
ビュー デザイナーで構成できる項目を3つ選べ。

・ビューに含まれる列
・表示される行のフィルター
・行の並べ替え順序

ビュー デザイナーは、「データの表示方法」を設計するツール。

そのため設定できるのは、
・列(何を表示するか)、
・フィルター(どの行を表示するか)、
・並べ替え(どう並べるか) です。

販売管理のモデル駆動型アプリで、
取引先企業フォームに表示されている「連絡先の一覧」に連絡先担当者の役職(列)を追加したい。
何を変更すべきか?

連絡先ビュー

フォーム内に表示される「一覧」は、実体としては関連テーブルのビュー(リスト)です。

今回の要件は「一覧に表示される列(役職)を追加する」ことなので、
変更対象はフォームではなく、その一覧の元になっている連絡先ビューになります。

フォームはレイアウト、
ビューは一覧の列・並び・フィルターを制御します。

point
  • 一覧に列を追加=ビューを編集(超重要頻出)
  • フォームは「単一レコードの画面」
  • ビューは「一覧表示の設計(列・並び・フィルター)」
  • 「フォームに表示されるサブグリッドの中身」はビューで決まる
  • PL-900では「フォーム vs ビュー」の切り分け問題がかなり出る
Dataverseに接続するキャンバスアプリでビジネスルールを使用する。
以下のアクションのうち、キャンバスアプリでは実行されないものはどれか。
・列の値を設定する
・エラーメッセージを表示する
・列の要件レベルを設定する
・ビジネスインテリジェンスに基づく推奨事項を表示する

ビジネスインテリジェンスに基づくビジネス レコメンデーションを作成する。

Dataverseのビジネスルールはキャンバスアプリでも一部実行できますが、
「推奨事項(ビジネスレコメンデーション)」はモデル駆動型アプリ専用機能です。

point
  • キャンバスアプリ:基本的なビジネスルールは実行される
  • モデル駆動型アプリ:全ビジネスルール機能(推奨事項含む)対応
  • 「推奨事項(Recommendation)」=モデル駆動型のみ
  • PL-900鉄板:
  • 推奨事項 → キャンバスでは動かない
  • 値設定/エラー/必須設定 → キャンバスでも動く
会社が手紙を受け取っている。
ユーザーが手紙を記録し、追跡できるようにしたい。
どのソリューションを使用すべきか。

Power Apps

手紙の記録・管理・追跡のような業務データの入力や管理には、カスタム業務アプリを作成できる Power Apps が最適です。
Power Apps を使えば、受領日・差出人・ステータスなどを入力・一覧・更新できるアプリを簡単に構築できます。

Power Platform 環境でキャンバスアプリを作成する必要がある。
・Microsoft Teams アプリストアで発行できる
・3つの異なるデータソースに接続
・最大1,000人の同時ユーザーをサポート
何を使用すべきか。

Microsoft Power Apps Studio

Power Apps Studio は、キャンバスアプリを設計・作成・構成するための開発ツールです。
複数データソースへの接続、Teams への発行対応、スケーラブルなアプリ設計など、キャンバスアプリの構築要件を満たします。

Dataverse に「Project」というテーブルを作成します。
ユーザーが次のことをできるようにしたい:
・レコード(データ)を作成する
・複数のデバイスから同時に入力する
・Microsoft Teams と連携する
・Teams からアクセスする
・Excel で編集する
👉 どのツールでテーブルを作成すべきか?

Microsoft Power Apps(マイクロソフト パワー アプリ)

Dataverse のテーブルは Power Apps で作成・管理 します。

Power Apps は:

  • Dataverse テーブルを作れる
  • Teams と連携できる
  • Excel で編集できる
  • 複数デバイス(PC・スマホ)対応
  • Microsoft 365 と統合されている

つまり、問題の要件をすべて満たしています。

Dataverse のテーブル作成は「Power Apps」

Power Automate

繰り返し作業を自動で実行するツール

特徴

  • 繰り返し作業(承認・通知・データ処理など)を自動化できる
  • 初心者でも作れる(GUIでフロー作成)
  • クラウド・オンプレ両方の作業を自動化できる
  • 多数のコネクタで他サービスと連携できる(例:Outlook、SharePoint など)

構成

  • Power Automate ポータル
    → フローの作成・管理・監視を行うメイン画面(クラウド自動化)
  • Power Automate for Desktop
    → PC操作の自動化(RPA)用(例:アプリ操作、ファイル処理、画面操作)
  • Power Automate モバイル
    → スマホからフローの確認・実行・承認ができるアプリ

フロー

スクロールできます
フローの種類実行場所起動方法具体例試験での覚え方
クラウドフロークラウド(Power Automate)自動・スケジュール・イベントメール受信→Teams通知、承認フローSaaS連携の自動化
自動化されたフロー(Automated)クラウドイベント発生時に自動SharePointにファイル追加で処理開始「自動=イベント起動」
インスタントフロー(Instant)クラウド手動(ボタン)ボタンで承認依頼送信手動実行フロー
スケジュールされたフロー(Scheduled)クラウド時間・定期実行毎日9時にレポート送信時間で動く
デスクトップフローローカルPC(RPA)手動・クラウドから起動Excel入力、社内システム操作RPA=PC自動操作
クラウドフローのボタンから
デスクトップフロー(Power Automate for desktop)を実行したい。
どうすればいい?

・デスクトップフローを作成する
・実行するPC(マシン)をPower Automateに登録する
・そのPCをオンライン状態にしておく

point

クラウド → デスクトップを動かす条件は3つだけ

  1. PCを登録
  2. 電源ON&ログイン
  3. インターネット接続
Power Appsのボタン押下時に、
・SharePointリストにレコード作成
・Dataverseにレコード作成
を並列(同時)に実行する必要がある。並列分岐をサポートするには何を使うべきか?

クラウド フロー(Power Automate のクラウドフロー)

point

クラウドフローは
・並列分岐(Parallel branches)
・複数サービス連携(Dataverse+SharePoint)
をネイティブにサポートしており、同時実行の自動処理に最適。

並列処理・外部サービス連携
= Power Automate(クラウドフロー)
※「並列」という単語が出たら最優先で疑う選択肢です。

スクロールできます
選択肢理由
クラウドフロー並列実行・サービス連携が可能
ビジネスプロセスフロー業務ステージ管理のみ(並列不可)
ビジネスルールDataverse内の条件ロジック専用
デスクトップフローローカルRPA用(クラウド連携用途ではない)
レガシーデスクトップアプリを自動化する。
ファイルからデータを読み取り、そのデータをレガシーアプリに入力する必要がある。
正しいデスクトップフローの実行順序はどれか?

ファイルからデータを抽出 →
レガシーアプリケーションを起動してアクティブ化 →
データを入力

RPA(デスクトップフロー)では、
・先に入力データを準備
・次に対象アプリを起動・アクティブ化
・最後にUI操作で入力
という順序が基本。
アプリ未起動の状態では入力処理が実行できないため。

オンプレミスのファイルサーバー(Server1)のFolder1にあるファイルを自動処理したい。
要件:
・100KB超のファイルのみ処理
・各ファイルを個別処理
・最小特権の原則に従う
どの種類のPower Automateフローを使うべきか?

デスクトップフロー

オンプレミスのフォルダ(ローカル/ファイルサーバー)を直接操作できる
・ファイルサイズなどの条件分岐や個別処理が可能
・必要なフォルダ権限だけで実行でき、最小特権に適合
という点で最適。

Power Automate でアプリ統合しているAPI がないレガシーアプリがある。
レガシーアプリのデータにアクセスしたい。使用すべきフローの種類は何か?

Desktop フロー(デスクトップフロー)

問題文に出た言葉即答
「APIなし」Desktopフロー
「レガシー」Desktopフロー
「UI操作」Desktopフロー
「RPA」Desktopフロー
「Teams / SharePoint / Outlook連携」クラウドフロー
Power Appsのボタン押下時に
・SharePointリストにレコード作成
・Dataverseにレコード作成
並列で実行する必要がある。並列分岐をサポートするソリューションはどれ?

クラウドフロー(クラウド上でのプロセスフロー)

キーワード即答
並列実行クラウドフロー
分岐(Branch)クラウドフロー
複数サービス連携クラウドフロー
SharePoint + Dataverse連携クラウドフロー

「ボタン押す」+「複数システム」+「同時/並列」
→ 100% クラウドフロー

判定ポイントビジネスルールクラウドフローBPF(ビジネスプロセスフロー)デスクトップフロー
主な用途簡単な自動ロジック自動化・連携業務の手順ガイドRPA(画面操作)
実行場所Dataverse内クラウドモデル駆動型アプリPC(ローカル)
並列実行❌ 不可◎ 可能❌ 不可△(基本逐次)
外部サービス連携❌ できない◎ できる❌ できない△ UI操作のみ
APIなしレガシー対応◎ 最適
キーワード即答
Dataverse / 最小の労力 / 自動ロジックビジネスルール
並列 / 分岐 / 複数システムクラウドフロー
ステージ / プロセス / 手順BPF
APIがない / レガシー / UI操作デスクトップフロー
最初のフローと同じコネクタを使用する別のフローを作成する必要がある。
さらに開発作業を最小限に抑える必要がある。
どの種類のフローを作成する必要がありますか?

テンプレートからのクラウドフロー

選択肢手間判定
空からのクラウドフロー手動設定多い
コネクタから再利用ではない
ソリューションからALM用途
テンプレート既存構成+コネクタ込み◎ 正解

「最小の労力」と書いてあったら…

問題の種類ほぼ正解
フロー作成+最小工数テンプレート
Dataverse自動ロジック+最小労力ビジネスルール
並列処理クラウドフロー
レガシー操作デスクトップフロー
会社は
・PDF添付ファイルを電子メールで受信
・ユーザー操作なしでドキュメントを自動処理したい
Power Platformでどの2つのコンポーネントを使用するか?

AI Builder
・Power Automate クラウドフロー

キーワード即答
PDF / ドキュメント処理AI Builder
自動処理 / ユーザー操作なしクラウドフロー
メール受信トリガークラウドフロー
ユーザーが
Power Automate モバイルアプリのボタンを押すと
リマインダーの電子メール通知が送信される。
どの種類のフローを作成する必要がありますか?

即時(インスタントフロー)

フロー種類トリガー典型シナリオ試験頻出度
即時(Instant)手動(ボタン)ボタン押下・手動実行★★★★★
自動(Automated)イベント発生メール受信・新規作成★★★★★
スケジュール時刻・周期毎日・毎週実行★★★★☆
業務プロセスステージ進行モデル駆動型の手順★★★☆☆
・新しい従業員の一覧がある
・毎日 Teams でウェルカムメッセージを送信したい
・人手を介さず一覧をチェックする必要がある
どの種類のフローを使用する必要がありますか?

スケジュール済みクラウドフロー

問題文の表現正解
新しいレコードが作成されたら送信自動化
毎日チェックして送信スケジュール ←超頻出
ボタンを押したら送信インスタント
・テンプレートを使用してフローを作成する
・ビデオが Microsoft Stream にアップロードされたとき、Microsoft Teams にメッセージを投稿する
・既定のソリューションで作成
・管理作業を最小限に抑える
どの種類のフローを作成する必要がありますか?

自動化されたクラウドフロー

問題文の表現正解のフロー
「~されたとき」自動化されたクラウドフロー ←今回
「毎日」「毎週」「定期」スケジュール済み
「ボタンを押す」インスタント
手順の案内ビジネスプロセス
Windows 11 のデスクトップPCとノートPCがある
デスクトップは毎日電源ON(07:00~17:00)
ノートPCはリモート時のみ使用
ノートPCがオフでも、デスクトップ上のタスクを自動実行したい
どうすればよいか。

デスクトップ コンピューターに Power Automate デスクトップをインストールし、Power Automate にコンピューターを登録します。

Power Automate のデスクトップフローは、実行対象のマシン(今回の常時稼働しているデスクトップ)に
Power Automate for desktop をインストールしてマシン登録することで、クラウドから自動実行できます。

これにより、ノートPCがオフでも関係なく、電源ONかつネット接続されているデスクトップ上で自動化処理が実行されます。

Power BI

データを見える化して分析するサービス

特徴

  • レポートやダッシュボードでデータを分かりやすく可視化できる
  • さまざまなデータと連携しやすい(Excel・DB・クラウドなど)
  • PCだけでなくモバイル端末でも利用できる

構成

①Power BI Desktop
レポート作成用のWindowsアプリ(ローカルで使用)
・データの接続
・データの整形
・レポート作成

②Power BI サービス
作成したレポートの共有・閲覧ができるクラウドサービス
・レポート作成
ダッシュボードの作成
・レポート・ダッシュボードの共有

③Power BI モバイル
スマートフォン・タブレットでレポートを確認できるアプリ
・レポート・ダッシュボードの表示
・アプリ・ワークスペース機能の利用

Power BI Desktop と Power BI サービス

項目Power BI DesktopPower BI サービス
使う場所PCアプリブラウザ(クラウド)
主な目的作成・編集共有・閲覧
レポートの作成・編集できるできる
フィルターできるできる
Q&Aできるできる
オフラインできるできない
共有できない(単体)できる
ダッシュボード作れない作れる
データ更新手動が基本自動更新可能

レポートとダッシュボードの比較

項目レポート(Report)ダッシュボード(Dashboard)
作成場所Power BI Desktopで作成(基本)Power BI サービスで作成
画面構成複数ページあり1ページのみ
データ元1つのデータセット複数のレポート・データセットをまとめられる
インタラクティブ性とても高い(ドリルダウン・フィルター)限定的(タイル中心)
主な用途詳細分析概要の監視(KPI・要約)
表示形式グラフ・表・スライサーなど自由配置タイル(ピン留めされた視覚化)
フィルター処理×
アラートの設定×
モバイル対応ありあり(監視向き)
PL-900での位置づけ分析用監視・経営指標用

Copilot Studio

会話できるAIボットを作るツール

特徴

  • ローコード/ノーコードでチャットボットを作成できる
  • 業務シナリオに合わせて従業員(市民開発者)でもボットを構築可能
  • Power Automate のフローを呼び出して自動化と連携できる
  • 500種類以上のコネクタでサービス間連携が可能
  • 複数のインターフェースでチャットボットを利用できる(Web、Teams、LINE、Slack など)
  • ユーザーや顧客の要望に柔軟に対応できる

トピック

ボットとどのように対話するかを定義する。

スクロールできます
項目レッスントピックシステムトピック
目的使い方の学習・デモボットの基本動作
作成者Microsoft(サンプル)Microsoft(標準機能)
本番での重要度低い(なくてもOK)高い(ほぼ必須)
削除しても問題なし基本は残す
チュートリアル会話あいさつ・フォールバック等

Power Pages

顧客や取引先が使うWebサイトを作るツール

特徴

  • ローコードで迅速にWebサイトを開発できる
  • 業務シナリオに合わせたサイトを市民開発者でも作成可能
  • カスタマイズ可能なテンプレートが豊富で高品質なサイトを構築できる
  • Dataverseをデータソースとして利用できる
  • Power Apps/Power Automate/Power BIとの連携が容易

(補足)旧称:Power Apps ポータル → 現在は Power Pages(2022年9月に名称変更)

テンプレート

■ スターターレイアウトテンプレート
・基本的なページ構成やデザインがあらかじめ用意された雛形
・すぐにWebサイトの土台を作りたいときに向いている
・初心者でも作りやすく、カスタマイズもしやすい(自由度:中)

■ 空白のページテンプレート
・何もない状態から一から作成するテンプレート
・完全オリジナルのサイトを作りたいときに最適
・自由度が最も高いが、設計の知識が必要(自由度:高)

■ ソリューションのテンプレート
・機能や構成が最初から組み込まれている業務向けテンプレート
・申請サイトや業務ポータルなどに向いている
・機能重視で、業務シナリオに合わせて拡張しやすい

■ Dynamics 365 テンプレート
・Dynamics 365 と連携する前提のテンプレート
・顧客ポータルやサポートサイト(外部ユーザー対応)に適している
・Dataverse や Dynamics 365 のデータ連携に強い(業務特化型)

用語:Dynamics 365

Microsoftが提供している業務アプリ(ビジネスアプリ)の統合サービス

  • Excel:表で管理する
  • Power Apps:アプリを作る
  • Dynamics 365:最初から業務用アプリが完成している ←完成済みの業務システムのセット
運用環境(本番)のコピーを作成し、コピー側のソリューションに変更を加えた。
その変更を本番環境に戻す必要がある。管理作業は最小限にしたい。
どうするべきか?

ソリューションをコピーからエクスポートし、
運用環境にインポートする。

point

「環境コピー+変更+本番へ戻す+最小管理」
ソリューションのエクスポート&インポート

WebサイトにPower Pagesを使用する。
Power Pagesの機能として正しいものを2つ選ぶ。
  • ローコード ツールを使用したサイトの構築
  • Dataverse のデータの顧客への公開
point

Power Pagesは、
・ローコードで外部向けWebサイトを構築できる
・Dataverseのデータを外部ユーザー(顧客・パートナー)に安全に公開できる
のが中核機能。

Power Pagesサイトを作成し、サイト内で使用できるDataverseテーブルを追加したい。
何を使用する必要があるか?

Power Pages デザイン スタジオ

point

Power Pages デザイン スタジオは、
・サイトの作成
・Dataverseテーブルとの接続
・公開設定
など、サイト構築とデータ連携を行う専用ツール

Power Pagesの設計・構築・Dataverse接続
= デザイン スタジオ
(※App Studioはアプリ、ここが定番ひっかけ)

作る・編集する → デザインスタジオ
管理・制御する → 管理センター

Dataverse環境のソリューションにPower Pagesサイトが含まれている。
このサイトを別の環境に移動したい。どうすべきか?

ソリューションをエクスポートし、他の環境にインポートする。

Power Pagesサイトは単体では移行できず、
サイトを含むソリューションとして
パッケージ化して環境間で移行するのが正式な方法(ALM)。

ALM(Application Lifecycle Management)とは、
アプリやソリューションを「開発→テスト→本番」へ安全に管理・移行する仕組み

point

環境移行(アプリ・サイト・カスタマイズ)
= ソリューションで移行(※単体移行は基本できない)

DataverseをデータストレージとするPower Pagesサイトで、
Dataverseのデータを表示するカスタムページテンプレートを実装したい。
テンプレートでサイトを拡張するには何を使うべきか?

HTML、CSS、Liquid

point

Power Pagesのカスタムページテンプレートは、
・HTML:ページ構造
・CSS:デザイン
・Liquid:Dataverseデータの動的表示(サーバー側テンプレート)
で作成するのが標準。

スクロールできます
選択肢理由
HTML, CSS, Liquidテンプレート作成の正解(Dataverse表示可)
JavaScript動的UI用でテンプレート基盤ではない
Power Pages Web APICRUD用でテンプレート作成には使わない
Power Platform CLI管理・デプロイ用ツール
WebサイトにPower Pagesを使用することを検討している。
会社の要件を満たすユースケースはどれか?

顧客からのデータの取得

point

Power Pagesは、外部ユーザー(顧客・パートナー)が

  • フォーム入力
  • データの作成・閲覧・更新

を通じてDataverseデータにアクセスできる「外部向けWebポータル」が主な用途。

Power Pages =
「外部向けサイト+顧客フォーム+Dataverse入力」

新しいPower Platform環境でPower PagesのWebサイトを作成する。
作成を加速させるために使用できるテンプレートを2つ選ぶ。
  • 解決策(Solution template)
  • 始動装置(Starter template)
テンプレート種類役割試験での扱い
解決策完成に近い業務用サイト(申請・予約など)◎ 正解
始動装置(スターター)事前構成された基本サイト一式◎ 正解
空白ページほぼ一から作成(加速にならない)×
Dynamics 365D365アプリ前提の特殊テンプレ×(条件付き)
Power Platform環境がある。
顧客のセルフサービスナレッジベースとしてPower Pagesサイト(contoso.com)をホスト予定。
サイトをホストできることを確認するために最初に何をする必要があるか?

Microsoft Dataverse データベースを含む新しい環境を作成する

Power Pagesサイトは

  • Dataverseにコンテンツ
  • セキュリティ
  • 構成

を保存するため、Dataverse必須

Dataverseが無い環境では
サイトのプロビジョニング(作成)自体ができない。

Power Pages構築の順番
  • Dataverse付き環境を用意
  • Power Pagesサイト作成
  • カスタムドメイン(DNS)
Power Pagesサイトで、
Dataverseデータを外部ユーザーに共有・表示したい。
データ表示に使えるコンポーネントはどれ?(2つ)
  • フォーム
  • リスト
コンポーネントDataverseデータ表示試験ポイント
フォーム〇(表示・作成・編集)超頻出
リスト〇(一覧表示)超頻出
iframe×外部ページ埋め込み用
SMS送信×データ表示とは無関係

「Power Pages」
「Dataverseを外部に表示」
この2語が出たら
👉 フォーム + リスト がほぼ確定です。

ソリューションに Power Pages サイトが含まれている
ダウンストリーム環境にデプロイ予定
サイトが使用でき、完全に機能することを確認したい
どうすればよいか?

Power Platform 管理センターからサイトを選択し、[構成]を選択する。

操作理由
ソリューションのインポート取り込みだけでサイトは動かない
サイトの発行構成が未完了だと機能しない
新しいサイト作成既存サイトの移行要件を満たさない
管理センターで構成環境でサイトを有効化・初期化できる

Power Pagesは
インポートしただけでは動かない → 管理センターで構成

Dynamics 365 Field Service を使用して顧客サポートを実施している。
外部ユーザーが新しいサポート要求を作成できるようにしたい。
どの Power Platform コンポーネントを使うべきか。

Power Pages

Power Pages は、外部ユーザー(顧客やパートナー)が Dataverse のデータに安全にアクセスし、フォームからレコード(例:サポート要求)を作成できる外部向けポータルです。
Dynamics 365 Field Service と連携し、顧客が自分でサポートチケットを登録する仕組みを提供できます。

AI Builder

アプリやフローにAIを簡単に追加できるツール

2つのモデル

① 事前構築済みモデル
→ すでに用意されているAIモデル。すぐに使える(学習や作成が不要)。
例:名刺認識、領収書読み取り など

② カスタムモデル
→ 自分のデータを使って作るオリジナルのAIモデル。
学習・トレーニング・公開などの作業が必要。
例:自社専用の書類分類モデル など

AIモデルの作成手順
  • STEP1:モデルの選択
    → どのAIモデルを使うか決める(予測・分類・フォーム処理など)
  • STEP2:データの接続
    → 学習に使うデータ(Dataverse、画像、CSVなど)を取り込む
  • STEP3:モデルのトレーニング
    → データを使ってAIに学習させる(精度を高める工程)
  • STEP4:モデルの公開
    → 学習したモデルを利用できる状態にする(Publish)
  • STEP5:モデルの使用
    → Power Apps や Power Automate などで実際の業務に組み込んで使う
会社は
・PDF添付ファイルを電子メールで受信
・ユーザー操作なしでドキュメントを自動処理したい
Power Platformでどの2つのコンポーネントを使用するか?

・AI Builder
・Power Automate クラウドフロー

問題文の表現正解コンポーネント
ドキュメントから情報抽出AI Builder
請求書処理AI Builder
OCR / フォーム処理AI Builder
画像・PDF解析AI Builder

Dataverse

データを入れておく箱

特徴

  • Dataverseはデータを「管理」するクラウド型データ基盤
  • クラウド上でデータを安全に保存・管理できる
  • Power Platform製品(Power Apps / Power Automate / Power BI など)とシームレスに連携できる
  • SQLの知識がなくてもデータを扱える

役割

  • データを守る(セキュリティ・アクセス制御)
  • データを統合する(他サービス連携)
  • データを保持する(クラウド保存)
  • データを構造化して管理する
  • ロジック(ビジネスルール等)を組み込める

テーブル

種類概要カスタマイズ主な用途
標準テーブル(Standard)最初から用意されている既定テーブル可能(制限あり)顧客・通貨・活動など共通業務
カスタムテーブル(Custom)自分で新規作成するテーブル自由に設計可能業務専用データ管理
アクティビティテーブル(Activity)スケジュールや履歴用の特別テーブル一部可能メール・予定・タスク
仮想テーブル(Virtual)外部データを参照だけするテーブル制限あり外部DB連携(SQLなど)
Elasticテーブル大量データ向けの高スケールテーブル可能IoT・ログ・大量データ
マネージド(※種類ではない)管理された状態のコンポーネント制限あり本番環境運用

セキュリティロール

ロール名何ができるか何ができないかPL-900での出題ポイント
環境管理者(Environment Admin)環境設定、セキュリティ、Dataverseデータの管理テナント全体の完全管理「最小特権+環境管理」ならほぼ正解
環境作成者(Environment Maker)アプリ・フロー・コネクタの作成環境やデータの管理は不可作成はできるが管理できない(超頻出ひっかけ)
システム管理者(System Administrator)すべての環境・データにフルアクセスほぼ制限なし(強すぎる)最小特権の問題では不正解になりやすい
基本ユーザー(Basic User)アプリの利用、基本的な操作管理権限なし一般ユーザー向け
委任(Delegate)代理サインインなど限定用途環境管理不可管理ロールではない(ひっかけ)
Dataverseの既定の「Currency(通貨)」テーブルは、どの種類のテーブルか?

Standard(標準テーブル)

既定で用意されているテーブル=標準(Standard)テーブル。
Currencyのような最初からあるテーブルは、活動・カスタム・仮想ではなく「標準テーブル」。

Dataverseで、「レコード更新時に自動実行されるビジネスロジック」を最小の労力で実装したい。何を使うべきか?

ビジネスルール

point

ビジネスルールは、Dataverseの作成・更新時に
コードなしで自動ロジックを実行でき、最も構築労力が少ない。

ビジネスルール
・条件で必須項目にする
・エラーメッセージ表示
・自動で値を設定

① Dataverse
② 自動
③ 最小の労力
この3つが揃ったら=ビジネスルール

Dataverseを使用するPower Platform環境で、会社のMicrosoft Entraテナントの外部から
Dataverseデータにアクセスできないようにしたい。何を構成すべきか?

Microsoft Entra 条件付きアクセス ポリシー

point

「外部からアクセス禁止」
「テナント外」「未管理デバイス」
→ 条件付きアクセス(ほぼ即答)

DLPポリシー:コネクタのデータ移動制御(アクセス制御ではない)
セキュリティグループ:アクセス許可の管理のみ(外部ブロック不可)
パスワードポリシー:認証強度の管理(アクセス制御ではない)

Dataverse で TableA と TableB の間に
1対多(1:N)のリレーションシップを作成する。
このとき、TableB(多側)に作成される列のデータ型は何か?

参照(Lookup/参照列)

point
  • 1対多(1:N)=多側に参照(Lookup)列が作成(超頻出)
  • 参照列=親テーブルのレコードを選択する列
  • プライマリキーは既にテーブル作成時に存在
  • 代替キーは外部システム連携用でリレーション作成では自動生成されない
  • 「リレーションシップを作成したらどの列ができる?」→基本は参照列と覚える
Dataverse データベースにデータを含むテーブルがあり、テーブル スキーマを変更する必要があります。
どの方法を実行すべきでしょうか?

列の表示名を変更します。

Dataverse では、既存列のデータ型やスキーマ名の変更は、既存データや依存関係に影響するため制限があります。
一方で「表示名(Display Name)」はメタデータであり、安全にスキーマ変更として更新できます。
そのため、既存データを保持したままスキーマ変更が必要な場合は、表示名の変更が推奨されます。

point

・データ型変更:既存データがあると基本不可
・スキーマ名:作成後は変更不可
・表示名:安全に変更可能(推奨)
・「所有者」はスキーマ要素ではなくレコード属性なので対象外

スキーマ:データの設計図(構造のルール)

コネクタ

外部サービスとつなぐ配線

コネクタの種類

スクロールできます
項目標準コネクタカスタムコネクタ
概要最初から用意されている接続機能自分で作成する接続機能
作成不要(すぐ使える)必要(APIなどを設定して作成)
対応サービスMicrosoft製品や有名サービス(SharePoint、Outlook、Teamsなど)社内システムや独自APIなど
難易度低い(初心者向け)やや高い(設定や知識が必要)
利用目的一般的なサービス連携独自システムとの連携
Power Automate のクラウドフローで
Microsoft Teams コネクタを使用する予定。
コネクタによって定義されているコンポーネントはどれか?(2つ選択)

・アクション
・トリガー

コネクタ = トリガー + アクション

コンポーネントコネクタが定義する?理由
トリガーイベントでフロー開始
アクションサービス操作を実行
資格情報接続時に使うだけ(定義ではない)
Postmanコレクションカスタムコネクタ用

Power Platform全般

運用環境のコピー環境でソリューションを変更した。
その変更を運用環境へ戻してデプロイしたい。
かつ、管理作業は最小限にしたい。
どうするべきか?

ソリューションをコピー環境からエクスポートし、運用環境にインポートする。

Power Platform の正式なALM(アプリケーションライフサイクル管理)では、
変更はソリューション単位でパッケージ化して移行します。

コピー環境で更新したソリューションをエクスポート → 本番(運用環境)にインポートすることで、
変更を一貫して安全にデプロイでき、管理作業も最小化できます。

アンマネージドのカスタマイズの個別移行や環境の直接同期は、
ALMのベストプラクティスではなく非推奨です。

Dataverse を使用する Power Platform 環境がある。
会社の Microsoft Entra テナントの外部から、Dataverse データへアクセスできないようにしたい。
何を構成すべきか?

Microsoft Entra 条件付きアクセス ポリシー

条件付きアクセスを設定すると、

  • 外部ネットワーク
  • テナント外ユーザー
  • 未管理デバイス

などからのサインインやデータアクセスを制御・ブロックできます。

Dataverse は Entra ID の認証基盤を使用しているため、
テナントレベルでアクセス制御するには条件付きアクセスが最適です。

DLP はコネクタ制御用であり、
「外部からのアクセス遮断」には使えません。

「誰が・どこからアクセスするか」=条件付きアクセス

Power Platform を使用している。
ユーザーが自然言語のフレーズで質問できる仕組みを提供したい。
使用すべき Power Platform コンポーネントを 2 つ選べ。

・Power BI
・Microsoft Copilot Studio

Power BI には Q&A 機能があり、ユーザーは自然言語でデータに質問し、視覚化された結果を得ることができます。
Microsoft Copilot Studio は、自然言語を理解して会話型で応答するボット(Copilot)を作成できます。

ません。

質問(自然言語×データ)= Power BI
会話(自然言語×対話)= Copilot Studio

さいごに

PL-900は専門的な開発スキルを問う試験ではなく、
「Power Platformの全体像を正しく理解しているか」を確認する基礎資格です。

実際の試験では、
・どのサービスを使うべきか
・アプリの種類の違い
・Dataverseの基本概念
といった“役割の理解”が最も重要になります。

細かい機能を暗記するよりも、
「この要件なら Power Apps」
「自動化なら Power Automate」
「分析なら Power BI」
という使い分けを整理しておくことが、合格への近道です。

この記事の要点をカテゴリごとに整理していけば、PL-900の出題範囲を効率よく俯瞰でき、初心者でも安心して試験対策を進められるはずです。
これから受験される方の学習整理の参考になれば嬉しいです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
もくじ