Courseiva

Microsoft Power Platform Fundamentals PL-900 (PL-900) — Questions 826900

904 questions total · 13pages · All types, answers revealed

Data quality score: 70/100 — Review before indexing

2 errors found across 75 questions. This page is set to noindex until issues are resolved.

Page 11

Page 12 of 13

Page 13
826
MCQmedium

A company uses Microsoft Dataverse to store customer data. They want to create a unified view of sales and support interactions for each customer. Which feature should they use?

A.Power BI
B.Microsoft Copilot Studio
C.Power Automate
D.Microsoft Dataverse
AnswerD

Dataverse can store related tables and be used in apps to show unified views.

Why this answer

Microsoft Dataverse is the correct choice because it provides a unified, relational data store that can combine sales and support interaction data into a single customer entity. By using Dataverse tables and relationships, you can create a 360-degree view of each customer without moving data to external systems, enabling real-time insights within Power Apps or model-driven apps.

Exam trap

The trap here is that candidates often confuse Dataverse with Power BI, thinking that a unified view requires a separate reporting tool, when in fact Dataverse itself provides the relational data model to unify data across different business entities.

How to eliminate wrong answers

Option A is wrong because Power BI is a data visualization and analytics tool, not a data storage or unification platform; it can display Dataverse data but cannot create a unified view of sales and support interactions. Option B is wrong because Microsoft Copilot Studio is used to build custom copilots and conversational AI experiences, not to store or unify customer data. Option C is wrong because Power Automate is an automation workflow tool that can trigger actions based on data changes, but it does not provide a persistent, relational data store for unifying customer records.

827
Multi-Selecthard

Which THREE features are available in Power Pages to customize the user interface?

Select 3 answers
A.Liquid templates
B.CSS overrides
C.Web templates
D.Dataverse tables
E.Power BI reports
AnswersA, B, C

Used to render dynamic content.

Why this answer

Options A, B, and C are correct. Liquid templates, CSS overrides, and web templates are all features in Power Pages used to customize the user interface. Option D (Dataverse tables) is incorrect because Dataverse is a data storage service, not a UI customization feature.

Option E (Power BI reports) is incorrect because Power BI is an analytics tool, not used for UI customization.

828
Multi-Selecthard

Which THREE actions are available in Power Automate to handle errors and exceptions?

Select 3 answers
A.Use a 'Scope' action to group actions and configure error handling
B.Use the 'Configure run after' option to set alternative actions on failure
C.Enable 'Retry policy' on an action to automatically retry on failure
D.Use the 'if' function in expressions to check for errors
E.Configure 'Run after' settings on an action
AnswersA, B, E

A scope can have its own 'Run after' configuration to handle errors collectively.

Why this answer

Power Automate provides several built-in features for handling errors and exceptions. Option A is correct: a 'Scope' action groups actions, and you can configure error handling on the scope. Options B and E are correct: the 'Configure run after' option (or 'Run after' settings) on an action allows you to define what happens on failure, timeout, or skip, making it a direct error-handling action.

Option C is incorrect because enabling a retry policy is a configuration setting on an action, not a distinct error-handling action like Scope or Run after. Option D is incorrect as the 'if' function is an expression, not an action.

829
MCQmedium

A company uses Power Automate to automate invoice processing. When a new email with an Excel attachment arrives in a shared mailbox, the flow should parse the attachment and create a record in Dataverse. However, the flow fails intermittently. Upon review, the flow uses the 'When a new email arrives' trigger with the 'Include Attachments' option set to 'No'. What is the most likely cause of the failure?

A.The 'Include Attachments' option is set to 'No', so attachments are not processed.
B.The flow requires a premium connector, but only standard connectors are used.
C.The user's license does not include Power Automate capabilities.
D.The trigger is set to a shared mailbox, which is not supported.
AnswerA

The flow fails because the 'Include Attachments' option is set to 'No', so attachments are not included in the trigger output and cannot be processed.

Why this answer

The 'Include Attachments' option set to 'No' means the flow trigger does not retrieve the Excel attachment, so the subsequent actions cannot parse it. Option B is wrong because the issue is not about premium connectors; the standard 'When a new email arrives' trigger and Dataverse actions work with appropriate licenses. Option C is wrong because the failure is not due to license type; even with correct licensing, the attachment setting prevents processing.

Option D is wrong because shared mailboxes are supported for the trigger, but the attachment setting is the root cause.

830
Multi-Selecthard

A global organization wants to standardize expense reporting across subsidiaries using Power Platform. They require integration with Microsoft Entra ID for identity and must ensure data residency compliance. Which TWO capabilities should they use?

Select 2 answers
A.AI Builder
B.Power BI dashboards
C.Dataverse environments with specific regions
D.Copilot Studio
E.Data Loss Prevention (DLP) policies
AnswersC, E

Dataverse environments can be created in specific geographic regions.

Why this answer

Dataverse environments can be created in specific geographic regions to ensure data residency compliance by storing data at rest within that region. Integration with Microsoft Entra ID is inherent to Dataverse, which uses Entra ID as its identity provider for authentication and authorization, meeting the requirement for standardized identity management across subsidiaries. Additionally, Data Loss Prevention (DLP) policies enforce data residency by restricting data sharing across connectors and preventing data from leaving the designated region, ensuring compliance with regulatory requirements.

Exam trap

The PL-900 exam often tests the misconception that Power BI or AI Builder are responsible for compliance features, when in fact data residency is enforced at the Dataverse environment level and identity is handled by Entra ID, not by analytics or AI tools.

831
MCQhard

An organization wants to analyze customer sentiment from social media data and create interactive dashboards. Which combination of Power Platform tools should they use?

A.Power BI and Power Apps
B.Power BI and AI Builder
C.Power Automate and Power Virtual Agents
D.Power Apps and Power Automate
AnswerB

Power BI provides dashboards; AI Builder analyzes sentiment.

Why this answer

Power BI can connect to data sources and create dashboards, while AI Builder can analyze sentiment. Power Automate is for workflows, and Power Apps for apps.

832
MCQhard

You are a Power Platform administrator at Contoso Ltd. The company uses a Power Automate flow that monitors a SharePoint list for new items. When a new item is added, the flow retrieves data from an external CRM system via an HTTP request, then updates a second SharePoint list. Recently, the flow has been failing with a '400 Bad Request' error from the HTTP action. The CRM API endpoint and authentication are correct. The flow works for some items but fails for others. You need to identify the root cause and fix the flow. What should you do?

A.Change the HTTP action to use a different API endpoint
B.Add a 'Compose' action to sanitize the input data before the HTTP request
C.Add a 'Condition' to check if the item already exists
D.Increase the retry count for the HTTP action
AnswerB

Correct: Sanitizing can fix malformed requests causing 400 errors.

Why this answer

The 400 Bad Request error typically indicates malformed request syntax, such as invalid characters in the payload. Adding a 'Compose' action to sanitize the input data (e.g., encode special characters, remove illegal XML characters) before the HTTP request can resolve the issue. Option A is wrong because the endpoint is confirmed correct, so changing it is unnecessary and would break integration.

Option C is wrong because checking for existing items addresses duplication, not malformed requests. Option D is wrong because increasing retry count only re-attempts the same failing request; it does not fix the underlying data quality issue.

833
Multi-Selectmedium

A Power Platform administrator needs to delegate environment administration to a team member without granting full tenant-level admin rights. Which TWO roles can the administrator assign?

Select 2 answers
A.Power Platform Service Admin
B.Environment Admin
C.Microsoft Entra ID Admin
D.Dynamics 365 Admin
E.Global Admin
AnswersA, B

Service Admin can manage environments without full tenant access.

Why this answer

Options A (Power Platform Service Admin) and B (Environment Admin) are correct. The Power Platform Service Admin role provides global admin-like capabilities within the Power Platform, such as managing environments, without granting full tenant-level admin rights across all Microsoft 365 services. The Environment Admin role grants full administrative control over a specific environment, including managing permissions and settings, but is scoped to that environment only.

Option C (Microsoft Entra ID Admin) is incorrect because it only manages identity and access in Azure Active Directory, not Power Platform environments. Option D (Dynamics 365 Admin) is incorrect because while it does include some Power Platform administration, it is broader and not specifically for delegating environment-level administration without additional privileges; also, it is not one of the two roles recommended for scoped delegation. Option E (Global Admin) is incorrect because it has unrestricted access to all tenant-level settings and services.

834
MCQmedium

Refer to the exhibit. The following JSON shows a Power Apps component (canvas app) manifest snippet: { "properties": { "dataSources": [ { "name": "SalesData", "type": "Microsoft Dataverse", "entity": "accounts" } ], "screens": [ { "name": "MainScreen", "controls": [ { "name": "AccountGallery", "type": "Gallery", "items": "Filter(SalesData, status = 'Active')" } ] } ] } } What is the data source for the gallery named AccountGallery?

A.The filtered Dataverse Accounts data source
B.A SQL Server table named Accounts
C.A SharePoint list named SalesData
D.The raw Dataverse Accounts entity
AnswerA

The Items property applies a filter to the data source.

Why this answer

The gallery's Items property uses the Filter function on SalesData, which is defined as a Dataverse entity 'accounts'. This means the data source is a filtered version of the Accounts entity (only records where status is 'Active'). Option B is incorrect because there is no SQL Server table referenced.

Option C is incorrect because SalesData is a Dataverse entity, not a SharePoint list. Option D is incorrect because the gallery uses a filtered set, not the raw, unfiltered Accounts entity.

835
MCQhard

You are a Power Platform administrator for a large multinational company that uses Microsoft Power Platform to manage its sales operations. The company has a Power App for sales representatives to log customer meetings and a Power Automate flow that sends a summary email to the sales manager after each meeting is logged. Recently, sales representatives have reported that the app is slow to load and sometimes times out. The IT team has checked network connectivity and server performance and found no issues. The app uses Dataverse as its data source and includes several lookup fields to related tables. The Power Automate flow runs immediately after a meeting is created and queries additional data from the Dataverse. You suspect the issue is related to the flow's trigger and subsequent queries. What course of action should you take to improve performance?

A.Modify the flow to run on a schedule instead of immediately upon record creation
B.Disable the Power Automate flow and manually send summary emails
C.Implement caching in the Power App to store lookup data locally
D.Increase the timeout duration of the Power Automate flow to allow more time for queries
AnswerA

Running on a schedule reduces the immediate load on the Dataverse and improves app responsiveness.

Why this answer

The performance issue is likely caused by the Power Automate flow's trigger running synchronously or near-synchronously upon record creation, which can block the app's response or cause timeouts if the flow queries additional Dataverse data. By modifying the flow to run on a schedule (e.g., every 5 minutes), you decouple the heavy query operations from the real-time app interaction, reducing the load on the app's session and preventing timeouts.

Exam trap

The trap here is that candidates often confuse client-side app performance issues (like lookup caching) with server-side flow execution delays, and they incorrectly assume that increasing timeouts or disabling automation will solve the problem, rather than recognizing that decoupling the flow from the real-time trigger is the proper architectural fix.

How to eliminate wrong answers

Option B is wrong because disabling the flow entirely removes automation and forces manual work, which is not a scalable or efficient solution and does not address the root cause of performance degradation. Option C is wrong because implementing caching in the Power App stores lookup data locally on the client side, which does not affect the server-side Dataverse queries triggered by the Power Automate flow; the slowdown is caused by the flow's queries, not the app's lookup fields. Option D is wrong because increasing the timeout duration of the flow only allows the flow to wait longer for queries to complete, but it does not reduce the load on the Dataverse or prevent the app from timing out while the flow is still executing.

836
MCQmedium

Based on the exhibit, what is the result of the TotalQuantity measure?

A.15
B.50
C.30
D.45
AnswerD

10+20+15 = 45.

Why this answer

The TotalQuantity measure uses the SUM function on the Quantity column, which aggregates all numeric values in that column. Given the data in the exhibit, the sum of the Quantity values (10, 15, 5, 15) equals 45, making option D correct.

Exam trap

The trap here is that candidates may confuse SUM with COUNT or average the values, leading them to pick 15 (a single row value) or 30 (a partial sum), rather than correctly aggregating all rows.

How to eliminate wrong answers

Option A is wrong because 15 is the value of a single row, not the sum of all rows. Option B is wrong because 50 would result from an incorrect aggregation, such as counting rows instead of summing values. Option C is wrong because 30 might come from summing only a subset of rows or misreading the data.

837
MCQmedium

A Power Automate flow runs on a schedule and exports data from Microsoft Dataverse to a CSV file in SharePoint. Recently, the flow has been taking longer than expected and sometimes times out. Which approach should you take to improve performance?

A.Enable pagination in the Dataverse 'List rows' action.
B.Install an on-premises data gateway to speed up data transfer.
C.Reduce the schedule frequency to run less often.
D.Increase the action timeout setting in the flow.
AnswerA

Pagination retrieves more records per page, reducing round trips.

Why this answer

Enabling pagination in the Dataverse 'List rows' action allows the flow to retrieve more rows per API call, reducing the number of requests and improving throughput, which helps avoid timeouts when dealing with large datasets. Option B is incorrect because an on-premises data gateway is used for connecting to on-premises data sources, not for speeding up cloud-to-cloud data transfer. Option C is incorrect because reducing the schedule frequency does not address the performance issue; it only runs the flow less often, but the flow itself will still take too long when it runs.

Option D is incorrect because increasing the action timeout setting only gives the flow more time to complete but does not improve performance; it may just delay the failure or mask the underlying issue.

838
MCQhard

A model-driven app uses a custom button that runs a Power Automate flow to send an email notification. Users report that the button sometimes does not appear on the command bar. The app maker checks the form customizations and confirms the button is configured correctly. What is the most likely cause?

A.The user's browser does not support the Power Apps client.
B.The app is opened in the phone form factor, and the button is only shown on web.
C.The custom button is configured with visibility rules that hide it for certain security roles.
D.The Power Automate flow is disabled or not shared with the user.
AnswerC

Command bar customization allows role-based visibility; the user may be in a restricted role.

Why this answer

Custom buttons in model-driven apps can have visibility rules based on security roles, which would hide the button for users without the appropriate role. Option A is incorrect because browser compatibility does not affect button visibility. Option B is incorrect because the button was configured for all form factors.

Option D is incorrect because flow permissions affect the execution of the flow, not the visibility of the button.

839
MCQhard

A Power Platform administrator needs to ensure that only certain users can create Power Apps in the 'Production' environment. What is the recommended approach?

A.Create a DLP policy that blocks app creation for unauthorized users
B.Disable 'Create apps' in the Power Platform admin center for the tenant
C.Use Microsoft Entra ID to create a role that blocks 'Create Apps'
D.Assign a custom security role in Dataverse that excludes 'Create App' privilege for the Production environment
AnswerD

Custom security roles can control app creation at the environment level.

Why this answer

The recommended approach to restrict app creation to specific users in a specific environment is to assign a custom security role in Dataverse that excludes the 'Create App' privilege for that environment. This leverages Dataverse's role-based security model, which allows granular control over actions like app creation at the environment level, without affecting other environments or tenant-wide settings.

Exam trap

The trap here is that candidates often confuse tenant-wide settings (like DLP policies or Entra ID roles) with environment-specific security roles, leading them to choose options that either apply too broadly or are technically incapable of controlling app creation permissions.

How to eliminate wrong answers

Option A is wrong because Data Loss Prevention (DLP) policies control data connectors and data sharing between environments, not user permissions to create apps; they cannot block app creation. Option B is wrong because disabling 'Create apps' in the Power Platform admin center for the tenant would block app creation for all users across all environments, which is too broad and not the recommended approach for restricting only the 'Production' environment. Option C is wrong because Microsoft Entra ID (formerly Azure AD) manages identity and access at the tenant level, not environment-specific permissions; it cannot block 'Create Apps' within a specific Power Platform environment.

840
MCQhard

Your Power Automate flow uses an HTTP action to call a REST API. The API returns a JSON array of objects. You need to process each object and create a record in a SQL Server database. Which actions should you use?

A.Use 'Filter array' to select objects, then 'Insert row'.
B.Use 'Parse JSON' to define the schema, then 'Apply to each' with 'Insert row' inside.
C.Use 'Compose' to store the JSON, then 'Insert row' directly.
D.Use 'Select' to transform the array, then 'Insert row' with a batch.
AnswerB

Parse JSON provides a schema for the array, then 'Apply to each' iterates, and 'Insert row' adds records.

Why this answer

First, use 'Parse JSON' to define the schema of the JSON array returned by the API. Then, use 'Apply to each' to iterate over each object in the array. Inside the loop, use 'Insert row' to create a record in SQL Server for each object.

Option A uses 'Filter array', which only filters the array based on a condition, not iterating; it would still need a loop. Option C uses 'Compose' to store the JSON, but does not provide iteration; 'Insert row' directly would only insert the entire JSON object as a single row, not individual records. Option D uses 'Select' to transform the array's shape, but still lacks the iteration step to process each object individually.

841
MCQhard

Your organization is a multi-national corporation using Microsoft Power Platform. The compliance team requires that all Power Apps apps be auditable: every data modification (create, update, delete) must be logged with the user, timestamp, and old/new values. Additionally, the app must enforce that only users from the same business unit can view each other's records. The app uses Dataverse as the data source. You need to design the solution. Which approach should you take?

A.Enable Dataverse auditing for the entity and configure business unit security to restrict access
B.Enable Dataverse auditing and use hierarchy security with business units
C.Use Power Automate to create custom logs and use field-level security to restrict visibility
D.Create a separate audit table and use Power Automate to write logs, and use role-based security
AnswerA

Correct: Dataverse auditing logs all changes, and business unit security limits record visibility.

Why this answer

Dataverse provides built-in auditing that logs data modifications (create, update, delete) with user, timestamp, and old/new values. Business unit security in Dataverse can restrict record visibility to users within the same business unit, meeting the compliance requirement. Option B is incorrect because hierarchy security is not designed for record visibility restrictions based on business units; business unit security is the appropriate feature.

Option C is incorrect because while Power Automate can create custom logs, it is not a native auditing solution and adds unnecessary complexity; field-level security does not restrict record visibility but rather specific field access. Option D is incorrect because creating a separate audit table and using Power Automate for logging is redundant since Dataverse auditing already provides this capability.

842
MCQmedium

A logistics company uses Power Apps to build a fleet management app. They need to integrate real-time GPS data from IoT devices. Which connector should they use?

A.SharePoint connector
B.IoT connector
C.Dynamics 365 connector
D.Office 365 Users connector
AnswerB

Enables integration with IoT devices and telemetry data.

Why this answer

The IoT connector is specifically designed to ingest and process data from Internet of Things devices, including real-time GPS streams from fleet telematics. It provides built-in triggers and actions for handling device telemetry, making it the correct choice for integrating live GPS data into a Power Apps fleet management solution.

Exam trap

The trap here is that candidates may confuse the IoT connector with the Dynamics 365 connector, thinking GPS data is part of a CRM system, when in fact IoT requires a dedicated connector for device telemetry ingestion.

How to eliminate wrong answers

Option A is wrong because the SharePoint connector is for document management and list data, not for real-time IoT telemetry streams. Option C is wrong because the Dynamics 365 connector is for CRM/ERP data and workflows, not for direct IoT device integration. Option D is wrong because the Office 365 Users connector only retrieves user profile and directory data, not device or sensor information.

843
MCQmedium

The exhibit shows a JSON snippet used to create a Power Platform environment via the Power Platform API. The administrator runs the script but the environment is created with the default language and currency instead of the specified values. What is the most likely reason?

A.The JSON syntax is invalid because of the empty securityGroupId.
B.The API version used does not support specifying language and currency.
C.The environment name "ContosoSales" is already in use.
D.The location "eastus" is not a valid Azure region for Power Platform.
AnswerA

An empty GUID may cause the API to ignore the dataverse configuration and apply defaults.

Why this answer

The JSON snippet uses an empty GUID for 'securityGroupId' (all zeros). In the Power Platform API, an empty or invalid GUID in this field can cause the entire Dataverse settings block to be ignored, resulting in the environment being created with default language and currency. Option A correctly identifies this syntax issue.

Options B, C, and D are incorrect because the API version, environment name, and location are valid.

844
Multi-Selecteasy

Which TWO data sources can be directly connected to a canvas app without using an on-premises data gateway?

Select 2 answers
A.SQL Server on-premises
B.SAP ERP on-premises
C.SharePoint Online
D.Oracle database on-premises
E.Microsoft Dataverse
AnswersC, E

Cloud-based, no gateway needed.

Why this answer

Options C and E are correct because SharePoint Online and Microsoft Dataverse are cloud-based data sources that can be directly connected to canvas apps without an on-premises data gateway. Options A, B, and D are incorrect because SQL Server on-premises, SAP ERP on-premises, and Oracle database on-premises all require an on-premises data gateway to connect.

845
MCQmedium

A company has a legacy on-premises SQL Server database and wants to build a Power BI report that refreshes daily. However, the database is behind a firewall. What should they use to securely access the data?

A.Power Automate with SQL connector
B.An on-premises data gateway
C.Microsoft Dataverse
D.A VPN connection to the database
AnswerB

The on-premises data gateway allows secure data transfer between on-premises sources and cloud services.

Why this answer

An on-premises data gateway is the correct solution because it acts as a secure bridge between on-premises data sources (like SQL Server behind a firewall) and cloud services such as Power BI. The gateway encrypts data in transit and allows scheduled refresh without opening inbound ports in the firewall, using outbound connections to Azure Service Bus.

Exam trap

The trap here is that candidates often confuse a VPN or direct connector (like Power Automate) as sufficient for firewall traversal, but the PL-900 exam specifically tests the on-premises data gateway as the only secure, supported method for scheduled Power BI refresh from behind a firewall.

How to eliminate wrong answers

Option A is wrong because Power Automate with SQL connector is designed for real-time or event-driven workflows, not for scheduled data refresh in Power BI reports; it also cannot bypass a firewall without a gateway. Option C is wrong because Microsoft Dataverse is a cloud-based data storage service, not a connectivity tool for on-premises databases; it does not provide a secure bridge to SQL Server behind a firewall. Option D is wrong because a VPN connection to the database would require opening inbound ports and managing complex network configurations, which is less secure and more cumbersome than the dedicated, outbound-only on-premises data gateway.

846
Multi-Selecteasy

Northwind Traders uses Power Apps to build a simple help desk ticketing system. The app uses Microsoft Dataverse as the data source. The help desk team wants to ensure that only members of the 'Help Desk Agents' security role can edit tickets, while all employees can view tickets. The app is a model-driven app. The administrator needs to configure the appropriate security. Which two actions should the administrator take? (Choose two.)

Select 2 answers
A.Create a new Dataverse table for ticket views
B.Create a business rule to restrict editing to certain users
C.Assign the 'Help Desk Agents' security role to the help desk team
D.Share the app with all employees using the Power Apps sharing feature
E.Ensure the 'Employees' security role has read privilege on the ticket table
AnswersC, E

Assigning the 'Help Desk Agents' role grants agents edit permissions.

Why this answer

To achieve the desired security, the administrator should assign the 'Help Desk Agents' security role to the help desk team (option C) and ensure the 'Employees' security role has read privilege on the ticket table (option E). Option A is incorrect because creating a new table does not control permissions. Option B is incorrect because business rules do not manage security.

Option D is incorrect because sharing the app does not grant data-level permissions.

847
Multi-Selecteasy

Which TWO of the following are types of apps you can create with Power Apps?

Select 2 answers
A.Power Automate
B.Portal app
C.Web app
D.Canvas app
E.Model-driven app
AnswersD, E

Canvas apps allow free-form design.

Why this answer

Canvas apps allow you to design a custom user interface by dragging and dropping elements onto a blank canvas, giving you full control over the layout and appearance. They connect to a wide range of data sources, such as SharePoint, Excel, or SQL Server, and are ideal for building task-specific or role-specific applications quickly.

Exam trap

The trap here is that candidates may confuse the broader Power Platform components (like Power Automate) or generic app categories (like web apps) with the two specific app types—canvas and model-driven—that Microsoft officially recognizes in Power Apps.

848
MCQmedium

A software company uses Power Platform to build customer-facing portals. They have a dedicated production environment and a sandbox environment for development. The developer needs to copy the entire production environment (including all apps, flows, and data) to the sandbox environment for performance testing. The developer wants to ensure that the sandbox environment is an exact copy, including all data. What should the developer do?

A.Export the solutions from the production environment and import them into the sandbox environment.
B.Manually recreate the apps and flows in the sandbox and use the same data source.
C.Use Power Automate to copy all data from production to sandbox.
D.Use the 'Copy environment' feature in the Power Platform Admin Center, selecting 'Full copy' including data.
AnswerD

This copies everything, including data, to the sandbox environment.

Why this answer

The Power Platform Admin Center provides a 'Copy environment' feature that can copy both customizations and data from a production environment to a sandbox environment. This meets the requirement exactly.

849
Multi-Selecteasy

A manufacturing company wants to use Power Platform to improve operational efficiency. Which TWO benefits of using Microsoft Power Platform are most relevant?

Select 2 answers
A.Replace the need for any third-party software
B.Automate hardware inventory management
C.Build custom apps without extensive coding
D.Eliminate the need for user authentication
E.Automate business processes and workflows
AnswersC, E

Power Apps enables low-code app development.

Why this answer

Microsoft Power Platform enables citizen developers to build custom apps using low-code tools like Power Apps, which significantly reduces the need for extensive traditional coding. This aligns directly with the company's goal of improving operational efficiency by allowing rapid application development without deep programming expertise.

Exam trap

The trap here is that candidates often confuse 'automating hardware inventory management' (a specific IT task) with the broader business process automation capability of Power Platform, leading them to incorrectly select Option B instead of recognizing that Power Platform's strength lies in automating workflows and building custom apps, not in replacing dedicated inventory management tools.

850
MCQmedium

A company is building a canvas app to track inventory. The app needs to display the current stock level from a SharePoint list and allow users to update quantities via a form. Which connector should be used to read and write data?

A.Power Automate connector
B.SharePoint connector
C.Microsoft Dataverse connector
D.Microsoft Teams connector
AnswerB

SharePoint connector allows reading and writing to SharePoint lists.

Why this answer

The SharePoint connector, which provides read/write access to SharePoint lists. The Teams connector is for messaging, Power Automate is for workflows, and Microsoft Dataverse is a different data source.

851
MCQhard

You are developing a canvas app that uses a SQL Server database as a data source. The app needs to display a list of orders and allow users to filter by date range. The SQL table has millions of rows. To ensure optimal performance, which approach should you use? A) Use the 'Filter' function in Power Apps to filter the data on the client side. B) Use a SQL view that filters data server-side and call it via the SQL connector. C) Use Power Automate to retrieve data and pass it to the app. D) Use the 'Search' function on the gallery.

A.Use Power Automate to retrieve data and pass it to the app.
B.Use the 'Filter' function in Power Apps to filter the data on the client side.
C.Use a SQL view that filters data server-side and call it via the SQL connector.
D.Use the 'Search' function on the gallery.
AnswerC

Using a SQL view that filters data server-side reduces data transfer over the network and leverages database indexing, ensuring optimal performance.

Why this answer

Using a SQL view that filters data server-side minimizes data transfer over the network, improving performance with large datasets. Option A: Using Power Automate adds unnecessary latency and complexity. Option B: The Filter function in Power Apps retrieves all rows from the SQL table and then filters client-side, which is inefficient for millions of rows.

Option D: The Search function also operates on client-side data, leading to performance degradation.

852
MCQhard

A Power Pages site is experiencing slow load times for authenticated users. The site has many pages with complex Liquid templates and multiple data lookups. What is the most effective first step to improve performance?

A.Use the Power Pages Web API to fetch data instead of Liquid lookups
B.Disable authentication to reduce overhead
C.Remove all Liquid template code and replace with static HTML
D.Enable website caching for authenticated users in the site settings
AnswerD

Caching significantly improves performance by storing rendered pages.

Why this answer

Enabling website caching for authenticated users in Power Pages site settings reduces server-side processing and database calls, improving load times. Option A is incorrect because using the Web API still requires server-side processing and does not eliminate the complexity of Liquid templates. Option B is incorrect because disabling authentication would compromise security and is not a viable performance solution.

Option C is incorrect because removing Liquid templates entirely is impractical and unnecessary when caching can alleviate the issue.

853
MCQeasy

A business analyst wants to create a real-time dashboard showing sales performance from Dynamics 365 Sales data. Which tool should they use?

A.Power Apps
B.Power BI
C.Power Pages
D.Power Automate
AnswerB

Power BI connects to Dynamics 365 and creates real-time dashboards.

Why this answer

Power BI is the correct tool for creating real-time dashboards because it is designed specifically for data visualization and business intelligence. It can connect directly to Dynamics 365 Sales data via the Dataverse connector or direct query mode, enabling live, interactive dashboards that refresh automatically as data changes.

Exam trap

The trap here is that candidates may confuse Power Apps' ability to display data in a gallery or chart with the dedicated real-time dashboarding and analytics capabilities of Power BI, leading them to select Power Apps for a visualization task.

How to eliminate wrong answers

Option A is wrong because Power Apps is a low-code platform for building custom applications, not for creating real-time dashboards or data visualizations. Option C is wrong because Power Pages is used to build external-facing websites, not for internal dashboards or analytics. Option D is wrong because Power Automate is an automation tool for workflows and processes, not for visualizing or analyzing data in a dashboard format.

854
MCQmedium

An administrator needs to ensure that only users from a specific Microsoft Entra ID group can access a Power Platform environment. What should the administrator configure?

A.Disable the 'Create personal productivity environments' setting
B.Assign a security group to the environment in the Power Platform admin center
C.Set environment capacity limits
D.Configure a data loss prevention (DLP) policy
AnswerB

Security groups control which users can access the environment.

Why this answer

Assigning a security group to an environment in the Power Platform admin center restricts access to only members of that Microsoft Entra ID group. This is the standard method for controlling user access to a Power Platform environment, ensuring that only authorized users can interact with its resources.

Exam trap

The trap here is that candidates often confuse access control (security group assignment) with data governance (DLP policies) or capacity management, leading them to select options that address different administrative concerns.

How to eliminate wrong answers

Option A is wrong because disabling the 'Create personal productivity environments' setting only prevents users from creating their own personal environments; it does not restrict access to an existing environment. Option C is wrong because setting environment capacity limits controls storage and API usage, not user authentication or authorization. Option D is wrong because configuring a data loss prevention (DLP) policy governs data movement between connectors and services, not user access to the environment itself.

855
MCQeasy

Your organization uses Power Automate to automatically create a task in Microsoft Planner when a new sales opportunity is closed in Dynamics 365. The flow triggers on a new opportunity but fails to create the task. You check the run history and see an error: 'Invalid template specification' in the 'Create a task' action. How should you resolve this?

A.Recreate the connection to Dynamics 365.
B.Ensure the Planner bucket and plan are specified correctly in the action.
C.Change the trigger to 'When a record is updated' instead of created.
D.Grant the flow service principal Planner permissions.
AnswerB

The error indicates a missing template specification.

Why this answer

The error 'Invalid template specification' in the 'Create a task' action typically occurs when the Planner action is not properly configured, specifically the bucket and plan fields are missing or incorrect. Therefore, ensuring that the Planner bucket and plan are specified correctly (Option B) resolves the issue. Option A is incorrect because the error is not related to the Dynamics 365 connection.

Option C is incorrect because changing the trigger does not address the template specification error. Option D is incorrect because the error is about task configuration, not permissions.

856
Multi-Selecteasy

An administrator needs to assign user roles in a Power Platform environment. Which TWO roles can be assigned to allow users to create and edit Power Apps and flows, but not manage environments?

Select 2 answers
A.System Customizer
B.Basic User
C.System Administrator
D.Global Administrator
E.Environment Maker
AnswersA, E

System Customizer allows creating and editing Power Apps and flows, and can customize system settings, but does not have environment management permissions.

Why this answer

Environment Maker allows users to create and edit Power Apps and flows without environment management. System Customizer also allows creating and editing apps and flows, and additionally can customize system settings, but does not manage environments. Basic User only allows running apps and flows, not creating or editing.

System Administrator and Global Administrator include environment management capabilities, which are not desired.

857
MCQhard

A developer is troubleshooting a canvas app that uses a SharePoint list as a data source. The app works for some users but fails for others with the error 'Access denied.' All users have read access to the SharePoint list. What could be the issue?

A.The users do not have permissions to the SharePoint list
B.The SharePoint list is set to private
C.The users do not have Power Apps licenses
D.The app is in a different environment than the users
AnswerA

Power Apps inherits SharePoint permissions; users need read access to the list.

Why this answer

Even though all users have read access to the SharePoint list, the issue may be that some users lack specific permissions at the item or column level, or the app may be trying to access data beyond read permissions (e.g., creating or modifying items). Option B is incorrect because if the list were set to private, no users would have read access. Option C is incorrect because Power Apps licenses are not required for accessing SharePoint data through an app shared with them.

Option D is incorrect because the environment does not affect data source permissions.

858
MCQmedium

A company uses Power BI dashboards to monitor real-time production metrics. The dashboards use DirectQuery to a SQL Server database. Users report that the dashboards are slow during peak hours. What is the most effective first step to improve performance?

A.Optimize the SQL queries used in the dataset
B.Create aggregations in the dataset
C.Increase the Power BI Premium capacity
D.Switch the dataset to Import mode
AnswerA

Optimizing queries reduces load on the source and improves responsiveness.

Why this answer

Optimizing the SQL queries used in the dataset directly addresses the root cause of slow DirectQuery performance: inefficient queries sent to the SQL Server. DirectQuery translates Power BI visuals into SQL queries executed in real time on the source database, so poorly written or unindexed queries create bottlenecks during peak loads. Improving query efficiency (e.g., adding indexes, reducing joins, filtering early) reduces server load and response time without requiring architectural changes.

Exam trap

The trap here is that candidates often assume performance issues are always solved by scaling up infrastructure (Premium capacity) or switching to Import mode, but the PL-900 exam emphasizes that the first step in troubleshooting DirectQuery slowness is to optimize the source queries and database design, not to add more resources or change the connectivity mode.

How to eliminate wrong answers

Option B is wrong because creating aggregations in the dataset is a performance optimization for Import mode or composite models, but with DirectQuery, aggregations are not automatically used unless the dataset is configured for DirectQuery with aggregations (a Premium feature), and even then, it does not address the immediate issue of inefficient SQL queries. Option C is wrong because increasing Power BI Premium capacity adds more compute resources to the Power BI service but does not fix slow SQL queries or network latency to the on-premises SQL Server; the bottleneck is at the database level, not the Power BI rendering layer. Option D is wrong because switching the dataset to Import mode would require a full data refresh schedule, breaking the real-time monitoring requirement, and it does not solve the immediate performance problem during peak hours—it only shifts the performance burden to the refresh process.

859
MCQeasy

A business analyst creates a model-driven app to manage customer service cases. The app includes a custom form with a field called 'Priority' that has three options: Low, Medium, High. The analyst wants to ensure that only users in the 'Service Managers' security role can change the priority of a case. What should the analyst do?

A.Configure a field security profile for the Priority field and grant read-only access to other roles.
B.Edit the Service Manager security role to include write privileges for the Case entity.
C.Set the Priority field to 'Read-Only' in the form editor.
D.Create a business rule to hide the field when the user is not a Service Manager.
AnswerA

Field security profiles control read and write access per field per role.

Why this answer

Field security profiles allow restricting write access to specific fields based on user roles. Option B is wrong because editing the Service Manager security role to include write privileges for the Case entity would grant write access to all fields, not just Priority, and would not restrict other roles. Option C is wrong because setting the field to 'Read-Only' in the form editor applies to all users, not based on roles.

Option D is wrong because a business rule to hide the field does not prevent users with direct URL access or other methods from changing the field; it only hides it in the form.

860
MCQeasy

An app maker creates a canvas app that uses Microsoft Dataverse as the data source. The app includes a gallery that displays all accounts. The app maker wants to filter the gallery to show only accounts where the 'City' field equals 'Seattle'. Which formula should be used in the Items property of the gallery?

A.Accounts(City = "Seattle")
B.Filter(Accounts, City = "Seattle")
C.LookUp(Accounts, City = "Seattle")
D.Search(Accounts, "Seattle", "City")
AnswerB

Filter returns all records that satisfy the condition.

Why this answer

The Filter function in Power Apps filters a table based on a condition, returning a subset of records that meet the condition. In this case, Filter(Accounts, City = "Seattle") will return all accounts where the City field equals "Seattle". Option A is incorrect because the parentheses syntax does not filter; it is not a valid Power Apps function.

Option C is incorrect because the LookUp function returns a single record, not a filtered set. Option D is incorrect because the Search function searches for a string across one or more columns, not for an exact match on a specific field; it returns records containing the search term, not exact equality.

861
MCQhard

You are troubleshooting a Power Pages site where authenticated users in the 'Partner' web role cannot see any records from a Dataverse table, even though the table permission is set to 'Read' with 'Contact' scope. The site uses a custom page that retrieves data via a Liquid template. What is the most likely cause?

A.The 'Partner' web role does not inherit the 'Authenticated Users' role permissions.
B.The table permission is not enabled for the 'Partner' web role.
C.The Liquid template is using a direct Web API call that bypasses table permissions.
D.The contact record for the user does not have the correct 'Owner' value.
AnswerB

Each web role must be explicitly granted the table permission.

Why this answer

Liquid templates respect table permissions only if the permission is enabled, otherwise they may bypass security.

862
Multi-Selecteasy

Which TWO of the following are prerequisites for creating a Power Pages site?

Select 2 answers
A.A Dataverse database
B.A Power Pages license
C.A SharePoint Online license
D.A Power BI Pro license
E.A Microsoft Entra ID tenant
AnswersA, B

Power Pages relies on Dataverse for data storage.

Why this answer

A Dataverse database is a prerequisite for Power Pages because Power Pages stores all site data, metadata, and configuration (such as web pages, content snippets, and table permissions) in Dataverse tables. Without a Dataverse database provisioned in the target environment, you cannot create a Power Pages site, as the platform relies on Dataverse as its underlying data storage and management layer.

Exam trap

The trap here is that candidates often confuse 'prerequisites for creating a site' with 'prerequisites for using or authenticating users on the site,' leading them to select Microsoft Entra ID (which is needed for authentication but not for site creation) or SharePoint (which is a common data source but not a requirement).

863
Multi-Selectmedium

Which TWO actions are necessary to enable AI Builder in a Power Apps environment? (Select 2)

Select 2 answers
A.Install AI Builder connectors
B.Purchase AI Builder credits
C.Create a DLP policy that allows AI Builder
D.Enable AI Builder in the environment
E.Assign a Power Automate license to users
AnswersB, D

AI Builder requires a paid add-on or credits.

Why this answer

AI Builder requires purchasing credits or an add-on license. Option D is correct because AI Builder must be explicitly enabled in the Power Platform environment. Option A is incorrect because AI Builder uses standard Power Platform connectors; no special connector installation is needed.

Option C is incorrect because data loss prevention (DLP) policies are not a prerequisite for enabling AI Builder; they are configured separately. Option E is incorrect because a Power Automate license is not required; AI Builder is a standalone add-on.

864
Multi-Selecthard

An administrator is planning to deploy a solution across multiple environments. Which THREE practices should they follow?

Select 3 answers
A.Create separate environments for development, test, and production
B.Use managed solutions in test and production environments
C.Export solutions as managed when moving from development
D.Use unmanaged solutions in production for easier modifications
E.Copy the entire development environment to test and production
AnswersA, B, C

Separate environments provide isolation and controlled deployment.

Why this answer

Microsoft best practices recommend using separate environments for development, test, and production to isolate changes, prevent accidental data loss, and support a structured application lifecycle management (ALM) process. Each environment can have its own data, security settings, and solution versions, ensuring that modifications are validated before reaching production.

Exam trap

The trap here is that candidates often confuse managed and unmanaged solutions, thinking unmanaged solutions are easier for production modifications, but Microsoft explicitly warns that unmanaged solutions in production lead to untracked changes and solution corruption.

865
MCQmedium

You are troubleshooting a Power Automate flow that uses the 'Send an email' action. The flow runs successfully, but recipients report not receiving the email. What is the most likely cause?

A.The flow took longer than 30 days to complete
B.The flow run history shows a failed run
C.The email was sent to the flow owner's mailbox due to configuration
D.The flow was suspended due to exceeding API limits
AnswerC

Correct: Misconfiguration can route emails incorrectly, or recipients' spam filters block them.

Why this answer

In Power Automate, if the 'Send an email' action is configured to send to the flow owner or there is a misconfiguration in the recipient field, the email might be sent to the flow owner's mailbox instead of the intended recipients. Run history shows success because the action completed, but the email was delivered to the wrong address. Option A is incorrect because a 30-day delay would cause the flow to timeout, not silently deliver to the wrong mailbox.

Option B is incorrect because the run history shows success, not failure. Option D is incorrect because exceeding API limits would cause the flow to fail or be suspended, not deliver to the wrong recipient.

866
MCQmedium

Your organization uses Microsoft Teams for collaboration. You want to create a flow that sends a welcome message to a new member when they are added to a specific team. The flow should be triggered automatically without manual intervention. Which type of flow should you create?

A.Desktop flow
B.Scheduled cloud flow
C.Instant cloud flow
D.Automated cloud flow
AnswerD

Automated flows trigger on events like new member added.

Why this answer

An automated cloud flow can use the 'When a new member is added to a team' trigger from Microsoft Teams connector. Instant flows require manual trigger. Scheduled flows run on a schedule.

Desktop flows are for desktop automation.

867
MCQmedium

A flow uses a 'When an item is created' trigger for a SharePoint list. The flow needs to access the item's title and the user who created it. Which dynamic values should be used?

A.Title and Created By
B.Title and Modified By
C.ID and Modified By
D.Created By and Created By Email
AnswerA

Correct dynamic values for title and creator.

Why this answer

The 'When an item is created' trigger for a SharePoint list exposes dynamic values that include the item's 'Title' field and the 'Created By' field, which contains the user who created the item. These are standard columns in a SharePoint list and are automatically available as dynamic content in Power Automate when the trigger fires.

Exam trap

The trap here is that candidates confuse 'Created By' with 'Modified By' or assume that 'Created By Email' is a direct dynamic value, when in fact the trigger exposes 'Created By' as a user object and 'Modified By' is a separate field for the last modifier.

How to eliminate wrong answers

Option B is wrong because 'Modified By' refers to the user who last modified the item, not the user who created it, so it does not satisfy the requirement to access the creator. Option C is wrong because 'ID' is the unique identifier of the item, not its title, and 'Modified By' again refers to the last modifier, not the creator. Option D is wrong because 'Created By' is correct for the creator, but 'Created By Email' is not a standard dynamic value exposed by the SharePoint trigger; the trigger exposes 'Created By' as a user object, not a separate email field, and the question asks for the user who created it, not their email.

868
MCQhard

A Power Pages site needs to display a chart showing sales data from a Dataverse table. The chart must update automatically when data changes. Which component should you use?

A.Add a PCF (Power Apps component framework) control
B.Embed a Power BI report
C.Use an Excel Online iframe
D.Use a chart web template from the portal
AnswerA

PCF controls can display Dataverse data and update automatically.

Why this answer

PCF (Power Apps component framework) controls can be embedded in Power Pages to display custom charts that automatically update when the underlying Dataverse data changes. Option B (Power BI report) requires a separate Power BI license and usually needs manual refresh or a live connection, which may not be as seamless as a PCF control. Option C (Excel Online iframe) cannot connect directly to Dataverse for dynamic updates.

Option D (chart web template) is a legacy feature that lacks the interactive and automatic-update capabilities of a PCF control.

869
MCQhard

Refer to the exhibit. An administrator wants to enforce a mobile app management policy that prevents screen capture in Power Apps. Which Microsoft service should the administrator use to deploy this policy?

A.Microsoft Entra ID
B.Microsoft Defender XDR
C.Microsoft Intune
D.Microsoft Purview
AnswerC

Intune manages mobile app protection policies.

Why this answer

Microsoft Intune can deploy app protection policies, such as preventing screen capture, to Power Apps on mobile devices. Option A is incorrect because Microsoft Entra ID is for identity and access management, not device policy enforcement. Option B is incorrect because Microsoft Defender XDR is for threat detection and response, not mobile app management.

Option D is incorrect because Microsoft Purview is for data governance and compliance, not mobile app management policies.

870
Multi-Selectmedium

A company wants to use Power Platform to streamline its expense reporting process. Which TWO components can be used together to create a complete solution that allows employees to submit expenses, managers to approve them, and finance to analyze trends?

Select 2 answers
A.Copilot Studio
B.Power BI
C.Power Apps
D.Power Automate
E.Power Pages
AnswersC, D

Power Apps can build the expense submission form.

Why this answer

Power Apps allows employees to submit expenses via a custom app, while Power Automate handles the approval workflow and routes data to finance. Together they form a complete solution for submission and approval; Power BI can be added later for trend analysis but is not required for the core process.

Exam trap

The trap is assuming that Power BI is necessary for the solution. However, the question asks for two components to create a complete solution for submission and approval, which Power Apps and Power Automate fulfill. Power BI is for analytics, not the core process.

871
MCQeasy

A non-profit organization wants to track donations and manage volunteers using a single system. They have limited IT staff and budget. Which Power Platform solution is most suitable?

A.Dynamics 365 Sales
B.Custom app built with Power Apps connected to Dataverse
C.Power Automate flows to send emails
D.Power BI dashboards connected to Excel
AnswerB

Power Apps allows building a comprehensive app for donations and volunteer management with low code.

Why this answer

Power Apps allows building a custom app that integrates donations and volunteer management in a single system using Dataverse as the underlying data platform. This provides a low-code solution that minimizes the need for extensive IT resources and budget, while still offering relational data storage, security, and scalability suitable for a non-profit's needs.

Exam trap

The trap here is that candidates often confuse Dynamics 365 Sales as a catch-all CRM solution, but the PL-900 exam emphasizes that Power Apps is the correct choice when a custom, low-code application is needed to meet unique organizational requirements without the cost and complexity of a full Dynamics 365 license.

How to eliminate wrong answers

Option A is wrong because Dynamics 365 Sales is a full-featured CRM designed for sales processes, not for general-purpose donation and volunteer tracking, and it requires higher licensing costs and more IT overhead than a custom Power Apps solution. Option C is wrong because Power Automate flows alone only automate email notifications and workflows, but they do not provide a user interface or data storage for tracking donations and volunteers. Option D is wrong because Power BI dashboards connected to Excel are for visualization and reporting only, lacking the transactional data entry, storage, and management capabilities needed for a unified tracking system.

872
MCQeasy

A user reports that a canvas app is loading slowly. The app connects to a large SharePoint list with over 10,000 items. Which change would most improve performance?

A.Increase the delegation limit to 10,000.
B.Apply a delegable filter on the data source to limit records returned.
C.Add more screens to distribute the data.
D.Disable offline mode.
AnswerB

Filtering at the data source reduces the data transferred and improves performance.

Why this answer

Applying a delegable filter on the data source limits the number of records retrieved to only those that match the filter, which significantly improves performance. Option A is incorrect because increasing the delegation limit does not help if the query itself is not delegable; the app will still retrieve all 10,000 items. Option C is wrong because adding more screens does not reduce the amount of data loaded.

Option D is incorrect because disabling offline mode does not affect initial loading speed; it only impacts offline capabilities.

873
MCQeasy

A company wants to create a custom app to track inventory in their warehouse. The app needs to integrate with their existing SQL Server database and allow users to scan barcodes to update stock levels. Which type of Power Apps should they use?

A.Power Pages
B.Canvas app
C.Power Automate
D.Model-driven app
AnswerB

Canvas apps provide custom UI and device integration like barcode scanning.

Why this answer

(Canvas app) is correct because Canvas apps allow custom integration with SQL Server and barcode scanning via device capabilities. Model-driven apps are more for data management but not as flexible for custom scanning. Power Pages is for external websites, not scanning.

Power Automate is for workflows, not app building.

874
MCQhard

A Power Platform administrator is configuring a data loss prevention (DLP) policy for a production environment. The policy must block the use of the SharePoint connector but allow the use of the SQL Server connector. The administrator creates a policy and assigns it to the environment. However, users can still use the SharePoint connector. What is the most likely reason?

A.The policy was not assigned to the correct environment.
B.The users have the System Administrator role in the environment.
C.A tenant-level DLP policy allows SharePoint and is set to a higher priority.
D.The DLP policy has not been saved and published.
AnswerC

Environment policies can be overridden by tenant policies if configured.

Why this answer

Data loss prevention (DLP) policies can be configured at both the tenant level and the environment level. When both levels have policies, the tenant-level policy takes precedence if it is set to a higher priority. In this scenario, a tenant-level DLP policy that allows the SharePoint connector would override the environment-level policy that blocks it, explaining why users can still use SharePoint.

Option A is incorrect because the policy was assigned to the environment. Option B is incorrect because user roles do not bypass DLP policies. Option D is incorrect because saved and published policies take effect immediately.

875
MCQeasy

A sales team needs an app to track customer interactions. The app should display a list of accounts, and when an account is selected, show related opportunities and contacts. Which type of app is best suited?

A.Canvas app
B.Power BI dashboard
C.Chatbot in Power Virtual Agents
D.Model-driven app
AnswerD

Model-driven apps automatically handle one-to-many relationships between tables.

Why this answer

(Model-driven app) is correct because model-driven apps are designed for data-centric applications with built-in relationships and navigation, making them ideal for scenarios where users need to view and interact with related records such as accounts, opportunities, and contacts. Option A (Canvas app) is wrong because canvas apps start with a blank canvas and require manual coding of relationships and navigation, which is less efficient for this use case. Option B (Power BI dashboard) is wrong because Power BI is for analytics and reporting, not for building transactional apps.

Option C (Chatbot in Power Virtual Agents) is wrong because chatbots are designed for conversational interactions, not for displaying and navigating a list of records with related data.

876
MCQhard

A Power Apps canvas app that uses Dataverse is being migrated from a development environment to a production environment. After migration, the app fails to load data. The developer checks the connection and finds that the Dataverse connector is pointing to the development environment. What should the developer do?

A.Re-import the solution into the production environment
B.Update the connection reference in the app to use production Dataverse
C.Delete the app and recreate it in production
D.Modify the environment variable values for the connection
AnswerB

Connection references must be updated to the target environment.

Why this answer

The app's connection references must be updated to point to the production Dataverse environment. Option B is correct. Option A is wrong because re-importing the solution alone does not update connection references.

Option C is wrong because the app is already in production. Option D is wrong because changing environment variables is not the direct fix for hard-coded connections.

877
MCQmedium

An organization needs to create a centralized repository of business data that can be used by Power Apps, Power Automate, and Power BI. Which data storage option is designed for this purpose?

A.Microsoft Dataverse
B.SharePoint lists
C.Azure SQL Database
D.Excel Online
AnswerA

Dataverse is the standard data platform for Power Platform, providing a secure, scalable, and integrated data store.

Why this answer

Microsoft Dataverse is the correct choice because it is a low-code data platform specifically designed to securely store and manage business data used by Power Apps, Power Automate, and Power BI. It provides a common data schema, built-in business logic, role-based security, and seamless integration with the Power Platform, making it the centralized repository for business data.

Exam trap

The trap here is that candidates often confuse SharePoint lists or Azure SQL Database as valid centralized repositories, but Dataverse is the only option that provides a unified, low-code data platform with built-in business logic and seamless integration across the entire Power Platform.

How to eliminate wrong answers

Option B is wrong because SharePoint lists are primarily for document management and team collaboration, not designed as a centralized, relational data store with built-in business logic and relationships for Power Platform apps. Option C is wrong because Azure SQL Database is a relational database engine that requires manual schema design, security configuration, and integration, lacking the low-code, out-of-the-box data modeling and business rule capabilities of Dataverse. Option D is wrong because Excel Online is a spreadsheet tool intended for ad-hoc data analysis and manual entry, not a scalable, secure, or relational data storage solution for enterprise applications.

878
MCQeasy

You are creating a canvas app for a small business to manage customer orders. The orders are stored in an Excel file on OneDrive for Business. The app needs to display a list of orders and allow users to add new orders. Which data source should you use? A) Import Excel data into Dataverse. B) Connect to the Excel file stored on OneDrive using the OneDrive for Business connector. C) Create a SharePoint list and import the Excel data. D) Use the Excel connector with a SharePoint document library.

A.Import Excel data into Dataverse.
B.Connect to the Excel file stored on OneDrive using the OneDrive for Business connector.
C.Use the Excel connector with a SharePoint document library.
D.Create a SharePoint list and import the Excel data.
AnswerB

The OneDrive for Business connector allows direct read/write to Excel files.

Why this answer

The OneDrive for Business connector allows direct connection to Excel files. Option A: Importing to Dataverse is unnecessary for a small business. Option C: Creating a SharePoint list is extra work.

Option D: Excel connector requires SharePoint, not OneDrive.

879
MCQmedium

You have a canvas app that uses a Microsoft Dataverse table. Users need to see only their own records. What is the most efficient method to implement this security?

A.Remove the datasource permissions and let the app handle all security.
B.Set up Dataverse security roles and assign them to users.
C.Use the Filter function with User().Email or User().FullName.
D.Store the user ID in a global variable and use it in queries.
AnswerC

This leverages Power Apps built-in user context to filter records.

Why this answer

The most efficient method is to use the Filter function with User().Email or User().FullName to filter records based on the current user. This approach leverages the app's built-in context without requiring additional security configuration. Option A is incorrect because removing datasource permissions undermines data security and is not a best practice.

Option B is incorrect because while security roles can restrict access, they are more complex to set up and may not be the most efficient for simply filtering by user identity. Option D is incorrect because storing user ID in a global variable is less efficient and can be less secure compared to using the User() function directly in the filter.

880
MCQhard

A global organization has multiple geographic regions and needs to comply with data residency requirements. Each region must have its own Power Platform environment with data stored locally. What is the recommended approach to manage these environments?

A.Use Microsoft Entra ID conditional access policies to enforce data location.
B.Create separate tenants for each region.
C.Create separate environments for each region within the same tenant.
D.Create a single environment and use data policies to restrict data access by region.
AnswerC

Each environment can be provisioned in a specific region to meet data residency.

Why this answer

Power Platform environments are the recommended isolation boundary for data residency. Each environment can be created in a specific geographic region (e.g., Australia, Europe) within the same tenant, ensuring data is stored locally per region while maintaining a single tenant for centralized administration and licensing.

Exam trap

The trap here is that candidates confuse data residency (physical storage location) with data access control (policies or conditional access), leading them to choose Option A or D, which address access restrictions but not storage location.

How to eliminate wrong answers

Option A is wrong because Microsoft Entra ID conditional access policies control authentication and access to services, not the physical storage location of data; they cannot enforce where Power Platform data is stored. Option B is wrong because creating separate tenants for each region introduces unnecessary administrative overhead, breaks cross-region collaboration, and violates the principle of a single identity and management plane; Power Platform supports multiple environments per tenant for this exact purpose. Option D is wrong because a single environment stores all data in one geographic location, and data policies (e.g., DLP policies) only restrict how data flows between connectors, not where data is physically stored.

881
MCQmedium

Refer to the exhibit. You are configuring a conditional access policy in Microsoft Entra ID to restrict access to Microsoft 365 services. The policy uses the 'approved client app' condition with the above JSON. What will this policy enforce?

A.Block access from Power Apps and Power Automate.
B.Allow access from any app but require compliance.
C.Only allow access from Power Apps and Power Automate apps.
D.Require multi-factor authentication for Power Apps and Power Automate.
AnswerC

The policy restricts access to only the listed apps.

Why this answer

The JSON lists the approved client apps as Power Apps and Power Automate. The 'approved client app' condition in a conditional access policy requires that the client app used is one of the listed apps. Therefore, this policy allows access only from Power Apps and Power Automate, blocking all other apps.

Option C is correct. Option A is incorrect because the policy does not block Power Apps and Power Automate; it allows them. Option B is incorrect because the policy does not require compliance; it only checks the app identity.

Option D is incorrect because the policy does not require multi-factor authentication; it only checks the app.

882
MCQeasy

A company wants to use Power Apps to digitize a paper-based approval process. Managers will review and approve requests through a mobile-friendly interface. Which feature should be used to notify managers of pending approvals?

A.Power Automate flow triggered on record creation
B.Power BI dashboard
C.Power Pages site
D.AI Builder object detection
AnswerA

Power Automate can send email or push notifications when a new approval request is created.

Why this answer

Power Automate can send notifications when a record is created or updated. Option B is wrong because Power BI is for analytics. Option C is wrong because AI Builder is for AI models.

Option D is wrong because Power Pages is for external websites.

883
MCQhard

A large enterprise uses Microsoft Power Platform with a centralized Center of Excellence (CoE). They have over 200 environments, each assigned to different business units. The security team requires that all environments enforce multi-factor authentication (MFA) for makers and admins. Additionally, they want to ensure that environment creation is limited to a specific security group. The current setup uses Microsoft Entra ID for identity. The admin needs to implement these requirements with minimal impact on existing users. What should the admin do?

A.Use the Power Platform admin center to assign the 'Environment Maker' role to the security group.
B.Configure a Conditional Access policy in Microsoft Entra ID requiring MFA for the Power Platform app registration.
C.Create a Power Automate flow to monitor environment creation and send alerts.
D.Enable MFA within each Power Platform environment's settings.
AnswerB

Conditional Access policies enforce MFA for all Power Platform access. Restricting environment creation is done via Admin Center.

Why this answer

MFA is enforced through Conditional Access policies in Microsoft Entra ID, not within Power Platform. To limit environment creation, the admin should use the Power Platform Admin Center settings to restrict creation to a security group.

884
MCQmedium

A company wants to create a public-facing website for customers to submit support tickets, view their ticket history, and update their profile information. Non-authenticated users should only see a welcome page and login option. Which Power Pages feature should be used to control access to pages based on authentication status?

A.Content snippets
B.List forms
C.Page permissions
D.Page templates
AnswerC

Page permissions control which web roles can view a page, enabling access based on authentication status.

Why this answer

Page permissions in Power Pages control access to pages based on user roles and authentication status. Web roles define groups, and page permissions are assigned to those roles. Option A is incorrect because page templates define layout, not access.

Option B is incorrect because content snippets are reusable text/HTML, not access control. Option D is incorrect because list forms are for data entry, not page access.

885
MCQmedium

A sales team uses a Canvas app to track leads. Users report that the app loads slowly when accessing on mobile devices. Which component should be optimized to improve performance?

A.Update the app version number
B.Optimize data source connections and queries
C.Increase the app icon size
D.Change the app's background color
AnswerB

Reduces data transfer and speeds up app.

Why this answer

Optimizing data source connections and queries directly reduces the amount of data transferred and the number of round trips between the Canvas app and its data source (e.g., Dataverse, SharePoint, SQL). On mobile devices, network latency and bandwidth are often constrained, so inefficient queries (e.g., loading all records instead of using filters) cause significant slowdowns. This is the primary performance lever for Canvas apps, as per Microsoft's guidance on app optimization.

Exam trap

The trap here is that candidates confuse cosmetic or metadata changes (version, icon, color) with performance optimizations, overlooking that data source efficiency is the root cause of slow loading in Canvas apps on mobile devices.

How to eliminate wrong answers

Option A is wrong because updating the app version number does not affect runtime performance; it only changes the version metadata and may trigger a re-publish, but does not optimize data retrieval or rendering. Option C is wrong because increasing the app icon size has no impact on load time; it only changes the visual asset displayed on the device home screen, not the app's internal data flow. Option D is wrong because changing the app's background color is a purely cosmetic change that does not influence network requests, data caching, or rendering performance.

886
MCQeasy

A Power Pages site needs to display a dynamic banner that changes based on the user's language preference. The banner text is stored in multiple languages. Which Power Pages feature should be used to manage the multilingual content?

A.Web templates
B.Content snippets
C.Basic forms
D.Page templates
AnswerB

Content snippets store localized content and automatically display based on the portal's language settings.

Why this answer

Content snippets in Power Pages are used to store localized text strings. They support multiple languages and can be referenced in Liquid templates to display content based on the user's language. Option A is incorrect because web templates are for custom page layouts.

Option C is incorrect because basic forms are for data entry. Option D is incorrect because page templates define the overall page structure.

887
Multi-Selecteasy

Which TWO of the following are valid reasons to create multiple Power Platform environments?

Select 2 answers
A.To increase the total storage capacity available.
B.To isolate data for different business units or projects.
C.To improve performance of Power Automate flows.
D.To separate development, testing, and production workloads.
E.To reduce the cost of Power Apps licenses.
AnswersB, D

Isolation helps with data governance and security.

Why this answer

Power Platform environments act as security and data boundaries, allowing organizations to isolate data for different business units or projects. Each environment has its own Dataverse database, which prevents data leakage and enables role-based access control tailored to specific teams or initiatives.

Exam trap

The trap here is that candidates may confuse environment isolation with performance or cost benefits, but the PL-900 exam specifically tests the understanding that environments are primarily for data and workload separation, not for scaling or licensing savings.

888
MCQhard

Refer to the exhibit. You are troubleshooting a Power Automate flow that fails when trying to access an on-premises SQL Server database. The flow uses the SQL connector. Based on the exhibit, what is the most likely cause of the failure?

A.The Office 365 connector is conflicting with the SQL connector.
B.The flow is using the cloud SQL connector without an on-premises data gateway.
C.The environment type is Production, which restricts access to on-premises data.
D.The region 'eastus' does not support on-premises connectivity.
AnswerB

The cloud SQL connector requires a gateway for on-premises databases.

Why this answer

The exhibit shows a Power Automate flow using the SQL connector to access an on-premises SQL Server database. The SQL connector in Power Automate is a cloud-based connector that, by default, cannot directly reach on-premises resources. To bridge this gap, an on-premises data gateway must be installed and configured on a machine within the same network as the SQL Server, and the connector must be associated with that gateway.

Without this gateway, the flow will fail with a connection error, making option B the correct answer.

Exam trap

The trap here is that candidates may assume the SQL connector can directly access on-premises databases without any additional infrastructure, overlooking the mandatory requirement of an on-premises data gateway for hybrid connectivity.

How to eliminate wrong answers

Option A is wrong because the Office 365 connector and the SQL connector are independent services; they do not conflict with each other, and any such conflict would not cause a failure specific to on-premises database access. Option C is wrong because environment type (Production, Trial, etc.) does not restrict access to on-premises data; the restriction is purely about gateway configuration and network connectivity, not environment classification. Option D is wrong because the 'eastus' region fully supports on-premises connectivity via the data gateway; region does not affect the ability to connect to on-premises resources, as the gateway handles the outbound connection to Azure.

889
MCQmedium

Refer to the exhibit. The JSON shows a trigger definition for a Power Automate flow. What will cause the flow to trigger?

A.When an email with an attachment arrives
B.When a high-importance email arrives
C.When an email is modified in the Inbox
D.When an email with 'Invoice' in the subject arrives in the Inbox
AnswerD

Correct: subjectFilter is 'Invoice' and folderPath is 'Inbox'.

Why this answer

The trigger fires when a new email arrives in the Inbox with 'Invoice' in the subject. Option A is wrong because 'fetchOnlyWithAttachment' is set to false, so it will trigger even without attachments. Option B is wrong because 'importance' is set to 'Any', so it is not filtering by high importance.

Option C is wrong because the trigger is on new email arrival, not on email modification.

890
MCQmedium

An organization has several Power Platform environments used for development and testing. They want to prevent accidental deletion of important data. What strategy should they implement?

A.Regularly export all data to Excel files and store them in OneDrive.
B.Set environment capacity limits to prevent storage of excessive data.
C.Enable versioning on all SharePoint lists used by Power Apps.
D.Use the Power Platform admin center to configure environment backups and enable solution checker.
AnswerD

Backups allow recovery; solution checker helps enforce best practices to avoid data loss.

Why this answer

The Power Platform admin center provides automated daily backups (with a 28-day retention for production environments) and allows manual backups, which directly protects against accidental data loss. Enabling solution checker is a separate best practice for quality assurance, but the core strategy for preventing accidental deletion is leveraging the built-in backup and restore capabilities.

Exam trap

The trap here is that candidates may confuse data protection strategies (like backups) with data governance tools (like capacity limits or solution checker), or assume that manual exports to Excel are a sufficient enterprise-grade backup solution.

How to eliminate wrong answers

Option A is wrong because manually exporting data to Excel files stored in OneDrive is not a scalable or reliable strategy; it introduces human error, lacks automation, and does not provide point-in-time restore capabilities for the entire environment. Option B is wrong because setting environment capacity limits prevents storage of excessive data but does not protect against accidental deletion of existing important data; it only caps future growth. Option C is wrong because versioning on SharePoint lists only protects data within SharePoint lists used by Power Apps, not the entire Power Platform environment (including Dataverse tables, flows, and apps), and does not provide environment-level backup or restore.

891
MCQeasy

A company needs to create a dashboard that shows real-time sales data from a SQL database. Which Microsoft Power Platform tool should be used?

A.Power Apps
B.Power Automate
C.Power BI
D.AI Builder
AnswerC

Business analytics and dashboarding.

Why this answer

Power BI is the correct tool because it is designed specifically for data visualization and business analytics, capable of connecting directly to a SQL database to create real-time dashboards. It supports DirectQuery or live connections to SQL Server, enabling near-real-time updates without requiring data to be imported into a separate store.

Exam trap

The trap here is that candidates may confuse Power Apps' ability to display data in galleries or forms with the dedicated dashboard and visualization capabilities of Power BI, but Power Apps lacks native real-time SQL dashboarding features and is not the appropriate tool for this requirement.

How to eliminate wrong answers

Option A is wrong because Power Apps is a low-code platform for building custom business applications (canvas or model-driven apps), not for creating dashboards that visualize real-time sales data from a SQL database. Option B is wrong because Power Automate is a workflow automation tool that orchestrates actions across services, but it does not provide dashboard or visualization capabilities for real-time data. Option D is wrong because AI Builder is an add-on for adding AI models (e.g., prediction, object detection) to Power Apps or Power Automate, not for building dashboards or connecting to SQL databases for real-time reporting.

892
MCQmedium

Refer to the exhibit. You see a Power Automate flow definition in JSON. What does this flow do?

A.It updates a lead record when an email is received.
B.It deletes emails after creating leads.
C.It sends an email when a new lead is created in Dataverse.
D.It creates a lead in Dataverse when a new email arrives in the inbox.
AnswerD

The trigger is new email; the action creates a lead with the sender's email.

Why this answer

The flow trigger is 'When a new email arrives' (inbox trigger), and the action is 'Create a new lead' in Dataverse. This means the flow automatically creates a lead record in Dataverse whenever a new email arrives in the specified inbox, without requiring any manual intervention.

Exam trap

The trap here is confusing the trigger and action direction: candidates often misread the flow as 'when a lead is created, send an email' (Option C) instead of correctly identifying that an email arrival triggers the creation of a lead.

How to eliminate wrong answers

Option A is wrong because the flow creates a new lead, not updates an existing lead record; the action is 'Create a new lead', not 'Update a lead'. Option B is wrong because the flow does not delete emails; it only creates leads, and there is no delete action in the JSON definition. Option C is wrong because the trigger is an email arriving, not a new lead being created in Dataverse; the flow is triggered by an email event, not a Dataverse event.

893
MCQeasy

Refer to the exhibit. The JSON describes a Power Apps function. Which call to this function will return a table of records where the 'Status' column equals 'Active'?

A.Filter(Accounts, 'Active')
B.Filter(Accounts, Status = 'Active')
C.Filter('Active', Accounts)
D.Filter(Status = 'Active', Accounts)
AnswerB

Correct syntax: source then boolean formula.

Why this answer

The Filter function in Power Apps takes the data source as the first argument and a formula as the second argument. Option B correctly uses Filter(Accounts, Status = 'Active'). Option A is incorrect because 'Active' alone is not a valid formula.

Option C has the arguments reversed. Option D has the formula as the first argument and the source as the second, which is invalid.

894
Multi-Selecthard

Which THREE elements are required to create a multilingual Power Pages site?

Select 3 answers
A.Website language settings configured in Power Pages
B.Content snippets for each language
C.Power Automate flows for language detection
D.Dataverse table translations for multilingual data
E.Language packs installed in Power Pages
AnswersA, B, E

Website language settings enable and configure supported languages.

Why this answer

Options A, B, and E are correct. Website language settings (A) configure the available languages for the site, content snippets (B) store translated text strings, and language packs (E) provide the localized user interface. Option C is wrong because Power Automate flows are not required for multilingual support.

Option D is wrong because Dataverse table translations are optional for multilingual data and are not a requirement for the site itself.

895
MCQhard

Refer to the exhibit. The JSON represents a Power BI dataset refresh configuration. After deployment, the refresh fails with an error indicating that the data source credentials are missing. Which step must be taken to resolve the issue?

A.Add the credentials to the JSON configuration and redeploy
B.Configure the data source credentials in the Power BI service under dataset settings
C.Set the data source privacy level to Organizational
D.Change the connection string to use SQL Server authentication
AnswerB

Credentials must be set in the service for scheduled refresh.

Why this answer

The error indicates that the data source credentials are missing in the Power BI service, not in the JSON configuration. The JSON only defines the refresh schedule and dataset parameters; credentials must be configured separately in the Power BI service under dataset settings because they are sensitive and not stored in deployment artifacts. Option B is correct because you must manually enter or update the credentials in the Power BI service to authenticate against the data source.

Exam trap

The trap here is that candidates assume the JSON configuration can include all deployment details, but Power BI intentionally separates credentials from deployment artifacts to enforce security, so the error points to a missing manual configuration step in the service.

How to eliminate wrong answers

Option A is wrong because the JSON configuration for a Power BI dataset refresh does not support embedding credentials; credentials are managed separately in the Power BI service for security reasons. Option C is wrong because setting the data source privacy level to Organizational controls data isolation and cross-source combining, not credential provisioning; it does not resolve a missing credentials error. Option D is wrong because changing the connection string to use SQL Server authentication would still require credentials to be configured in the Power BI service; the error is about missing credentials, not the authentication method.

896
MCQmedium

Refer to the exhibit. The JSON shows a Power Platform environment's properties in an ARM template. Based on the exhibit, which statement about this environment is true?

A.This environment is a Standalone environment without any linked environments.
B.This environment is a Production environment linked to a Sandbox environment.
C.This environment is a Sandbox environment linked to a Dynamics 365 instance.
D.This environment is a Production environment with no data storage.
AnswerB

The environmentType is Production, and linkedEnvironmentMetadata shows a Sandbox.

Why this answer

The exhibit shows an ARM template with properties including 'environmentType': 'Production' and 'linkedEnvironmentId' referencing a Sandbox environment. This indicates the Production environment is linked to a Sandbox environment for data synchronization or development purposes, which is a common configuration in Power Platform for lifecycle management. The presence of a linked environment ID confirms it is not standalone, and the environment type is Production, not Sandbox.

Exam trap

The trap here is that candidates often assume a Production environment cannot be linked to a Sandbox environment, or they confuse the 'environmentType' value with the linked environment's type, leading them to incorrectly select Option C or D.

How to eliminate wrong answers

Option A is wrong because the ARM template includes a 'linkedEnvironmentId' property, which means this environment is linked to another environment, so it is not a Standalone environment. Option C is wrong because the 'environmentType' property is set to 'Production', not 'Sandbox', so this environment is not a Sandbox environment. Option D is wrong because the ARM template does not indicate any restriction on data storage; the 'linkedEnvironmentId' and 'environmentType' properties do not imply 'no data storage', and Production environments typically have data storage.

897
MCQhard

A company has a canvas app that uses a SharePoint list as its data source. The app works fine for most users but a few users report that they cannot submit new items. They receive a generic 'Access denied' error. What is the most likely cause?

A.The connection reference is not shared with the users.
B.The SharePoint list has exceeded its item limit.
C.The users lack write permissions on the SharePoint list.
D.The app is shared with 'Can edit' permission but not 'Can view'.
AnswerC

Power Apps uses the user's credentials to access SharePoint; they need write permission on the list.

Why this answer

The 'Access denied' error when submitting new items in a canvas app connected to a SharePoint list indicates that the user lacks write permissions on the underlying data source. Even though the app is shared with the user, the SharePoint list itself enforces its own permission model. Without Contribute or Edit permissions on the list, the user cannot create new items, resulting in the generic access denied error.

Exam trap

The trap here is that candidates often confuse app-level sharing permissions (Can view/Can edit) with data source permissions, assuming that sharing the app with 'Can edit' automatically grants write access to the underlying SharePoint list.

How to eliminate wrong answers

Option A is wrong because connection references are used in solution packaging and environment lifecycle management, not for runtime data access; sharing the app with users automatically shares the underlying connector as long as the user has appropriate permissions on the data source. Option B is wrong because SharePoint list item limits (default 5,000 items in a view, 30 million total) cause performance issues or throttling, not a generic 'Access denied' error; exceeding the limit would produce a different error message related to list view threshold or item count. Option D is wrong because 'Can edit' permission on the app actually grants the user the ability to modify the app itself, not to submit data; the error is about data submission, not app editing, and 'Can view' would be even more restrictive but still unrelated to the data source permissions.

898
Multi-Selecthard

Which FIVE of the following are valid connectors in Power Automate? (Choose five.)

Select 5 answers
A.Google Drive
B.SQL Server
C.SharePoint
D.Dropbox
E.Outlook
AnswersA, B, C, D, E

Google Drive is a valid standard connector in Power Automate, allowing integration with Google Drive files.

Why this answer

All five options are valid connectors in Power Automate. The question asks to choose five, and each option (Google Drive, SQL Server, SharePoint, Dropbox, Outlook) is a valid standard or premium connector. Therefore, the correct answer includes all five options.

Exam trap

The trap here is that candidates may assume only Microsoft services are valid connectors, but Power Automate includes many third-party standard connectors like Google Drive and Dropbox. In this question, all options are valid.

How to eliminate wrong answers

Option A is wrong because Google Drive is not a built-in connector in Power Automate; while third-party connectors exist via custom connectors or HTTP requests, it is not listed among the standard Microsoft-managed connectors. Option D is wrong because Dropbox is not a native connector in Power Automate; although it can be integrated through third-party services or custom connectors, it is not one of the out-of-the-box connectors provided by Microsoft.

899
Multi-Selecthard

An administrator is managing a Power Platform environment that uses Microsoft Entra ID for authentication. The company wants to enforce multi-factor authentication (MFA) for all users accessing Power Apps. Which TWO configurations should the administrator implement? (Choose two.)

Select 2 answers
A.Configure the environment's 'User authentication' setting to 'Require MFA' in Power Platform admin center
B.Disable security group membership for the environment
C.Enable MFA in the environment's security settings under 'Require MFA'
D.Create a conditional access policy in Microsoft Entra ID that requires MFA for all cloud apps
E.Assign the 'System Administrator' role to all users
AnswersA, D

Correct. The Power Platform admin center's 'User authentication' setting allows you to require MFA for users accessing the environment.

Why this answer

To enforce MFA for all users accessing Power Apps, two configurations should be implemented: enabling the 'Require MFA' setting in the Power Platform admin center (Option A) and creating a conditional access policy in Microsoft Entra ID (Option D). The admin center provides a direct setting under environment User Authentication to require MFA. Option D provides organization-wide enforcement by applying a conditional access policy to all cloud apps.

Option C is incorrect because there is no separate 'Require MFA' option under environment security settings; the only built-in MFA toggle is the User Authentication setting. Options B and E are irrelevant.

Exam trap

The trap is that candidates may think only one method works (e.g., only the Entra ID conditional access policy), but the Power Platform admin center also provides a setting to require MFA for the environment. The question asks for two configurations, so you must select both valid approaches.

900
MCQmedium

Your organization uses Power Automate to integrate with Microsoft 365 services. You need to create a flow that automatically creates a contact in Outlook when a new lead is added to Dynamics 365. The flow should run immediately when the lead is created. Which connector should you use as the trigger?

A.SharePoint connector
B.Outlook connector
C.Microsoft Teams connector
D.Dynamics 365 connector
AnswerD

Dynamics 365 connector triggers on record creation.

Why this answer

The Dynamics 365 connector provides a 'When a record is created' trigger. SharePoint, Outlook, and Teams connectors do not trigger on Dynamics 365 leads.

Page 11

Page 12 of 13

Page 13