Courseiva
mediumMultiple Choice

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

    A mailto hyperlink creates no Dataverse record, so no review workflow, audit trail or status tracking exists; admins act on unstructured email. It is tempting because it needs no configuration, but the portal's own table-driven request form with a review flow is what the scenario requires.

  • ✗

    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

    Legacy portal forms are deprecated and cannot be added to a Power Pages starter-template site, so the Deletion Requests table would never receive submissions. It is tempting because portal forms historically wrote to Dataverse, but Power Pages uses multistep or basic forms instead.

  • ✓

    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

    Building a custom form that writes to a Dataverse 'Deletion Requests' table, then triggering a Power Automate flow for admin notification and post-approval deletion, satisfies the manual review constraint. Dataverse integrates natively with Power Pages, so no custom authentication or external storage is needed, keeping effort minimal.

About these practice questions

Courseiva writes every PL-900 question from scratch — 701 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.