Skip to main content

Last updated: May 2026

Practice Exam

PL-900Power Platform Fundamentals

Test your knowledge with official exam-style questions

Questions25Passing700Exam time60 min

Questions and options are shuffled each attempt

Microsoft Certified: Power Platform FundamentalsPractice Set 1: All Questions & Explanations

Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.

  1. 1. Your organization wants to allow business users without coding experience to automate repetitive manual tasks such as copying data between systems. Which Microsoft Power Platform service provides this capability?

    • A. Microsoft Power Apps
    • B. Microsoft Power Automate(correct)
    • C. Microsoft Power Pages
    • D. Microsoft Copilot Studio

    Explanation: Microsoft Power Automate enables users to automate repetitive processes and tasks without writing code by creating flows that connect to hundreds of services and applications. It is specifically designed to automate business processes.

  2. 2. You need to describe the role of Microsoft Dataverse in a Power Platform solution. What is the primary purpose of Microsoft Dataverse?

    • A. To automate business processes using triggers and actions
    • B. To provide a secure, scalable data storage service that organizes business data for use by Power Platform applications(correct)
    • C. To build external-facing websites with authentication
    • D. To analyze data and create interactive reports and dashboards

    Explanation: Microsoft Dataverse is the underlying data platform for Power Platform. It provides a secure, scalable, and structured storage layer for business data with built-in business logic, security roles, and integration with other Microsoft services.

  3. 3. Your organization needs to build a custom chatbot that can answer employee HR questions using company knowledge base articles. Which Microsoft Power Platform service should you use?

    • A. Microsoft Power Apps canvas app
    • B. Microsoft Copilot Studio(correct)
    • C. Microsoft Power Automate desktop flow
    • D. Microsoft Power Pages

    Explanation: Microsoft Copilot Studio (formerly Power Virtual Agents) enables you to build custom AI-powered chatbots and copilots that can answer questions from knowledge sources, integrate with business systems, and be deployed across multiple channels including Microsoft Teams.

  4. 4. Your manager asks how Microsoft Power Platform services work together. You are building a solution where a Power Apps form submission automatically triggers an approval email and stores the result in a database. Which services are involved in this scenario?

    • A. Power Apps, Power Automate, and Microsoft Dataverse(correct)
    • B. Power Pages, Copilot Studio, and Power BI
    • C. Power Automate, Power BI, and Microsoft Teams
    • D. Power Apps, Power BI, and Azure Data Factory

    Explanation: In this scenario, Power Apps provides the form interface, Power Automate handles the automated approval workflow triggered by the form submission, and Microsoft Dataverse stores the form data and approval results. This demonstrates the natural integration between the three core Power Platform services.

  5. 5. You are administering Microsoft Dataverse. You need to store employee performance review data with structured fields for rating, comments, and review date. What is the correct Dataverse object to create?

    • A. A Dataverse view
    • B. A Dataverse table with columns for each field(correct)
    • C. A Microsoft Power Automate flow
    • D. A Power Apps canvas app screen

    Explanation: In Microsoft Dataverse, a table is the equivalent of a database table and is used to store structured business data. Each field in the data (rating, comments, review date) maps to a column in the Dataverse table. Tables can have relationships to other tables to model complex data structures.

  6. 6. Your organization needs separate Power Platform environments for development, testing, and production. Where should an administrator configure and manage these environments?

    • A. Within each individual Power App's settings
    • B. In the Microsoft Power Platform admin center(correct)
    • C. In the Azure portal resource groups
    • D. In the Microsoft 365 admin center user settings

    Explanation: The Microsoft Power Platform admin center is the centralized administration portal where administrators create, manage, and configure environments (including development, test, and production), manage Dataverse databases, set security roles, and configure data policies.

  7. 7. Your organization needs to prevent Power Automate flows from sending business data to personal consumer cloud storage services. What should the Power Platform administrator configure?

    • A. Disable all connectors in the environment
    • B. Data Loss Prevention (DLP) policies that classify connectors into Business and Non-Business groups(correct)
    • C. Remove all users from the environment
    • D. Set environment sensitivity labels to Confidential

    Explanation: Data Loss Prevention (DLP) policies in Microsoft Power Platform prevent data from flowing between business services and personal/consumer services by classifying connectors into Business and Non-Business (or Blocked) groups. Connectors in different groups cannot be used together in the same flow.

  8. 8. You need to import a large dataset from an Excel file into Microsoft Dataverse for use in a Power Apps model-driven app. Which method should you use?

    • A. Paste the data directly into a Dataverse table through the admin center
    • B. Use the Import from Excel or CSV option available in Dataverse table settings(correct)
    • C. Create a Power BI report from the Excel file and connect it to Dataverse
    • D. Upload the Excel file to SharePoint and create an OneLake shortcut

    Explanation: Microsoft Dataverse supports importing data directly from Excel and CSV files through the table import options in the Power Apps maker portal or admin center. This is the standard method for bulk-loading structured data into Dataverse tables.

  9. 9. A field technician needs a mobile app to record equipment inspection results, capture photos, and work offline when in areas without network connectivity. Which type of Power Apps app is most appropriate?

    • A. Model-driven app
    • B. Canvas app(correct)
    • C. Power Pages site
    • D. Copilot Studio chatbot

    Explanation: Canvas apps in Power Apps are best suited for mobile scenarios requiring custom layouts, camera functionality, and offline capability. Canvas apps give makers full control over the UI layout and can work in offline mode with local data sync when connectivity is restored.

  10. 10. You are building a model-driven app in Power Apps for case management. Users need to view all open cases assigned to them. What should you create to display this filtered list?

    • A. A canvas app screen with a gallery control
    • B. A model-driven app view filtered by assigned user and case status(correct)
    • C. A Power Automate flow that emails the list of open cases daily
    • D. A Power Pages site with a filtered list component

    Explanation: In model-driven apps, views are used to define which records are shown in list screens and how they are filtered and sorted. Creating a view filtered by the current user as the assigned owner and case status 'Open' will display exactly the required list of open cases.

  11. 11. You are a Power Apps maker at a construction company. Your team needs an app that displays project status data from SharePoint and allows supervisors to submit daily safety reports that are stored in Microsoft Dataverse. You need to build this quickly with minimal code. What should you build?

    • A. A model-driven app built entirely on Dataverse
    • B. A canvas app that connects to both SharePoint and Dataverse as data sources(correct)
    • C. A Power Pages external site with Dataverse integration
    • D. A Power Automate flow that reads from SharePoint and writes to Dataverse

    Explanation: Canvas apps can connect to multiple data sources simultaneously through connectors. In this scenario, connecting to SharePoint for project status data and Dataverse for report storage allows the app to serve both read and write requirements in a single canvas app without requiring custom code.

  12. 12. You are building a canvas app and need the layout to automatically adjust to different screen sizes for both tablet and phone users. What should you use in the canvas app to achieve responsive design?

    • A. Galleries with fixed pixel dimensions
    • B. Containers with responsive layout properties(correct)
    • C. Model-driven app views
    • D. Power Automate flow triggers

    Explanation: Containers in Power Apps canvas apps support responsive layout properties that allow controls to automatically resize and reposition based on the available screen size. Using containers with flexible width and height settings enables the app to work well on both tablet and phone form factors.

  13. 13. You are building a model-driven app for a customer service team. Agents need to see a custom form layout when viewing a customer account record, with the most important fields prominently displayed at the top. What should you modify in the model-driven app?

    • A. Create a new canvas app screen to replace the model-driven form
    • B. Modify the form associated with the Account table to rearrange sections and fields(correct)
    • C. Edit the model-driven app view to change the column order
    • D. Configure a Power Automate flow to reorder fields before they are displayed

    Explanation: In model-driven apps, the form defines the layout of fields when viewing or editing a record. Modifying the form for the Account table allows you to add, remove, and rearrange sections and fields to display the most important information prominently at the top of the record view.

  14. 14. You have built a canvas app for your sales team. You need to share the app so that all members of the Sales department can use it. Which two actions are required to share the app with the Sales team? Choose 2.

    • A. Share the canvas app with the Sales security group or individual users from the app's share settings(correct)
    • B. Grant the Sales team access to the data sources the app uses, such as the Dataverse tables(correct)
    • C. Publish the app to Power Pages as an external website
    • D. Export the app as a .zip file and email it to each sales team member
    • E. Deploy the app through a deployment pipeline to the production environment

    Explanation: Sharing a canvas app requires two steps: (1) sharing the app itself with users or groups so they can find and launch it, and (2) ensuring those users have appropriate access to the underlying data sources (such as Dataverse table permissions) so the app can read and write data on their behalf.

  15. 15. You are a Power Apps developer at a healthcare organization. You need to build a patient intake app that works on both iOS and Android devices used by nurses in hospital wards. The app must allow nurses to describe symptoms in natural language and have those symptoms automatically categorized. Which Power Apps capability should you use for the natural language categorization?

    • A. A gallery control filtered by a dropdown selection
    • B. Copilot controls in Power Apps that leverage AI to process natural language input(correct)
    • C. A Power Automate approval flow triggered from the app
    • D. A model-driven app view with a custom filter

    Explanation: Power Apps includes Copilot controls that integrate generative AI capabilities directly into canvas apps. These controls can process natural language input and use AI to categorize, classify, or extract structured information, enabling intelligent data capture without custom AI development.

  16. 16. You need to create a Power Automate flow that sends an approval request email to a manager whenever a new expense report is submitted in SharePoint. Which type of flow trigger should you use?

    • A. Instant trigger — manually started by the user
    • B. Automated trigger — triggered by a SharePoint 'When an item is created' event(correct)
    • C. Scheduled trigger — runs on a fixed daily schedule
    • D. Desktop flow trigger — records UI interactions

    Explanation: An automated trigger in Power Automate is activated by an event in a connected service, such as a new item being created in SharePoint. This ensures the approval flow runs automatically every time a new expense report is submitted without requiring manual initiation.

  17. 17. Your organization needs to automate a process that involves interacting with a legacy desktop application that has no API. Which Power Automate capability should you use?

    • A. Cloud flow with an HTTP connector
    • B. Desktop flow using Power Automate for Desktop(correct)
    • C. Scheduled flow with a SharePoint connector
    • D. Instant flow with a Teams connector

    Explanation: Power Automate for Desktop enables Robotic Process Automation (RPA) by recording and replaying UI interactions with desktop applications, web browsers, and legacy systems that have no APIs. Desktop flows are the correct tool for automating processes in applications without programmatic interfaces.

  18. 18. You are a process automation specialist at a law firm. Partners must approve contract documents before they are sent to clients. The approval process requires three partners to each approve separately, and the contract should only proceed when all three have approved. You need to build this in Power Automate. What should you configure?

    • A. Create three separate instant flows, one for each partner, triggered manually
    • B. Use the Approvals connector in Power Automate with the 'Everyone must approve' approval type(correct)
    • C. Schedule a daily flow that checks all three partners' email inboxes
    • D. Build a Power Pages form that collects all three approvals simultaneously

    Explanation: Power Automate's Approvals connector supports multiple approval types including 'Everyone must approve', which requires all specified approvers to approve before the flow continues. This is the correct solution for a multi-party sequential or parallel approval requirement.

  19. 19. You have built a Power Automate cloud flow that sends weekly reports. Before releasing it to production use, you need to verify it works correctly. Which two actions should you take to test and monitor the flow? Choose 2.

    • A. Use the Test option in the Power Automate maker portal to run the flow with test data(correct)
    • B. Monitor the flow's run history in the Power Automate maker portal to review execution results(correct)
    • C. Export the flow as a .zip package and run it from a local machine
    • D. Apply a sensitivity label to the flow before testing
    • E. Share the flow with all users before testing is complete

    Explanation: The Test option in the Power Automate maker portal allows you to run a flow manually with test inputs to verify each action executes correctly. The run history shows detailed execution logs including inputs, outputs, and any errors for each action in the flow, enabling effective debugging.

  20. 20. You need to analyze inefficiencies in an existing business process before automating it with Power Automate. Which Power Platform feature helps you visualize and understand process bottlenecks using event log data?

    • A. Power Automate desktop flow recorder
    • B. Process Mining in Power Automate(correct)
    • C. Power Apps Copilot controls
    • D. Microsoft Dataverse views

    Explanation: Process Mining in Power Automate uses event log data to visualize how business processes actually run, identifying bottlenecks, deviations, and inefficiencies. This insight helps organizations understand the current state of a process before designing automation solutions.

  21. 21. Your organization wants to build a customer portal where external users can submit service requests and track their status, without those users having internal Microsoft 365 accounts. Which Microsoft Power Platform service should you use?

    • A. Power Apps canvas app shared with external users
    • B. Microsoft Power Pages(correct)
    • C. Microsoft Copilot Studio
    • D. Power Automate portal flow

    Explanation: Microsoft Power Pages is designed for building external-facing websites that allow unauthenticated or externally authenticated users (who do not have Microsoft 365 accounts) to interact with business data and processes. It supports customer portal, partner portal, and self-service scenarios.

  22. 22. You are building a Power Pages site for a supplier registration portal. You need to ensure that suppliers can only view and edit their own records, not those of other suppliers. Which Power Pages capability addresses this requirement?

    • A. Power Pages Copilot site builder
    • B. Power Pages security concepts including table permissions and web roles(correct)
    • C. Power Pages design studio theme settings
    • D. Power Pages page visibility settings

    Explanation: Power Pages security is controlled through table permissions and web roles. Table permissions define what authenticated external users can read, create, update, or delete in Dataverse, and can be scoped to the current contact's own records. Web roles group users and assign them the appropriate table permissions.

  23. 23. You are building a Power Pages job application portal for a recruitment company. The HR team wants to launch the basic site within a week and needs the fastest possible way to create the initial structure with pages, forms, and a consistent design. What is the most efficient approach?

    • A. Manually build each page from scratch using the Power Pages design studio
    • B. Use Copilot in Power Pages to describe the site requirements and generate the initial site structure, pages, and content(correct)
    • C. Export a canvas app and convert it to a Power Pages site
    • D. Write custom HTML and CSS and upload it to Power Pages

    Explanation: Power Pages includes a Copilot-powered site builder that allows makers to describe their site requirements in natural language. Copilot generates the initial site structure, pages, forms, and content, significantly accelerating the creation of a new Power Pages site compared to building from scratch.

  24. 24. You are customizing a Power Pages site for a financial services firm. The firm requires all pages to use their brand colors, fonts, and logo consistently. Which Power Pages capability should you use to apply these changes globally across all pages?

    • A. Edit each page individually using the Pages workspace
    • B. Modify the Power Pages theme using the design studio Styling workspace(correct)
    • C. Create individual sections on each page with custom colors
    • D. Apply sensitivity labels to the site

    Explanation: The Power Pages design studio Styling workspace allows you to modify the site's theme, including brand colors, fonts, and button styles, that are applied globally across all pages. This ensures consistent branding without manually editing each page.

  25. 25. You are building a Power Pages site and need to add a form for external users to submit warranty claims. Which two workspaces in the Power Pages design studio would you use to create and configure the form and the page it appears on? Choose 2.

    • A. Pages workspace — to create and modify the page where the form will be placed(correct)
    • B. Data workspace — to configure the form component and its Dataverse table binding(correct)
    • C. Styling workspace — to set the site's global theme
    • D. Power Automate maker portal — to create the form
    • E. Microsoft Dataverse admin center — to place the form on a page

    Explanation: In the Power Pages design studio, the Pages workspace is used to create and edit pages and add components such as forms to them. The Data workspace is used to configure form components, including which Dataverse table they bind to and which columns are included. Together these two workspaces handle both the page structure and the form data configuration.