Courseiva
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.

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.