PL-900 Practice Question: Describe the business value of Microsoft Power Platform
Exhibit
{
"app": {
"name": "Asset Management",
"dataSource": "Microsoft Dataverse",
"tables": [
{
"name": "Asset",
"columns": [
{"name": "Name", "type": "Text"},
{"name": "SerialNumber", "type": "Text"},
{"name": "AssignedTo", "type": "Lookup", "targetTable": "User"},
{"name": "Status", "type": "Choice", "options": ["Active", "Inactive", "Disposed"]}
]
}
],
"roles": [
{
"name": "Asset Manager",
"permissions": "Create, Read, Write"
},
{
"name": "Employee",
"permissions": "Read"
}
]
}
}Refer to the exhibit. A Power Apps app uses Dataverse with the defined table and roles. An employee reports that they can see all assets in the app, but they should only see assets assigned to them. What is the most likely reason?
⚠ Common exam trap
Candidates often assume the app must explicitly filter records (Option D) or that a table relationship is needed (Option B), when in fact Dataverse's built-in security role scopes handle record-level visibility automatically without custom app logic.
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
✓
The Employee security role has 'Read' permission set to 'Organization' scope instead of 'User'
The Employee security role's 'Read' permission is set to 'Organization' scope, which allows the employee to see all asset records in the Dataverse table. To restrict visibility to only assets assigned to the employee, the 'Read' permission should be set to 'User' scope, which limits record access to those the user owns or is assigned to. This is a common misconfiguration in Dataverse role-based security that directly causes the reported issue.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
The Employee security role has 'Read' permission set to 'Organization' scope instead of 'User'
Why this is correct
With 'Organization' scope, users see all records; with 'User' scope, they see only records they own or are assigned to.
- ✗
The Asset table does not have a relationship to the User table
Why it's wrong here
The table has an AssignedTo lookup to User, so relationship exists.
- ✗
The employee is not the owner of the asset records
Why it's wrong here
Ownership is not required; the AssignedTo field could be used with 'User' scope if scoped to that field.
- ✗
The app is not configured to filter records based on the current user
Why it's wrong here
Even if the app does not filter, security roles would limit at the data layer if set correctly.
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.