PL-900 Practice Question: Manage the Microsoft Power Platform environment
A non-profit organization uses Power Platform to manage donor information. The organization wants to ensure that only users in the ‘Donor Managers’ security group can edit records in the ‘Donations’ table. What is the best way to achieve this?
⚠ Common exam trap
Watch out — candidates often confuse app-level sharing (Option C) with data-level security, forgetting that a canvas app's sharing settings only control access to the app interface, not the underlying Dataverse record permissions.
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
✓
Assign a custom security role that grants edit permissions on the Donations table to the security group
The most direct and secure method to control record-level permissions in Dataverse is to assign a custom security role with specific edit privileges on the Donations table to the 'Donor Managers' security group. This leverages Dataverse role-based security, which governs CRUD operations at the table level, ensuring that only members of that group can edit records without affecting other tables or users.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Create a DLP policy to restrict edit connectors
Why it's wrong here
DLP policies restrict connectors, not direct data editing.
- ✗
Use a business process flow to require approval
Why it's wrong here
Business process flows guide processes but do not restrict editing.
- ✗
Share the canvas app only with the security group
Why it's wrong here
Sharing the app does not prevent users with direct table access from editing via other means.
- ✓
Assign a custom security role that grants edit permissions on the Donations table to the security group
Why this is correct
This ensures only members of that group can edit the table.
Go deeper
Related to this question
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 →
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.