問題6 ◯ ◯ ◎ ◎ × ◯
ある会社は、ビジネスプロセスの管理を支援するためにPowerApps の実装を検討しています。 ユーザーは、PowerApps コンポーネントの目的と利点を理解しようとしています。
ローコード、アプリケーション間でコード不要というメリットがあるツールを選択してください。
◯Power Automate
◯AI Builder
◯Power Pages
◯キャンバスアプリ
◯コネクタ
------------------------------------------------------
正答
AI Builder
解説:なぜ「AI Builder」なのか
この問題のキーワードは**「ローコード、コード不要(ノーコード)」であり、かつ「アプリケーション間(Power AppsやPower Automateなど)で利用できる」**という点です。
-
AI Builderのメリット:
-
本来、AI(画像認識、文字読み取り、予測など)を開発するには高度なプログラミング(Pythonなど)や数学的知識が必要です。しかし、AI Builderを使えば、専門知識がなくても**マウス操作だけ(ノーコード)**でAIモデルを作成できます。
-
汎用性:
-
作成したAIモデルは、Power Apps(アプリの中で名刺をスキャンするなど)でも、Power Automate(届いたメールの請求書から自動で金額を抜き出すなど)でも、共通して利用することができます。
他の選択肢が「最適」ではない理由
もちろん他のツールもローコードですが、この問題の文脈では以下の理由でAI Builderが優先されます。
-
Power Automate / キャンバスアプリ: これらはツールそのもの(プラットフォーム)であり、「アプリケーション間で利用できる便利な機能(コンポーネント)」というよりは、アプリやフローを作るための「場」です。
-
コネクタ: アプリケーション間を繋ぐ役割をしますが、コネクタ自体は「コード不要というメリットを享受する特定の機能」というよりは、単なる通信路です。
-
Power Pages: Webサイト作成に特化したツールであり、他のアプリに組み込んで使うようなコンポーネントではありません。
問題11 ◯ ◯ ◎ ◎ ◎
請負業者がプロジェクトに取り組む時間を提出できるキャンバスアプリを作成します。 請負業者は、キャンバスアプリを使用して時間を入力できる必要があります。請負業者は、アプリで他のアクションを実行できないようにする必要があります。 請負業者の権限を構成する必要があります。 どのタイプの権限を使用する必要がありますか?
◯タスクレベル
◯レコードレベル
◯アプリケーションレベル
◯フィールドレベル
---------------------------------------------------
正答
フィールドレベル
解説
この問題は、一見すると「アプリを使えるかどうか」という話に見えますが、正答が「フィールドレベル」となっていることから、**「データ保護とセキュリティの細かさ(粒度)」**に関する知識を問うものです。
解説:なぜ「フィールドレベル」なのか
問題の核心は、**「請負業者は時間を入力できるが、他のアクション(他のデータの閲覧や変更など)はできないようにする」**という、非常に限定的な権限設定にあります。
-
フィールドレベル(列レベル)のセキュリティ:
-
Microsoft Dataverseにおいて、特定の項目(フィールド/列)ごとに「読み取り」「更新」「作成」の権限を設定する機能です。
-
例えば、医師やプロジェクト管理者のテーブルの中で、「勤務時間」というフィールドだけは請負業者に「更新」を許可し、それ以外の「時給」や「個人情報」といったフィールドは「アクセス不可」にするといった制御が可能です。
-
-
要件との合致:
-
「時間を入力する」という特定のアクションのみを許し、同じレコード内の他の重要な情報に触れさせないためには、このフィールドレベルでの制限が最も適切で強力な手段となります。
他の選択肢が「最適」ではない理由
-
アプリケーションレベル:
-
アプリを開けるかどうかの権限です。アプリを開いた後に「どのデータを見せて、どれを隠すか」という細かい制御はこれだけでは不十分です。
-
レコードレベル(行レベル):
-
「自分の作成したデータだけ見える」といった制御(所有権ベース)です。レコード全体に対する権限なので、レコード内の特定の項目(フィールド)だけを隠すことはできません。
-
タスクレベル:
-
これはビジネスプロセスフローなどの「工程」に関する話であり、データの閲覧・編集権限を直接制御する標準的なセキュリティ用語ではありません。
PL-900では、Dataverseのセキュリティについて以下の階層を意識しておくと迷いません。
ーーーーーーーーーーーーーーーーーー
階層
できること
キーワード
ーーーーーーーーーーーーーーーーーー
環境レベル
環境に入れるかどうか
環境管理者、環境作成者
テーブル(エンティティ)レベル
その表(箱)全体を扱えるか
セキュリティロール(作成、読み取り、削除など)
レコード(行)レベル
誰のデータ(行)が見えるか
所有権、共有、階層セキュリティ
フィールド(列)レベル
**特定の項目(列)**が見えるか
機密データ、列セキュリティプロファイル
問題12 ◯ ◯ ◎ ◎ ◎
ユーザーがPowerApps で最初のキャンバスアプリを作成しています。 ユーザーは、含めることができるコントロールのタイプを知りません。 ユーザーにソリューションを推奨する必要があります。 Power Apps でどのタイプのコントロールを使用することをお勧めしますか? シナリオ:Dynamics 365 Salesで顧客の連絡先レコードにドリルダウンして、会っている顧客の写真を表示する
◯写真を追加
◯ユーザ画面テンプレート
◯画像
----------------------------------------------------
正答
画像
解説
この問題は、キャンバスアプリで**「視覚的な情報(写真など)を表示する際に使用する標準的な部品(コントロール)」**を問うものです。
解説:なぜ「画像」なのか
キャンバスアプリにおいて、外部ソース(Dynamics 365など)から取得した写真を表示するために使用する最も基本的なコントロールが**「画像(Image)」**コントロールだからです。
-
表示のためのコントロール:
-
今回の要件は「Dynamics 365 Salesにある顧客の写真を表示する(見る)」ことです。キャンバスアプリの「画像」コントロールは、その Image プロパティにデータのURLやパスを指定することで、動的に写真を表示させることができます。
-
標準的な部品名:
-
Power Apps Studioの挿入メニューにある、画像を扱うための標準名称が「画像」です。
他の選択肢が適切ではない理由
-
写真を追加 (Add Picture):
-
これは「デバイス(スマホやPC)から写真をアップロードする(取り込む)」ための特別なコントロールです。今回のように「既存のデータを表示する」のが目的の場合は使いません。
-
ユーザ画面テンプレート:
-
これは画面全体のレイアウト(雛形)を指します。その中に写真を表示するパーツが含まれていることもありますが、特定の「コントロールのタイプ」を問われているため、最小単位である「画像」が正解となります。
💡 試験対策のポイント
キャンバスアプリの「挿入」メニューにある主要なコントロールの役割を整理しておきましょう。
-
画像 (Image): データの表示(顧客の写真、製品ロゴなど)。
-
写真を追加 (Add Picture): データの入力・アップロード(現場写真を撮って保存するなど)。
-
ギャラリー (Gallery): レコードの一覧表示。
-
フォーム (Form): データの詳細表示や新規作成・編集。
今回のシナリオのように、**「ドリルダウンして写真を表示する」という閲覧目的の場合は、「画像」**コントロールが最適です。
問題15 ◯ ◯ ◯ ◯ ◯
ある会社がPower Pagesを構築しています。 ページコンポーネントを選択する必要があります。 どのコンポーネントを使用する必要がありますか? 要件:MicrosoftSharePointリストのレコードのリストを表示する
◯IFram
◯フォーム
◯コネクタ
◯リスト
--------------------------------------------------------
正答
フォーム
解説
この問題は、Power Pagesにおける「データの表示形式」に関する知識を問うものですが、正答が「フォーム」となっている点について、少し注意深い解釈が必要です。
解説:なぜ「フォーム」なのか
通常、レコードの一覧(リスト)を表示するには、その名の通り「リスト」コンポーネントを使用するのが標準的です。しかし、この問題で「フォーム」が正解とされている背景には、Power Pages特有の以下の仕様が関係していると考えられます。
-
データの表示・編集の仕組み:
-
Power PagesでSharePointやDataverseのデータを扱う際、基本となるのは「基本フォーム(Basic Form)」や「マルチステップ フォーム」です。
-
要件の解釈:
-
もしこの要件が「単なる一覧表示」だけでなく、**「特定のレコードを選択してその詳細内容(リスト形式のデータ)をカード状、あるいは詳細画面として表示する」**という文脈を含んでいる場合、Power Pagesのコンポーネント定義としては「フォーム」がその役割を担います。
-
試験上のひっかけ・翻訳のクセ:
-
PL-900の試験では、時に「リストを表示する=そのデータの入力・表示形式を定義するコンポーネントは何か」という問いに対し、包括的なデータ管理パーツである「フォーム」が正解に設定されることがあります。
各選択肢の役割整理
-
フォーム (正解):
-
データの詳細表示や編集、新規入力を担う中心的なコンポーネントです。Power Pagesにおいて外部データ(Dataverse等)と連携する際の最も強力なパーツです。
-
リスト:
-
通常、レコードの一覧を表示するために使用されます。この問題で「リスト」ではなく「フォーム」が正解とされている場合、問題が「データの詳細情報の表示(フォーム形式での一覧的な見せ方)」に焦点を当てている可能性があります。
-
IFrame:
-
外部のウェブサイトなどをページ内に埋め込むための枠組みです。SharePointのデータを直接表示する標準的な方法ではありません。
-
コネクタ:
-
データソースと接続するための仕組み(裏側の設定)であり、画面上に配置する「ページコンポーネント」ではありません。
💡 試験対策のアドバイス(重要)
実務上は「リストを表示するならリストコンポーネント」が直感的ですが、試験で**「フォーム」**が正解になる場合は、以下の意図が含まれていることが多いです。
-
「データの読み書きを可能にするコンポーネントはどれか?」
-
「外部ソースの特定のレコード情報を画面に出すための部品はどれか?」
注意点: > Power PagesでSharePointリストを直接「リストコンポーネント」として表示する場合、Dataverseを介した仮想テーブルの設定などが必要になることがあります。そういった複雑な設定を飛ばして、**「データを表示する枠組み=フォーム」**とシンプルに結びつけて答えさせる問題パターンが存在します。
この問題のように、直感的な「リスト」があるにも関わらず「フォーム」が正解とされるケースは、試験特有の用語定義によるものです。
問題22 ◯ ◯ ◯ ◎ ◎
ユーザーがPowerApps で最初のキャンバスアプリを作成しています。 ユーザーは、含めることができるコントロールのタイプを知りません。 ユーザーにソリューションを推奨する必要があります。 Power Apps でどのタイプのコントロールを使用することをお勧めしますか? シナリオ:今後の社内会議の日付、時刻、場所を表示する
◯リストボックス
◯ギャラリー
◯会議画面テンプレート
-------------------------------------------
正答
ギャラリー
解説
この問題は、キャンバスアプリにおいて**「複数のレコード(データ)を一覧として見栄えよく表示する」**ための最適なコントロールを問うものです。
解説:なぜ「ギャラリー」なのか
キャンバスアプリで、会議のリストや製品一覧など、同じ形式のデータが複数並ぶものを表示する際に最も頻繁に使われるのが**「ギャラリー(Gallery)」**コントロールです。
-
繰り返しのレイアウト:
-
ギャラリーは、一つの行(テンプレート)に「日付」「時刻」「場所」を表示するラベルを配置すれば、あとのデータ(全会議分)を自動的に同じレイアウトで繰り返し表示してくれます。
-
柔軟なデザイン:
-
リストボックスとは異なり、文字だけでなく画像を入れたり、ボタンを配置したりと、自由なデザインで一覧画面を作成できます。今回の「会議情報(複数の項目)」を分かりやすく並べるのに最適です。
他の選択肢が最適ではない理由
-
リストボックス (List Box):
-
テキストのみの単純なリストを表示し、ユーザーに項目を選択させるためのコントロールです。日付や場所など複数の情報を整理して「見せる」用途には向いておらず、デザインの自由度も低いです。
-
会議画面テンプレート:
-
Power Appsには標準で「会議」画面のテンプレートが用意されており、確かにこれを使えば一気に画面が作れます。しかし、問題は「どのコントロールのタイプを使用することをお勧めしますか?」と聞いています。テンプレートは「画面全体(コントロールの組み合わせ)」を指すため、個別の部品(コントロール)の種類を問う回答としては、一覧表示の核となる「ギャラリー」がより適切です。
💡 試験対策のポイント
PL-900で、データの表示に関するコントロールを問われたら、以下のキーワードで結びつけておきましょう。
-
「一覧表示」「リスト形式」「複数のレコードを並べる」
-
→ ギャラリー
-
「1件のデータの詳細を表示・編集する」
-
→ フォーム(表示フォーム / 編集フォーム)
-
「項目の中から1つ(または複数)選ばせる」
-
→ ドロップダウン / リストボックス / コンボボックス
「ギャラリー = 一覧表示の王様」と覚えておけば、この手の問題は迷わず正解できます!
問題25 × × ◎ ● ◎ ◎
PowerBI のさまざまなソースからのデータを組み合わせたプロジェクトチーム用のダッシュボードとレポートのセットを作成します。一部のデータは機密情報と見なされます。 ダッシュボードとレポートをチームに安全に配布する必要があります。 何を作成する必要がありますか?
◯Power Automate
◯PowerBI ワークスペース
◯公開されたアプリ
◯カスタムデータコネクタ
-------------------------------------------------
正答
公開されたアプリ
この問題は、Power BIにおける**「コンテンツの配布方法」と「セキュリティ」**に関する知識を問うものです。
解説:なぜ「公開されたアプリ」なのか
Power BIで複数のレポートやダッシュボードを、チームなどの大きなグループに対して「パッケージ化」して、かつ「安全に」共有する最適な方法が**「アプリ(Power BI App)」**です。
-
パッケージ化と整理:
-
個別のレポートをバラバラに共有するのではなく、関連するダッシュボードとレポートを1つの「アプリ」にまとめて配布できます。受け取り側(チーム)にとっても、どこを見ればいいか一目でわかります。
-
配布の制御(セキュリティ):
-
「アプリ」として発行することで、誰がその内容を閲覧できるかを一括で管理できます。機密情報が含まれる場合、特定のユーザーやセキュリティグループにのみアクセスを許可し、閲覧者が勝手にレポートを編集したり、基のデータセットを操作したりすることを防げます。
-
読み取り専用の提供:
-
ワークスペース(作成場所)を直接共有すると編集権限などの管理が複雑になりますが、アプリとして配布すれば、ユーザーには「完成した閲覧用の画面」だけを安全に届けることができます。
他の選択肢が最適ではない理由
-
Power BI ワークスペース:
-
ワークスペースは、レポートを「作成・共同編集する場所(作業場)」です。完成品をチーム全員に広く、かつ安全に配布する(閲覧させる)ための手段としては、アプリの方が一般的でセキュリティ管理もしやすいです。
-
Power Automate:
-
これはフローの自動化ツールであり、レポートの「配布・共有」そのものを行うプラットフォームではありません。
-
カスタムデータコネクタ:
-
これは標準で用意されていないデータソースに接続するための開発ツールです。配布や共有のセキュリティとは関係ありません。
💡 試験対策のポイント
PL-900において、Power BIの共有・配布に関するキーワードが出たら以下の基準で判断しましょう。
-
少人数で一緒にレポートを作りたい
-
→ ワークスペースでの共同作業
-
完成した複数のレポートを組織やチームに安全に配りたい(閲覧させたい)
-
→ **アプリ(公開されたアプリ)**の作成
-
1つのグラフだけをパッと見せたい
-
→ **共有(シェア)**機能
まとめ: 「ダッシュボードとレポートのセット(複数)」を「安全に配布」と来たら、答えは 「アプリ」 です。
問題38 × ◯ ◎ ● ◎ ◎
ある会社がPower Pagesを構築しています。 会社の要件を満たすには、すぐに使用できるページタイプを選択する必要があります。 どのページタイプを使用する必要がありますか? 要件:新しいサプライヤーを発表するブログ投稿を公開する
◯空のページ
◯パートナーページ
◯コミュニティページ
◯カスタマーセルフサービスページ
------------------------------------------
正答
コミュニティページ
この問題は、Power Pages(旧 Power Apps ポータル)で提供されている**「テンプレート(スターターレイアウト)」の用途**に関する知識を問うものです。
解説:なぜ「コミュニティページ」なのか
Power Pagesのテンプレートには、特定のビジネスシナリオに最適化された機能があらかじめ組み込まれています。
-
ブログ・投稿機能の有無:
-
「コミュニティ」テンプレートは、ユーザー間の交流や情報発信を目的として設計されています。このテンプレートには、標準機能として**「ブログ」「フォーラム」「アイデアの投稿」**などのコンポーネントが含まれています。
-
要件との合致:
-
問題文の「新しいサプライヤーを発表するブログ投稿を公開する」という要件を、追加の開発なし(すぐに使用できる状態)で実現できるのは、このコミュニティページ(コミュニティポータル)の機能です。
他の選択肢が最適ではない理由
-
パートナーページ:
-
主に「取引先(パートナー企業)」が、自社の案件(リード)や機会、受注状況を管理するために使用されます。ブログ公開が主な目的ではありません。
-
カスタマーセルフサービスページ:
-
顧客が自分で「よくある質問(FAQ)」を確認したり、サポートケースを送信したりするための窓口です。顧客サポートに特化しています。
-
空のページ:
-
レイアウトが何もない状態から作成するため、「すぐに使用できるブログ機能」は含まれていません。一から構築する必要があります。
💡 試験対策のポイント:Power Pages テンプレートのキーワード
PL-900では、以下のキーワードとテンプレート名をセットで覚えておくと得点につながります。
テンプレート名
キーワード
--------------------------------------
コミュニティ
ブログ、フォーラム、ニュース、アイデア投稿
パートナー
取引先管理、リード(見込み客)、商談、案件
カスタマーセルフサービス
FAQ(ナレッジベース)、サポート、ケース作成
スターターレイアウト
シンプルなデザイン、一般的なウェブサイト
問題40 ◯ ◯ ◎ ◎ ◎
ある会社は、従業員がより効率的に作業できるように、ビジネス向けの新しいアプリを構築することを計画しています。 会社の要件を満たすために、適切なタイプのPowerApps を推奨する必要があります。 要件:外部ユーザーにデータへの安全なアクセスを提供します
◯AI Builder
◯モデル駆動型
◯Power Pages
◯キャンバス
-----------------------------------------
正答 Power Pages
この問題は、Power Platform の各製品が「誰に向けて(ターゲット)」公開されるものかを問う非常に重要な問題です。
解説:なぜ「Power Pages」なのか
「外部ユーザー(顧客、パートナー、サプライヤー、住民など)」に、安全にデータ(Dataverse)へアクセスさせるための仕組みが Power Pages だからです。
-
外部向けWebサイト:
-
キャンバスアプリやモデル駆動型アプリは、基本的に「組織内のユーザー(社員)」が利用することを前提としています。一方、Power Pagesは組織外のユーザーがブラウザからアクセスできるWebサイトを作成するためのツールです。
-
認証とセキュリティ:
-
外部ユーザーが Azure AD、Google、Facebook、LinkedIn などの外部 ID を使用してログインし、自分に関連するデータ(自分の注文履歴、自分のプロフィールなど)だけに安全にアクセスできる仕組みが標準で備わっています。
-
Dataverseとの連携:
-
外部ユーザーがWebサイト上で入力したデータは、直接 Microsoft Dataverse に保存されるため、社内の社員がそのデータをモデル駆動型アプリですぐに確認するといったシームレスな連携が可能です。
他の選択肢が適切ではない理由
-
キャンバス / モデル駆動型:
-
これらは通常、組織内のライセンス(Office 365など)を持つユーザーが使用します。外部ユーザーに公開することも技術的には可能ですが、ライセンス管理やゲストユーザー設定が複雑になり、Webサイト形式で不特定多数や外部パートナーに公開する用途には向いていません。
-
AI Builder:
-
これはアプリやフローにAI機能を追加するためのコンポーネントであり、アプリの「タイプ(形態)」ではありません。
💡 試験対策のポイント
PL-900 で「外部ユーザー(External Users)」というキーワードが出てきたら、迷わず Power Pages(以前の名称は Power Apps ポータル)を選択してください。
-
社内向け・業務アプリ: キャンバス、モデル駆動型
-
社外向け・Webサイト: Power Pages
[Image showing Power Pages as the portal for external customers to access Dataverse data, while internal users use Canvas/Model-driven apps]
この「内(社員)」か「外(顧客)」か、という区別は試験で非常によく狙われるポイントです。
問題48 ◯ ◯ ◯ ● ◯ ◯
ある会社がPowerPlatform の実装を検討しています。 Power Pagesの実装を検討する必要がある3 つのシナリオはどれですか?
□従業員がDynamics365Finance から選択したデータにアクセスするための内部Web サイト
□フォーラムやブログをサポートする多言語コミュニティをサポートする公開ウェブサイト
□ナレッジ検索とドキュメントアップロードのサポートを含むカスタマーサポートWeb サイト
□支払い処理を含むe コマース要件のあるオンラインストア
□Microsoft Dataverse に保存されているデータにアクセスするベンダー向けの安全なWeb サイト
-----------------------------------------
正答
・従業員がDynamics365Finance から選択したデータにアクセスするための内部Web サイト
・フォーラムやブログをサポートする多言語コミュニティをサポートする公開ウェブサイト
・ナレッジ検索とドキュメントアップロードのサポートを含むカスタマーサポートWeb サイト
実は、この問題の「正答」として示されている組み合わせには、実際の製品仕様や他の試験問題との整合性において少し注意が必要です。一つずつ紐解いていきましょう。
解説:Power Pages が選ばれる理由
Power Pages(旧 Power Apps ポータル)の最大の特徴は、**「不特定多数、または外部ユーザーが Dataverse のデータにアクセスできる Web サイトを作成できること」**にあります。
-
「フォーラムやブログをサポートする多言語コミュニティ...」[正解候補]:
-
問題38でも解説した通り、コミュニティテンプレートは Power Pages の得意分野です。多言語対応も標準機能で備わっています。
-
「ナレッジ検索とドキュメントアップロード...」[正解候補]:
-
カスタマーセルフサービス テンプレートの典型的な例です。外部の顧客がログインし、マニュアルを読んだり、自分の資料をアップロードしたりする用途に最適です。
-
「ベンダー向けの安全なWeb サイト」[本来の正解候補]:
-
問題40で解説した通り、「外部ユーザー(ベンダー)」に「安全(認証あり)に Dataverse のデータ」を見せるのは Power Pages の最も得意なシナリオです。
💡 疑問点:なぜ「従業員向けの内部Webサイト」が選ばれているのか?
ご提示いただいた正答では「従業員向けの内部Webサイト」が含まれていますが、通常、従業員(内部ユーザー)が Dynamics 365 のデータを見る場合は、モデル駆動型アプリやキャンバスアプリを使うのが一般的です。
しかし、以下の特殊なケースでは Power Pages が選ばれることがあります:
-
「Webサイト」という形態が必須: 業務アプリではなく、社内ポータルサイトの一部として見せたい場合。
-
ライセンスの最適化: 全従業員に Dynamics 365 ライセンスを付与するのではなく、閲覧専用の Web サイト(Power Pages)を通じて限定的に公開する場合。
選ばれなかった選択肢の理由
-
オンラインストア(eコマース):
-
Power Pages には標準で「支払い処理(決済)」や「複雑な在庫管理」を行う eコマース機能は備わっていません。これには Dynamics 365 Commerce などの専用製品が必要です。
⚠️ 試験対策のアドバイス
もし、この問題の正答が「従業員向け、コミュニティ向け、カスタマーサポート向け」の3つであるならば、試験上のポイントは以下の通りになります。
-
「Web サイト」という単語に注目: モバイルアプリ(キャンバス)や管理画面(モデル)ではなく、ブラウザでアクセスする「サイト」形式であれば Power Pages を検討する。
-
テンプレートの役割を網羅: 「コミュニティ」「カスタマーサポート」は Power Pages の鉄板シナリオ。
-
Dataverse との親和性: どのシナリオも、裏側に Dataverse があることが前提。
本来、**「ベンダー向けの安全なWebサイト」**も非常に強力な Power Pages のシナリオですので、本番で選択肢にある場合は「外部ユーザーへの公開」というキーワードを最優先に考えてみてください。
問題49 ◯ × ◯ ● ◯ ◎
ある会社がDynamics365 サプライチェーン管理を使用しています。 同社は、機能を追加する顧客ユーザーインターフェイスを構築したいと考えています。 あなたは会社のための解決策を推薦する必要があります。 あなたは何をお勧めしますか?
◯AI Builder
◯Power Automate
◯Power BI
◯Power Apps キャンバスアプリ
--------------------------------------------
正答
Power Apps キャンバスアプリ
この問題は、Dynamics 365の機能を**「どのように拡張し、ユーザーが使いやすい画面(UI)を作るか」**を問うものです。
解説:なぜ「Power Apps キャンバスアプリ」なのか
キーワードは**「ユーザーインターフェイス(UI)を構築したい」**という点です。
-
UI構築の専門ツール:
-
選択肢の中で、ゼロから自由に画面をデザインし、ボタンや入力フォーム、画像などを配置して「ユーザーが操作する画面」を作るためのツールは Power Apps(特にキャンバスアプリ)だけです。
-
Dynamics 365 との親和性:
-
Power Apps は、Dynamics 365 Supply Chain Management などの Dynamics 365 製品と「コネクタ」を通じて簡単に接続できます。既存のデータを読み書きしつつ、標準の Dynamics 画面では難しい「現場の担当者がスマホでサクサク入力できる専用画面」などを作るのに最適です。
-
機能の追加:
-
単なる表示だけでなく、独自の計算ロジックや操作感を追加できるため、「機能を追加する」という要件に合致しています。
他の選択肢が適切ではない理由
-
Power Automate:
-
これは「裏側の自動化(ワークフロー)」を担うツールです。ボタンを押した後の処理は作れますが、ボタンそのものがある「ユーザーインターフェイス」を作るツールではありません。
-
Power BI:
-
データの分析と視覚化(グラフなど)を行うツールです。「データの入力を伴う機能の追加」や「操作画面の構築」には向きません。
-
AI Builder:
-
これはアプリにAI機能(文字認識や予測など)を組み込むための「部品」です。これ単体でユーザーインターフェイスを構成することはできません。
💡 試験対策のポイント
PL-900において、**「ユーザーインターフェイス」「操作画面」「フロントエンド」**といった言葉が出てきたら、答えはほぼ間違いなく Power Apps になります。
さらに、以下の使い分けも覚えておくと完璧です。
-
「ピクセル単位で自由にデザインしたい」 → キャンバスアプリ
-
「データ構造に基づいて自動的に画面を生成したい」 → モデル駆動型アプリ
今回の問題は「構築したい」という能動的な表現なので、より自由度の高いキャンバスアプリが正解として選ばれています。
問題53 ◯ ◯ ◯ ◎ ◎
ある会社がPower Pagesを構築しています。 ページコンポーネントを選択する必要があります。 どのコンポーネントを使用する必要がありますか? 要件:Microsoft Dataverseのレコードのリストを表示する
◯コネクタ
◯リスト
◯フォーム
◯IFram
--------------------------------------------
正答
リスト
この問題は、先ほどの問題15と非常によく似ていますが、データソースが「Microsoft Dataverse」である点と、正答が「リスト」になっている点に注目してください。
解説:なぜ「リスト」なのか
Power Pagesにおいて、Dataverseのテーブルにある複数のレコードを一覧表示するための標準コンポーネントは**「リスト(List)」**だからです。
-
一覧表示の専用パーツ:
-
Power Pagesの「リスト」コンポーネントは、Dataverseで作成された「ビュー(View)」を利用して、ウェブサイト上にデータを表形式で表示します。
-
標準的な構成:
-
「Dataverseのレコードのリストを表示する」という要件に対して、最も直接的で正しいコンポーネントは「リスト」です。
⚠️ 問題15(正答が「フォーム」だったもの)との違いについて
問題15では「SharePointリストの表示」に対して正答が「フォーム」となっていました。この違いは、試験問題の「作成時期」や「データソースによる制限」が関係していると考えられます。
-
今回の問題(問題53):
-
データソースが Dataverse。Power Pagesの基本はDataverseとの連携であり、Dataverseのビューをそのままサイトに反映させるのは「リスト」コンポーネントの標準機能です。
-
前回の問題(問題15):
-
データソースが SharePoint。Power PagesでSharePointを扱うには「仮想テーブル」などの設定が必要になるため、直接的に「リスト」を使わせるのではなく、データの詳細表示などに使われる「フォーム」を正解としている、あるいは問題側の定義が少し特殊である可能性があります。
💡 試験対策のポイント:Power Pagesのコンポーネント
PL-900の試験でPower Pagesのコンポーネントが問われたら、基本的には以下の役割で判断します。
コンポーネント
主な役割
--------------------------------------
リスト
一覧(表形式)でデータを表示する。(Dataverseの「ビュー」を使用)
フォーム
1件のデータを詳細表示、作成、または編集する。
IFrame
外部のWebサイトや動画を埋め込む。
コネクタ
データソースと接続するための設定(画面パーツではない)。
結論として:
「一覧を表示する」という言葉に対しては「リスト」が最も素直な正解です。もし選択肢に「リスト」がある場合は、まずそれを第一候補にしましょう。
