Courseiva
Demonstrate the capabilities of Power AppshardMultiple ChoiceObjective-mapped

PL-900 Demonstrate the capabilities of Power Apps Practice Question

A team is designing a model-driven app for customer service. They need to ensure that only agents in the 'Premium Support' role can see a custom field named 'SLA Level'. What is the best way to implement this security requirement?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Configure field-level security in Microsoft Dataverse

Field-level security in Microsoft Dataverse allows administrators to restrict access to a specific field based on security roles. This ensures only agents in the 'Premium Support' role can see the 'SLA Level' field. Option A is incorrect because removing the field from the form would affect all users. Option B is not a standard security feature; Canvas apps are not designed for field-level permissions in model-driven apps. Option D is incorrect because a business rule can only make a field read-only, but it cannot hide the field from specific roles.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Remove the field from the form and create a separate form for Premium Support agents

    Why it's wrong here

    This would hide the field from everyone, not just non-Premium agents.

  • Use the 'Visible' property of the field in a Canvas app embedded in the model-driven app

    Why it's wrong here

    Model-driven apps do not support 'Visible' property on fields; security should be enforced at data level.

  • Configure field-level security in Microsoft Dataverse

    Why this is correct

    Field-level security allows or denies read/write on a field per security role.

  • Create a business rule that sets the field as read-only for non-Premium roles

    Why it's wrong here

    Business rules cannot conditionally hide fields based on role; they are for setting values.

About these practice questions

Courseiva writes every PL-900 question from scratch — 904 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.