mediumMultiple ChoiceObjective-mapped
PL-900 Practice Question: A university uses Power Pages to create an alumni…
A university uses Power Pages to create an alumni portal where graduates can update their contact information, register for events, and make donations. The portal uses Dataverse and allows both authenticated and anonymous access. The university wants to comply with GDPR and allow users to request deletion of their personal data. They need a mechanism for users to submit a deletion request, which then triggers a manual review process before data is deleted. You need to implement this in Power Pages with minimal effort. What should you do?
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
✓
Build a custom form in Power Pages that submits to a Dataverse table 'Deletion Requests', and create a Power Automate flow that notifies admins and performs the deletion after approval.
Power Pages allows creating custom forms that submit data to Dataverse tables. By building a form that writes to a 'Deletion Requests' table, you can then trigger a Power Automate flow when a new record is created. The flow can send a notification to admins and, after manual approval, perform the actual deletion from Dataverse. This approach requires minimal custom code and leverages existing Power Platform integrations. Option A (manual email) is not automated and lacks audit trail. Option B (Azure Logic App with custom JavaScript) requires additional external configuration and custom scripting. Option C (legacy Power Apps portal) is outdated; Power Pages is the current product and offers native Dataverse integration. Option D is the correct and minimal-effort solution.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Add a hyperlink to the portal that sends an email to an admin mailbox, and have admins manually delete the data.
Why it's wrong here
This is manual and does not track requests efficiently.
- ✗
Use an Azure Logic App to expose an HTTP endpoint, and have the portal send data via a custom JavaScript call.
Why it's wrong here
Using an Azure Logic App via custom JavaScript bypasses Power Pages' native form submission capabilities and Dataverse integration for structured request capture. This approach would necessitate significant customisation to manage the deletion request's lifecycle and trigger a manual review process within the Power Platform, contradicting the 'minimal effort' requirement. However, this method is valuable for integrating Power Pages with external systems or performing complex, non-Dataverse centric backend operations, such as sending data to a legacy application or triggering processes in third-party cloud services.
- ✗
Create a Power Apps portal (legacy) form that writes to a 'Deletion Requests' Dataverse table and configure a Business Process Flow for review.
Why it's wrong here
Power Apps portal is the legacy name; Power Pages is the current product, but the approach is similar. However, business process flows are not the best for manual review.
- ✓
Build a custom form in Power Pages that submits to a Dataverse table 'Deletion Requests', and create a Power Automate flow that notifies admins and performs the deletion after approval.
Why this is correct
This uses Power Pages form and Power Automate for the review workflow.
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.