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

976 questions total · 14pages · All types, answers revealed

Page 7

Page 8 of 14

Page 9
526
MCQmedium

A Power Platform admin needs to ensure that all environments have a backup policy that automatically creates backups every 24 hours. What is the default backup frequency for Dataverse environments?

A.Every 24 hours
B.Only for paid environments, there is no default schedule.
C.Every 12 hours
D.Every 48 hours
AnswerA

Dataverse automatically creates system backups every 24 hours.

Why this answer

Option A is correct because Dataverse environments are backed up every 24 hours by default. Option B is wrong because 12 hours is not default. Option C is wrong because 48 hours is not default.

Option D is wrong because only paid environments have backups, but the frequency is still every 24 hours.

527
MCQmedium

Refer to the exhibit. The flow fails to send the email. What is the most likely cause?

A.The filter condition 'statecode eq 0' is invalid
B.The recurrence trigger is incorrectly configured
C.The connections to Dataverse and Office 365 are not established
D.The email action does not include the list of opportunities in the body
AnswerD

The email body is static text; it should include dynamic content from Get_items.

Why this answer

Option D is correct because the flow's email action is configured to send a static email body without including the dynamic content from the 'List rows' action. Even if the trigger and filter are correct, the email will not contain the list of opportunities, so the flow appears to fail in its purpose. Power Automate requires explicit insertion of dynamic content (e.g., the 'value' array from Dataverse) into the email body to transmit the data.

Exam trap

The trap here is that candidates assume the flow 'fails' means a technical error (like invalid filter or missing connections), but the question tests the understanding that a flow can run successfully yet not achieve its business purpose if dynamic content is omitted from the email body.

How to eliminate wrong answers

Option A is wrong because 'statecode eq 0' is a valid OData filter query for Dataverse, where 0 typically represents the 'Active' state; the filter condition syntax is correct. Option B is wrong because the recurrence trigger configuration (e.g., frequency and interval) is syntactically valid and does not cause the flow to fail to send an email; a misconfigured recurrence would prevent the flow from starting, not from sending an email. Option C is wrong because if the connections to Dataverse and Office 365 were not established, the flow would fail at the trigger or action validation stage with a connection error, not silently fail to send an email; the exhibit shows no connection errors.

528
MCQeasy

A company wants to automate sending a welcome email to new employees after they are added to a SharePoint list. Which type of trigger should be used in the Power Automate flow?

A.For a selected item - SharePoint
B.Recurrence
C.Start and wait for an approval
D.When an item is created - SharePoint
AnswerD

Correct. This trigger initiates the flow when a new item is added to the list.

Why this answer

The 'When an item is created - SharePoint' trigger is the correct choice because it initiates the flow automatically whenever a new item (in this case, a new employee record) is added to the specified SharePoint list. This event-driven trigger eliminates the need for manual intervention, making it ideal for automating the welcome email process immediately upon creation.

Exam trap

The trap here is that candidates often confuse manual triggers (like 'For a selected item') with event-driven triggers, or mistakenly think a scheduled trigger (Recurrence) can achieve real-time automation, when only a creation trigger directly responds to the SharePoint list event.

How to eliminate wrong answers

Option A is wrong because 'For a selected item - SharePoint' is a manual trigger that requires a user to select an item in SharePoint and then run the flow, which does not automate the process upon creation. Option B is wrong because 'Recurrence' is a scheduled trigger that runs at specified intervals (e.g., every hour), not in response to a specific event like item creation, so it would not send the email immediately when a new employee is added. Option C is wrong because 'Start and wait for an approval' is an action used to initiate an approval process and pause the flow until a response is received, not a trigger to start the flow based on a SharePoint list event.

529
MCQhard

A canvas app includes a gallery that shows a list of customers. The app loads slowly when the gallery displays more than 500 records. What is the best way to improve performance?

A.Use a non-delegable query
B.Convert the app to a model-driven app
C.Apply a filter to the gallery data source
D.Increase the gallery height
AnswerC

Filtering reduces the number of records fetched.

Why this answer

Option B is correct because using a filter to reduce the number of records loaded improves performance. Option A is wrong because increasing the gallery height does not affect data loading. Option C is wrong because delegable queries only work with certain data sources; for non-delegable sources, filtering is best.

Option D is wrong because moving to a model-driven app is a redesign, not a simple fix.

530
MCQhard

A model-driven app uses a custom business process flow. Users report that they cannot progress beyond a stage even after completing all required fields. What should you check?

A.Whether the stage is locked by an administrator
B.Whether the required fields on the form are marked as business required
C.Whether the user has the correct security role to update the stage
D.Whether the stage has a condition that is not being met
AnswerD

Correct: Conditions must be satisfied to move to the next stage.

Why this answer

Option B is correct because business process flow stages can have conditions that must be met; if a condition is not satisfied, the stage cannot be moved. Option A is wrong because stages are not locked by default. Option C is wrong because form fields may be required but not part of the stage condition.

Option D is wrong because security roles control access, not stage progression.

531
MCQhard

A Power Automate flow uses a 'When a HTTP request is received' trigger. The flow is called by an external application. The flow runs successfully but the external application receives a '500 Internal Server Error' response. What is the most likely cause?

A.The flow is disabled or paused.
B.The external application is not sending the correct JSON payload.
C.The flow does not have a 'Respond to a PowerApp or flow' action to send a response.
D.The flow requires authentication and the API key is missing.
AnswerC

Without a response action, the HTTP trigger times out or returns 500.

Why this answer

Option D is correct because the HTTP trigger returns a 500 error when the flow response action is not configured correctly, such as missing a 'Respond to a PowerApp or flow' action. Option A is wrong because the trigger fires. Option B is wrong because the flow runs, so the request is received.

Option C is wrong because authentication errors typically return 401.

532
MCQmedium

A company wants to automate the process of sending a welcome email to new employees after their HR record is created in Dataverse. Which component should be used?

A.Power Apps
B.Power Virtual Agents
C.Power Automate
D.Power BI
AnswerC

Power Automate creates automated workflows.

Why this answer

Power Automate is the correct choice because it is designed to create automated workflows that trigger on events in Dataverse, such as the creation of a new HR record. It can then perform actions like sending a welcome email via connectors (e.g., Office 365 Outlook) without manual intervention.

Exam trap

The trap here is that candidates may confuse Power Apps' ability to trigger flows from within an app with the actual automation component, but Power Automate is the dedicated service for event-driven workflows like sending emails on Dataverse record creation.

How to eliminate wrong answers

Option A is wrong because Power Apps is a low-code platform for building custom apps (canvas or model-driven), not for automating workflows or sending emails based on Dataverse events. Option B is wrong because Power Virtual Agents is used to create conversational chatbots, not to trigger automated email actions from Dataverse record creation. Option D is wrong because Power BI is a business analytics tool for data visualization and reporting, not for workflow automation or email sending.

533
Multi-Selectmedium

A company is planning to build a Power Apps app for field service technicians to view and update work orders. The app must work offline and sync data when connected. Which TWO components are required to achieve offline capability?

Select 2 answers
A.Power Automate flow triggered on data change
B.Offline profile in Microsoft Dataverse
C.SharePoint list as data source
D.Power Apps mobile player
E.Common Data Service (Dataverse) database
AnswersB, D

An offline profile defines which tables and data are available offline.

Why this answer

An offline profile in Microsoft Dataverse defines which tables, columns, and relationships are available when the app is disconnected. It enables the Power Apps mobile player to cache data locally and synchronize changes automatically when connectivity is restored. Without an offline profile, the app cannot determine what data to store or how to resolve conflicts during sync.

Exam trap

The trap here is that candidates often assume the Dataverse database alone (Option E) is sufficient for offline capability, but the offline profile is the explicit configuration required to define what data is cached and how sync operates.

534
MCQeasy

You need to create a Power Automate flow that sends a daily digest email to the sales team summarizing new leads from the previous day. The flow should run automatically every morning at 8 AM. Which type of trigger should you use?

A.Button trigger
B.When a new email arrives
C.Recurrence
D.When a new tweet is posted
AnswerC

Correct: Schedules the flow to run at a specified time.

Why this answer

Option A is correct because the 'Recurrence' trigger runs on a schedule. Option B is wrong because it triggers on new email, not time. Option C is wrong because it triggers on new tweets, not time.

Option D is wrong because manual triggers require user interaction.

535
Drag & Dropmedium

Drag and drop the steps to create a connection between Power Automate and a third-party service like Office 365 in the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order

Why this order

Connections are created when adding triggers/actions; sign-in is required before use.

536
MCQhard

Refer to the exhibit. A Power Automate flow runs hourly to retrieve new accounts from Dataverse. However, it sometimes misses records created at the exact hour boundary. What is the most likely reason?

A.The flow runs on a schedule, not triggered by record creation, so it may miss records created between runs.
B.The accounts table has a security filter that hides records from the flow owner.
C.The API connection to Dataverse is not authenticated properly.
D.The filter query uses utcNow() which may not be precise across time zones.
AnswerA

A scheduled flow may miss records due to clock skew or processing delays; a trigger-based flow would be more reliable.

Why this answer

Option A is correct because the flow is configured to run on a recurring schedule (e.g., every hour), not as an instant trigger on record creation. When a record is created at the exact boundary between two scheduled runs, it may not be captured by the previous run (which already completed) and may not yet exist when the next run begins, especially if the flow uses a filter query based on a timestamp. This is a classic limitation of scheduled polling compared to event-driven triggers like 'When a row is added, modified, or deleted' in Dataverse.

Exam trap

The trap here is that candidates often assume utcNow() is the cause of the issue, but the real problem is the fundamental difference between scheduled polling and event-driven triggers in Power Automate.

How to eliminate wrong answers

Option B is wrong because a security filter on the accounts table would consistently hide records from the flow owner, not cause intermittent misses at hour boundaries. Option C is wrong because an authentication issue would cause the flow to fail entirely on every run, not selectively miss records at specific times. Option D is wrong because utcNow() is time-zone agnostic and returns the current UTC time; the precision issue is not about time zones but about the polling interval missing records created between runs.

537
MCQmedium

A Power Apps canvas app uses a Microsoft Entra ID group to control access. When a new user is added to the group, they cannot access the app. What is the most likely reason?

A.The group membership change takes 24 hours to propagate
B.The app share does not automatically include new group members; the app must be re-shared
C.The app is shared with individual users, not the group
D.The app has a caching issue that prevents permission updates
AnswerB

Correct: When sharing with a group, new members are automatically added, but if the app was shared with the group, it should work. The most likely reason is that the app was shared with the group, but the group itself was not assigned the correct role, or the app requires explicit sharing refresh.

Why this answer

Option D is correct because the app may have a separate permission share that is not automatically updated when the group changes. Option A is wrong because the app is shared with the group, not individual users. Option B is wrong because group membership changes usually propagate quickly.

Option C is wrong because Power Apps caches permissions, but the issue is likely share settings.

538
MCQhard

You are a Power Platform administrator for a large enterprise. You have created a Power Automate cloud flow that sends an approval email to the manager whenever a new employee is added to the HR system. The flow uses a SharePoint list as the trigger and a Common Data Service (CDS) connector to update the employee record. Recently, the flow has been failing intermittently with the error: 'The request failed due to a network error. The server returned an error: GatewayTimeout'. You check the flow run history and see that the error occurs on the CDS update action. The SharePoint trigger and approval actions complete successfully. The flow runs with a concurrency setting of 10. The CDS environment is in another region. You need to resolve the timeout issue. What should you do?

A.Increase the timeout setting for the CDS update action in the flow.
B.Split the flow into two: one for the SharePoint trigger and one for the CDS update, and trigger the second via HTTP request.
C.Restart the CDS environment to clear any temporary issues.
D.Reduce the concurrency setting to 1 to prevent multiple simultaneous requests.
AnswerA

The GatewayTimeout error indicates the CDS action is taking longer than the default timeout (typically 2 minutes). Increasing the timeout allows the action to complete.

Why this answer

Option A is correct because the GatewayTimeout error indicates that the CDS update action is taking longer than the default timeout (typically 2 minutes) to complete, especially given the cross-region latency. Increasing the timeout setting for the CDS action allows the flow to wait longer for the response, resolving the intermittent failure without altering the flow's logic or concurrency.

Exam trap

The trap here is that candidates confuse a timeout error with a performance bottleneck, leading them to reduce concurrency or split the flow, rather than recognizing that the default action timeout is the direct cause of the GatewayTimeout.

How to eliminate wrong answers

Option B is wrong because splitting the flow does not address the root cause of the timeout; it adds complexity and still relies on the same CDS connector with the same timeout constraints. Option C is wrong because restarting the CDS environment is a disruptive action that does not fix a timeout caused by network latency or action duration limits; it is not a supported troubleshooting step for GatewayTimeout errors. Option D is wrong because reducing concurrency to 1 might reduce load but does not increase the timeout threshold; the error occurs on a single action that exceeds the default timeout, not due to contention from multiple requests.

539
MCQmedium

You are a data analyst at a manufacturing company that uses Microsoft 365 and Power BI. The company has a Power BI tenant with Free, Pro, and Premium Per User (PPU) licenses. Your team has created a Power BI report that visualizes production line efficiency from a SQL Server database on-premises. The report is published to a workspace assigned to a PPU capacity. You need to ensure that all 50 users in the production department can view the report on their mobile devices, with data refreshing every 30 minutes. The users have a mix of Free and Pro licenses. The report uses DirectQuery mode to the on-premises SQL Server. You have configured an on-premises data gateway in personal mode. Users report that the report is slow and sometimes fails to load. What should you do to improve performance and reliability while meeting the refresh requirement?

A.Move the report to a shared capacity and assign all users Pro licenses.
B.Change the report from DirectQuery to Import mode and configure scheduled refresh every 30 minutes.
C.Assign all users Premium Per User licenses to ensure they can view the report.
D.Switch the on-premises data gateway from personal mode to standard mode and add additional gateways to the cluster.
AnswerD

Standard mode gateways support multiple concurrent connections and improve performance for DirectQuery.

Why this answer

Option D is correct because the report uses DirectQuery mode, which requires a standard (on-premises data gateway) mode to handle concurrent queries efficiently. Personal mode is limited to a single user and cannot scale to support 50 users, causing slow performance and failures. Adding additional gateways to a standard mode cluster distributes the query load, improving reliability and performance while maintaining the 30-minute refresh requirement via DirectQuery.

Exam trap

The trap here is that candidates often focus on licensing (Free vs. Pro vs. PPU) as the solution, overlooking the critical infrastructure issue of the gateway mode and cluster configuration for DirectQuery performance.

How to eliminate wrong answers

Option A is wrong because moving to shared capacity does not address the gateway bottleneck; Pro licenses alone do not fix the performance issue caused by personal mode gateways. Option B is wrong because changing to Import mode would require a scheduled refresh, but the report uses DirectQuery for real-time data; Import mode would break the live connection and still require a proper gateway for refresh. Option C is wrong because assigning PPU licenses to all users does not resolve the gateway performance issue; the bottleneck is the personal mode gateway, not licensing.

540
MCQmedium

A company wants to use Power Automate to automate a business process that involves manual data entry from emails into a SharePoint list. Which component of Power Platform should be used to extract the relevant data from the email body?

A.Power Apps
B.Power BI
C.AI Builder
D.Power Virtual Agents
AnswerC

AI Builder can be used to extract information from emails using AI models.

Why this answer

AI Builder is the correct component because it provides prebuilt models for extracting structured data from unstructured text, such as email bodies. The 'Key Phrase Extraction' or 'Entity Extraction' models can parse email content and map relevant fields directly into a SharePoint list, eliminating manual data entry.

Exam trap

The trap here is that candidates confuse Power Automate's built-in 'Parse JSON' action with AI Builder's extraction capabilities, but 'Parse JSON' requires a predefined schema and cannot handle unstructured email text without prior transformation.

How to eliminate wrong answers

Option A is wrong because Power Apps is a low-code app development platform for building custom user interfaces, not for extracting data from email bodies. Option B is wrong because Power BI is a data visualization and analytics tool, not designed for data extraction from emails. Option D is wrong because Power Virtual Agents is a chatbot creation service for conversational interactions, not for parsing email content.

541
MCQeasy

A Power Pages site needs to allow external users to register and create an account. The organization uses Microsoft Entra ID for internal employee authentication. Which identity provider should be configured for external user self-registration?

A.Microsoft Entra ID
B.SAML 2.0
C.OpenID Connect
D.Local authentication
AnswerD

Local authentication enables self-registration with username/password stored in the portal's contact table.

Why this answer

Local authentication in Power Pages allows users to register with an email and password, which is stored in the portal's contact table. This is the standard approach for external self-registration. Option B is incorrect because Microsoft Entra ID is typically for internal users.

Option C is incorrect because OpenID Connect is a protocol, not a provider. Option D is incorrect because SAML 2.0 is for enterprise federation.

542
MCQeasy

A company wants to build an app that allows external vendors to submit invoices through a web portal. The app must be accessible without signing in with a Microsoft account. Which Power Platform solution should they use?

A.Power Pages site with anonymous access enabled
B.Canvas app shared with everyone
C.Model-driven app with anonymous access
D.Power Automate portal
AnswerA

Power Pages allows anonymous external access with proper configuration.

Why this answer

Power Pages (C) is designed for external-facing websites with anonymous access. Canvas apps (A) require Power Apps licenses. Model-driven apps (B) require authenticated users.

Power Automate (D) is for workflows.

543
MCQmedium

An administrator runs a PowerShell command to check a DLP policy. Based on the output, which connector is allowed to be used in Power Automate flows?

A.Dropbox
B.Google Drive
C.Microsoft Teams
D.Microsoft OneDrive
AnswerC

Teams is in the allowed list.

Why this answer

Option B is correct because the allowedConnectors list includes Microsoft.Teams. Options A, C, and D are in the blocked list.

544
Multi-Selecthard

Which THREE of the following are best practices for creating maintainable Power Automate flows?

Select 3 answers
A.Use solution-aware flows to manage application lifecycle
B.Use complex expressions in a single action to reduce steps
C.Use child flows for reusable logic
D.Hardcode values directly in actions for clarity
E.Name actions and steps descriptively to document the flow
AnswersA, C, E

Solution-aware flows allow for versioning and deployment across environments.

Why this answer

A, C, and E are correct. Using child flows promotes reusability. Using solution-aware flows enables application lifecycle management (ALM).

Using descriptive names improves readability. Option B is incorrect because you should avoid hardcoding values; use variables or configuration. Option D is incorrect because complex expressions should be broken into simpler steps or use child flows.

545
MCQhard

You are designing a Power Pages site that requires users to reset their own passwords. The site uses Azure AD B2C for authentication. Which configuration is necessary?

A.Enable the 'Password reset' user flow in Azure AD B2C
B.Add a custom identity provider that supports password reset
C.Enable password reset in Dataverse
D.Configure Microsoft Entra ID self-service password reset
AnswerA

B2C user flows include password reset.

Why this answer

Option B is correct because Azure AD B2C supports self-service password reset. Option A is wrong because resetting via Dataverse is not standard. Option C is wrong because custom identity providers don't support password reset.

Option D is wrong because Microsoft Entra ID is for organizational accounts.

546
Multi-Selectmedium

Which TWO components are required to build a Power Pages site?

Select 2 answers
A.Custom domain
B.Azure AD B2C tenant
C.Power Automate license
D.A Dataverse environment
E.A Power Pages license
AnswersD, E

Power Pages stores data in Dataverse.

Why this answer

Options A and B are correct. A Dataverse environment is required to store data, and a Power Pages license is required to create the site. Option C is wrong because Azure AD B2C is optional.

Option D is wrong because Power Automate is optional. Option E is wrong because a custom domain is optional.

547
MCQhard

An administrator reviews the JSON output from a Power Platform environment. What should the administrator be concerned about based on the data?

A.The Dataverse URL is incorrect
B.The admin email is not configured
C.The API rate limit is approaching its maximum
D.The environment is out of storage
AnswerC

85% usage indicates potential throttling soon.

Why this answer

Option C is correct because the JSON output shows the 'RateLimitRemaining' field approaching zero, indicating that the API rate limit is nearly exhausted. Power Platform enforces per-tenant and per-user API limits to ensure fair resource usage, and hitting the limit will throttle or block further API calls, disrupting integrations and automated workflows.

Exam trap

The trap here is that candidates often confuse API rate limit warnings with storage capacity issues, overlooking the 'RateLimitRemaining' field in favor of storage-related fields, because both involve resource exhaustion but affect different operational aspects.

How to eliminate wrong answers

Option A is wrong because the JSON includes a valid 'DataverseUrl' field with a correctly formatted URL, and there is no error or mismatch in the URL structure to indicate an incorrect Dataverse URL. Option B is wrong because the JSON output does not contain any field related to admin email configuration; admin email is typically set in the Power Platform admin center, not exposed in API response JSON. Option D is wrong because the JSON shows storage usage fields (e.g., 'StorageUsed' and 'StorageAvailable') with ample remaining capacity, and no storage exhaustion warning is present.

548
MCQmedium

A company has a SharePoint Online list that tracks project tasks. The business requires that when a task is marked as 'Complete', an approval request is sent to the project manager, and the task status is updated to 'Approved' only after the manager approves. The approval process must include a reminder after 2 days if no response. Which Power Automate feature should you use to implement this?

A.Condition action to check status and delay
B.Send an email action with a follow-up task
C.Start and wait for an approval action
D.Approvals connector with 'Create an approval' action
AnswerC

This action pauses the flow until the approval completes and supports reminders.

Why this answer

The correct answer is C because the 'Start and wait for an approval' action handles the approval flow and includes built-in reminder functionality. Option A is incorrect because Approvals connector is a collection of actions, not a specific feature for waiting with reminders. Option B is incorrect because 'Send an email' would not enforce approval logic.

Option D is incorrect because 'Condition' is for branching, not for reminders.

549
MCQhard

A Power Automate flow triggers when a new item is added to a SharePoint list. The flow uses a 'Send an HTTP request to SharePoint' action to update a related item in another list. The flow runs but the update does not occur. What is the most likely cause?

A.The HTTP request action is not available in Power Automate.
B.The flow does not have permission to access the target list.
C.The HTTP request action cannot update SharePoint list items.
D.The site address in the HTTP request is incorrect.
AnswerD

Incorrect site address causes silent failure.

Why this answer

Option B is correct because HTTP requests to SharePoint require explicit site address and authentication; if the site address is incorrect, the request fails silently. Option A is wrong because HTTP requests can update items. Option C is wrong because the trigger context provides the user credentials, but the site address must be correct.

Option D is wrong because HTTP requests are available in Power Automate.

550
Multi-Selecthard

A global organization uses Power Platform to manage IT support tickets. They have the following requirements: 1) Tickets must be routed to the appropriate team based on category. 2) The routing logic must be easy to update by non-developers. 3) All ticket data must be stored in a secure, auditable data source. Which THREE Power Platform components should they use?

Select 3 answers
A.Copilot Studio
B.Power Automate
C.Power Apps
D.Business rules in Dataverse
E.Dataverse
AnswersB, D, E

Power Automate can implement the routing workflow.

Why this answer

Power Automate is correct because it provides the workflow automation needed to route tickets to the appropriate team based on category. Its low-code interface allows non-developers to easily update routing logic using triggers, conditions, and actions without writing code.

Exam trap

The trap here is that candidates may confuse Copilot Studio's conversational capabilities with automation logic, or think Power Apps alone can handle routing and data storage, when in fact the correct combination requires Power Automate for workflow, Business rules for declarative logic, and Dataverse for secure, auditable storage.

551
MCQhard

A Power Apps app calls a Power Automate flow with the trigger schema shown. The app passes an email string and a score number. However, the flow fails with a validation error. What is the most likely cause?

A.The app is passing the parameters as individual strings instead of a JSON object
B.The email property is misspelled
C.The score property should be a string
D.The flow trigger is set to 'When a HTTP request is received' instead of manual
AnswerA

Correct: The trigger expects a JSON object with properties.

Why this answer

The trigger expects an object with properties 'email' and 'score'. If the app passes the parameters in a different order or as separate values instead of a JSON object, the flow fails. The schema is valid, and the types match.

552
MCQhard

The exhibit shows a DLP policy configuration for a Power Platform environment. Which connector is allowed for business use?

A.Outlook
B.Twitter
C.Facebook
D.SharePoint
AnswerD

SharePoint is classified as 'Business'.

Why this answer

SharePoint is classified as 'Business' in the DLP policy because it is a Microsoft-owned enterprise service that supports data loss prevention (DLP) actions like blocking, monitoring, or restricting data flow. The exhibit shows SharePoint under the 'Business' data group, meaning it is allowed for business use without triggering policy violations. In contrast, Outlook, Twitter, and Facebook are placed in the 'Non-Business' group, which blocks their connectors from being used in apps and flows within this environment.

Exam trap

The trap here is that candidates assume all Microsoft-owned connectors (like Outlook) are automatically 'Business' by default, but DLP policies are environment-specific and can be customized by administrators to reclassify connectors into Non-Business groups.

How to eliminate wrong answers

Option A is wrong because Outlook is listed under the 'Non-Business' data group in the exhibit, which means its connector is blocked for business use. Option B is wrong because Twitter is also in the 'Non-Business' group, preventing its connector from being used in business flows. Option C is wrong because Facebook is likewise categorized as 'Non-Business', so its connector is disallowed for business purposes.

553
MCQhard

A non-profit organization has deployed a Power Pages site for volunteer registration. The site uses Dataverse to store volunteer profiles and their availability. Volunteers can log in using their Microsoft Entra ID (formerly Azure AD) accounts. The organization now wants to extend the site to allow volunteers to sign up for specific shifts, which requires integration with a third-party scheduling API. The API requires an OAuth 2.0 client credentials flow with a client secret. You need to securely call this API from Power Pages without exposing the secret to client-side code. What should you do?

A.Use JavaScript with the Fetch API to call the scheduling API directly, embedding the client secret in a configuration file.
B.Create a Power Automate flow that calls the scheduling API using an HTTP action with OAuth 2.0, and call that flow from Power Pages using the 'Run a flow' button.
C.Create a custom connector for the API using OAuth 2.0 with a client secret stored in the connector.
D.Deploy an Azure Function that proxies the API calls and stores the secret in Azure Key Vault; call the function from Power Pages.
AnswerB

Power Automate runs server-side and can securely store secrets using environment variables or connector settings.

Why this answer

Power Pages supports server-side API calls via Power Automate flows that can securely store secrets using the 'Environment Variable' or 'Connector' secrets. Option A uses a custom connector with OAuth, but that is for client-side. Option C (Power Automate flow) is the recommended approach as it runs server-side and can use secure authentication.

Option D (Azure Function) is also server-side but adds unnecessary complexity. Option B (JavaScript) would expose the secret.

554
MCQeasy

A company wants to build a Power App that uses AI to extract information from uploaded invoices. Which capability should they use?

A.Power Automate with OCR actions
B.AI Builder invoice processing model
C.Power Virtual Agents
D.Copilot Studio
AnswerB

AI Builder has prebuilt models for invoice extraction.

Why this answer

Option D is correct because AI Builder provides prebuilt models for invoice processing. Option A is wrong because Power Virtual Agents is for chatbots. Option B is wrong because Copilot Studio is for custom copilots.

Option C is wrong because Power Automate can incorporate AI Builder but is not the AI capability itself.

555
Multi-Selecthard

Which TWO types of triggers can be used in a Power Automate cloud flow?

Select 2 answers
A.Scheduled trigger (e.g., every hour)
B.Manual trigger (e.g., from a button)
C.Webhook trigger (e.g., from an external service)
D.Event-based trigger (e.g., when an item is created)
E.Approval trigger (e.g., when an approval is requested)
AnswersB, D

Instant flows are manual.

Why this answer

Automated flows start with a trigger like a new email or SharePoint item. Instant flows start manually with a button. Scheduled flows are also a type, but 'event-based' and 'manual' are the two categories; 'scheduled' is a separate type.

Webhook triggers exist but are a subtype of automated.

556
Multi-Selecthard

Which THREE components are part of the Microsoft Power Platform? (Select THREE)

Select 3 answers
A.Power Apps
B.Power Automate
C.Power BI
D.Power Virtual Agents
E.Power Pages
AnswersA, B, C

Core component for building apps.

Why this answer

Power Apps is a core component of the Microsoft Power Platform that enables users to build custom business applications with low-code or no-code development. It integrates directly with other platform components like Power Automate and Power BI, and connects to hundreds of data sources via connectors, making it essential for rapid app creation.

Exam trap

The trap here is that Microsoft has expanded the Power Platform with newer products like Power Virtual Agents and Power Pages, but the PL-900 exam specifically tests the original three core components, causing candidates to mistakenly include these newer additions as core components.

557
MCQhard

A large enterprise uses Power Platform with multiple environments. They need to enforce a policy that blocks all Canvas apps from using the 'Twitter' connector, but only in the 'Production' environment. What should the administrator do?

A.Create a DLP policy at the tenant level and set the 'Twitter' connector to 'Blocked'
B.Disable the 'Twitter' connector in the Power Platform admin center for the Production environment
C.Create an environment-level DLP policy for the Production environment and set 'Twitter' to 'Blocked'
D.Use the 'Set Connector' API to disable the connector for the Production environment
AnswerC

An environment-level DLP policy can block specific connectors in a specific environment.

Why this answer

Option C is correct because environment-level DLP policies allow administrators to apply connector restrictions to specific environments, such as blocking the 'Twitter' connector only in 'Production' while leaving it available in other environments. This granular control is essential for enforcing governance without affecting development or testing environments.

Exam trap

The trap here is that candidates may assume tenant-level policies are the only option or that connectors can be disabled directly in the admin center, but the correct approach requires understanding that environment-level DLP policies provide the necessary granularity.

How to eliminate wrong answers

Option A is wrong because a tenant-level DLP policy applies to all environments, not just the 'Production' environment, which would block the 'Twitter' connector everywhere. Option B is wrong because the Power Platform admin center does not provide a direct toggle to disable a specific connector per environment; connector blocking is managed through DLP policies, not a simple disable switch. Option D is wrong because the 'Set Connector' API is not a supported method for disabling connectors in Power Platform; DLP policies are the intended mechanism for controlling connector usage.

558
MCQhard

A manufacturing company uses Power Automate to approve purchase orders. The flow includes a condition that if the order amount exceeds $10,000, it requires approval from the finance manager; otherwise, it is auto-approved. Recently, the finance manager left the company, and the flow fails. The IT admin needs to update the flow to use a new finance manager. What is the recommended way to maintain this configuration?

A.Use an environment variable for the approver email
B.Create a SharePoint list with the approver email and look it up in the flow
C.Edit the flow to hardcode the new finance manager's email
D.Use dynamic content from a Dataverse table
AnswerA

Environment variables simplify management and allow updates without editing the flow.

Why this answer

Environment variables in Power Automate allow you to store configuration values, such as an approver's email, separately from the flow logic. When the finance manager changes, you only need to update the environment variable value once, and all flows referencing it automatically use the new value. This decouples configuration from code, making maintenance easier and reducing the risk of errors.

Exam trap

The trap here is that candidates may overthink the solution and choose a more complex data source (like SharePoint or Dataverse) for a simple configuration value, when environment variables are the purpose-built, lightweight mechanism for this exact scenario.

How to eliminate wrong answers

Option B is wrong because creating a SharePoint list adds unnecessary complexity and latency; the flow would need to query the list each time it runs, and the list itself must be maintained. Option C is wrong because hardcoding the email directly in the flow requires editing and republishing the flow for every personnel change, which is error-prone and violates the principle of separating configuration from code. Option D is wrong because while Dataverse tables can store configuration, they are overkill for a single value like an approver email and introduce additional licensing and setup overhead; environment variables are the simpler, recommended approach for such key-value pairs.

559
Multi-Selectmedium

Which TWO data sources support delegation in Power Apps? (Choose two.)

Select 2 answers
A.SharePoint lists
B.SQL Server
C.Excel workbooks
D.Text files
E.Microsoft Dataverse
AnswersA, E

Correct: SharePoint supports delegation for indexed columns.

Why this answer

Options A and C are correct because Microsoft Dataverse and SharePoint support delegation for many queries. Option B is wrong because Excel does not support delegation. Option D is wrong because SQL Server supports delegation, but the question asks for two, and Dataverse and SharePoint are common.

Option E is wrong because text files do not support delegation.

560
Multi-Selecthard

Which THREE are valid ways to embed a canvas app in another application? (Choose three.)

Select 3 answers
A.Embed in a SharePoint page using the Power Apps web part
B.Embed in Microsoft Excel using a custom add-in
C.Add as a custom visual in a Power BI report
D.Add as a tab in Microsoft Teams
E.Embed in Dynamics 365 Sales Hub
AnswersA, C, D

SharePoint supports embedding canvas apps.

Why this answer

Options A, B, and D are correct because Power Apps can be embedded in SharePoint, Teams, and Power BI. Option C is wrong because Excel does not support embedding canvas apps. Option E is wrong because Dynamics 365 uses model-driven apps primarily.

561
MCQhard

Refer to the exhibit. A flow is triggered when an email with 'Invoice' in the subject arrives, and it saves the first attachment to a SharePoint document library. However, the flow fails with an error 'InvalidTemplate'. What is the most likely cause?

A.The SharePoint folder path is incorrect.
B.The trigger is not set to include attachments.
C.An email with 'Invoice' in the subject arrives without an attachment.
D.The file name is taken from the email subject instead of the attachment.
AnswerC

If there are no attachments, the expression to access attachments[0] fails.

Why this answer

The trigger includes attachments, but if an email with 'Invoice' in the subject arrives without an attachment, the expression to access the first attachment fails because the attachments array is empty. The error 'InvalidTemplate' occurs when an expression cannot be evaluated. Option A is incorrect because the trigger is configured to include attachments.

Option C is incorrect because the folder path is valid. Option D is incorrect because the file name is taken from the attachment, not the subject.

562
Multi-Selecthard

Which THREE components are included in a Power Platform environment?

Select 3 answers
A.Power BI workspaces
B.Dataverse database
C.Microsoft 365 groups
D.Power Apps
E.Power Automate flows
AnswersB, D, E

Dataverse is a core component of environments.

Why this answer

Options A, B, and D are correct. A Power Platform environment includes Dataverse databases, Power Apps, Power Automate flows, and other components. Option C is wrong because Power BI workspaces are separate from Power Platform environments.

Option E is wrong because Microsoft 365 groups are not part of a Power Platform environment.

563
MCQmedium

A company uses Power Apps to create a canvas app for employee expense reporting. The app needs to integrate with the corporate HR system to fetch employee details such as manager email and cost center. The HR system exposes a REST API that requires an API key in the header. Which approach should the app maker use to securely connect to the HR system?

A.Store the HR data in a SharePoint list and connect the app to SharePoint.
B.Build a Power Automate flow that calls the API and returns data to the app.
C.Create a custom connector with API key authentication and use it in the app.
D.Use the HTTP action in Power Apps to call the API and include the API key in the headers as a static value.
AnswerC

Custom connectors support various authentication types and securely store credentials.

Why this answer

Option A is correct because a custom connector allows configuring authentication (e.g., API key) and can be used in the app. Option B is wrong because HTTP with manual headers exposes the API key in the app code. Option C is wrong because SharePoint is not a REST API for an external system.

Option D is wrong because Power Automate still requires a secure connection method.

564
MCQmedium

A business analyst creates a canvas app connected to a SharePoint list. Users report that the app loads slowly when accessing it on their mobile phones. What is the most likely cause?

A.The app uses a non-delegable query
B.The SharePoint list has more than 500 items
C.The app retrieves all columns from the SharePoint list on startup
D.The app uses too many images and controls on the first screen
AnswerC

Correct: Retrieving unnecessary columns increases data load and slows performance.

Why this answer

Slow loading on mobile is often due to too many data source calls on startup. Using fewer columns reduces load time. The app size and delegation issues are less likely to be the primary cause here.

565
MCQeasy

Refer to the exhibit. An administrator deploys this ARM/Bicep template to create a new Power Platform environment. What type of environment will be created?

A.Developer environment
B.Trial environment
C.Production environment
D.Sandbox environment
AnswerD

The environmentSku is set to 'Sandbox'.

Why this answer

The ARM/Bicep template sets the 'environmentSku' property to 'Sandbox', which directly specifies the environment type as a Sandbox environment. Sandbox environments are non-production instances used for development, testing, and training, isolated from production data and workloads.

Exam trap

The trap here is that candidates may confuse 'Sandbox' with 'Developer' or 'Trial' environments, as all three are non-production types, but the ARM/Bicep template's explicit 'environmentSku' value of 'Sandbox' uniquely identifies the environment type, and the exam tests the ability to distinguish between these SKUs based on the template syntax.

How to eliminate wrong answers

Option A is wrong because a Developer environment is a specific type of Power Platform environment that is created for individual developers with a limited capacity and is not defined by the 'Sandbox' SKU in the template. Option B is wrong because a Trial environment is a temporary environment with a fixed expiration date, typically created through the Power Platform admin center or trial offers, not by specifying 'Sandbox' in an ARM/Bicep template. Option C is wrong because a Production environment is the default environment type when no specific SKU is provided or when 'Production' is explicitly set, but the template explicitly sets 'environmentSku' to 'Sandbox', overriding the default.

566
MCQmedium

The exhibit shows a PowerShell command and its output. What does the EnvironmentState value indicate?

A.The environment is active and can be used
B.The environment is pending creation
C.The environment is disabled
D.The environment has a provisioning error
AnswerA

'Enabled' means the environment is active.

Why this answer

The EnvironmentState value 'Ready' indicates that the environment is fully provisioned, active, and available for use. In the Power Platform admin center and PowerShell cmdlets like Get-AdminPowerAppEnvironment, 'Ready' is the standard status for a healthy environment that can host apps, flows, and other resources.

Exam trap

The trap here is that candidates may confuse 'Ready' with other states like 'PendingCreation' or 'Disabled', assuming any non-error state means the environment is usable, but only 'Ready' confirms full provisioning and availability.

How to eliminate wrong answers

Option B is wrong because 'PendingCreation' is a separate state that appears when an environment is still being provisioned, not when it is already showing 'Ready'. Option C is wrong because a disabled environment would show a state like 'Disabled' or 'NotReady', not 'Ready'. Option D is wrong because a provisioning error would result in a state like 'ProvisioningFailed' or 'Error', not 'Ready'.

567
Multi-Selectmedium

Which TWO benefits does Power Platform offer to organizations? (Choose two.)

Select 2 answers
A.Provides seamless integration with Microsoft 365 and Azure
B.Enables citizen developers to build apps with minimal coding
C.Is free for all users with an Office 365 license
D.Eliminates the need for any custom development
AnswersA, B

Power Platform connectors allow integration with many Microsoft services.

Why this answer

Power Platform is designed to integrate deeply with Microsoft 365 and Azure, allowing organizations to extend their existing investments. For example, Power Apps can use Microsoft 365 data (like SharePoint lists or Outlook contacts) and Azure services (such as Azure Functions or Logic Apps) as connectors, enabling seamless workflows and data sharing without custom middleware.

Exam trap

The trap here is that candidates assume Power Platform is entirely free with Office 365 or that it completely replaces custom development, but Microsoft explicitly requires additional licensing for premium features and encourages hybrid solutions where custom code handles edge cases.

568
MCQeasy

A Power Platform administrator needs to ensure that any maker can create environments in the default tenant, but only for development purposes. The administrator wants to enforce a policy that automatically deletes unused environments after 30 days. Which feature should the administrator use?

A.Environment Lifecycle Policies in the Power Platform admin center.
B.Power Platform API to schedule deletion scripts.
C.Capacity management in the Power Platform admin center.
D.Data Loss Prevention (DLP) policies.
AnswerA

These policies can automatically delete inactive environments after a specified period.

Why this answer

The correct answer is the Environment Lifecycle Policies in the Power Platform admin center, which allow setting deletion policies based on inactivity. Option A is incorrect because DLP policies control connectors, not environment lifecycle. Option B is incorrect because capacity management does not delete environments.

Option D is incorrect because the Power Platform API can be used but is not the built-in policy feature.

569
MCQeasy

A company wants to create a dashboard that shows real-time sales data from their ERP system and allows managers to drill down into individual transactions. Which Power Platform component should they use?

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

Power BI provides interactive dashboards with drill-down features.

Why this answer

Power BI is the correct choice because it is designed for data visualization and business intelligence, enabling real-time dashboards with drill-through capabilities. It can connect directly to an ERP system via connectors or DirectQuery to display live sales data, and managers can use the drill-down feature to navigate from summary metrics to individual transaction details.

Exam trap

Microsoft often tests the misconception that Power Apps can build dashboards because it includes canvas apps with charts, but Power Apps lacks native drill-through and real-time data aggregation capabilities required for enterprise dashboards.

How to eliminate wrong answers

Option B (Power Apps) is wrong because Power Apps is a low-code platform for building custom applications, not for creating dashboards with real-time data visualization and drill-down analytics. Option C (Power Automate) is wrong because Power Automate focuses on workflow automation and process orchestration, not on interactive data visualization or dashboard creation. Option D (AI Builder) is wrong because AI Builder provides prebuilt AI models for tasks like form processing or prediction, not for building dashboards or drilling into transactional data.

570
MCQmedium

A company is deploying Power Virtual Agents (now Copilot Studio) chatbots across multiple departments. Each department needs its own environment to manage chatbots independently. However, the company wants to share a common set of entities and workflows across all environments. Which approach should the administrator take?

A.Create a single environment for all departments and use security roles to isolate chatbots
B.Use Power Apps component library to share components across environments
C.Create a shared environment for common components and link each department environment to it
D.Create a separate environment per department and deploy managed solutions containing the common components
AnswerD

Managed solutions enable standardized deployment across environments.

Why this answer

Option D is correct because managed solutions allow you to package common components (entities, workflows) and deploy them to multiple environments, ensuring consistency while maintaining departmental isolation. Each department gets its own environment for independent chatbot management, and the shared components are installed via managed solutions that cannot be modified, preserving the common baseline.

Exam trap

The trap here is that candidates confuse environment-level isolation with component sharing, assuming a single environment with security roles or a linked environment is sufficient, when the correct pattern requires deploying managed solutions to each environment.

How to eliminate wrong answers

Option A is wrong because using a single environment with security roles does not provide true isolation for chatbot management; security roles control data access but not component-level separation, and all chatbots would share the same entities and workflows, leading to potential conflicts. Option B is wrong because Power Apps component libraries are designed for sharing UI components (e.g., controls, screens) across canvas apps, not for deploying backend entities or workflows across environments. Option C is wrong because Power Platform does not support linking environments to a shared environment for common components; the correct mechanism is to use managed solutions to deploy components into each environment, not a runtime link.

571
MCQmedium

A company wants to build a custom app that allows field technicians to view and update work orders on their mobile devices, with data stored in Dataverse. Which approach minimizes development effort?

A.Create a canvas app in Power Apps
B.Use Power Automate to generate a mobile app
C.Build a custom iOS app using Swift and Xcode
D.Create a model-driven app in Power Apps
AnswerA

Canvas apps allow custom UI optimized for mobile and connect easily to Dataverse.

Why this answer

Using Power Apps to create a canvas app provides a low-code solution that can connect to Dataverse and be deployed on mobile devices quickly.

572
MCQhard

A Power BI report uses a calculated column that shows [Sales Amount] * 1.1. Users notice the column shows incorrect values after a data refresh. What is the most likely cause?

A.The DAX formula was edited to multiply by 1.2 instead of 1.1
B.The dataset was refreshed in Import mode instead of DirectQuery
C.The data type of 'Sales Amount' changed from decimal to integer
D.The source column name changed from 'Sales Amount' to 'SalesAmt'
AnswerA

Changing the multiplier would produce different results.

Why this answer

Option A is correct because if the DAX formula was edited to multiply by 1.2 instead of 1.1, the calculated column would produce values 9.09% higher than expected after the refresh. This directly explains the discrepancy users observe, as calculated columns are recomputed during data refresh based on the current formula definition.

Exam trap

The trap here is that candidates may assume a data type change or refresh mode is the cause, but the question specifically describes a consistent scaling error, which points directly to a formula change rather than structural or data source issues.

How to eliminate wrong answers

Option B is wrong because Import mode vs. DirectQuery affects how data is retrieved and queried, not the logic of a calculated column; both modes would still apply the same DAX formula. Option C is wrong because changing the data type from decimal to integer would cause truncation or rounding errors, not a consistent 10% increase discrepancy.

Option D is wrong because if the source column name changed from 'Sales Amount' to 'SalesAmt', the calculated column would break entirely with a column-not-found error, not produce incorrect values.

573
Multi-Selectmedium

Which TWO Power Platform components can be used to create and deploy a chatbot?

Select 2 answers
A.Power Automate
B.Power BI
C.Power Apps
D.Copilot Studio
E.AI Builder
AnswersD, E

Copilot Studio is the primary tool for creating custom chatbots.

Why this answer

Copilot Studio (formerly Power Virtual Agents) is the dedicated Power Platform component for creating and deploying chatbots using a no-code graphical interface. It allows you to design conversational topics, trigger flows, and publish the bot to channels like Microsoft Teams or websites without writing code.

Exam trap

The trap here is that candidates may confuse AI Builder as a standalone chatbot builder, when in fact it is an AI model service that can be used within a chatbot solution but cannot alone create and deploy a chatbot.

574
MCQhard

Refer to the exhibit. You have a Power Automate flow that sends an approval email and then checks if the email was sent successfully. If successful, it updates a SharePoint item status to 'Approved'. Otherwise, it sends a rejection email. However, the flow always updates the SharePoint item to 'Approved' even when the approval email fails. What is the likely issue?

A.The 'email/To' parameter is missing the recipient's email.
B.The condition expression is incorrectly formatted.
C.The flow uses 'Send an email' instead of a proper approval action.
D.The 'body' function should be 'outputs' instead.
AnswerC

The 'Send an email' action only sends an email; it does not capture the recipient's response. An approval action like 'Start and wait for an approval' is required.

Why this answer

The condition checks the status of the 'Send_approval_email' action, but the action only sends the email; it does not wait for the recipient to respond. The status 'Succeeded' simply means the email was sent, not that it was approved. To implement an approval, you should use the 'Start and wait for an approval' action.

Option B is incorrect because the condition syntax is correct. Option C is incorrect because the status is correctly referenced. Option D is incorrect because the email address is provided.

575
MCQmedium

A company has a model-driven app for project management. Project managers need to add a custom button to the ribbon that runs a Power Automate flow to send a status report. Which tool should you use to customize the ribbon? A) Power Apps Solution Explorer B) Command bar designer in the app designer C) PCF (Power Apps Component Framework) D) Ribbon Workbench tool

A.Command bar designer in the app designer
B.PCF (Power Apps Component Framework)
C.Power Apps Solution Explorer
D.Ribbon Workbench tool
AnswerA

The command bar designer allows adding buttons that trigger Power Automate flows.

Why this answer

Option B is correct because the command bar designer in the app designer allows adding custom buttons that invoke flows. Option A: Solution Explorer is for classic customization but not recommended for modern apps. Option C: PCF is for building custom components, not simple button actions.

Option D: Ribbon Workbench is a third-party tool, not official Microsoft tool.

576
MCQeasy

Refer to the exhibit. The JSON snippet shows a Power Automate action definition. Which action is this?

A.Post a message in Microsoft Teams
B.Create a calendar event
C.Send an HTTP request
D.Send an email (Office 365 Outlook)
AnswerD

operationId 'SendEmail' and connection 'shared_office365' match.

Why this answer

Option B is correct because the operationId is 'SendEmail' and the host connection is 'shared_office365', which corresponds to the Office 365 Outlook Send an email action. Option A is wrong because 'Post a message' would use a different operationId. Option C is wrong because 'Create event' would have different parameters.

Option D is wrong because 'Send an HTTP request' would use 'Http' connection type.

577
MCQmedium

A company wants to create a custom app that allows field technicians to view and update work orders from their mobile devices. The app must work offline and sync data when connectivity is restored. Which Power Platform component should be used?

A.Power Apps
B.Power Automate
C.Power BI
D.Power Virtual Agents
AnswerA

Power Apps enables custom mobile apps with offline sync.

Why this answer

Power Apps is the correct component because it enables the creation of custom canvas or model-driven apps that can run on mobile devices. Power Apps supports offline capability through the use of the offline profile feature, which allows users to view and update work orders without connectivity and sync changes to the underlying Microsoft Dataverse when the connection is restored.

Exam trap

The trap here is that candidates may confuse Power Automate's ability to trigger offline workflows with the need for a full mobile app interface, overlooking that Power Apps is the only component that provides both a custom UI and built-in offline sync for Dataverse data.

How to eliminate wrong answers

Option B is wrong because Power Automate is a workflow automation tool that triggers actions based on events, but it does not provide a user interface for field technicians to view or update work orders directly. Option C is wrong because Power BI is a data visualization and analytics tool, not an app-building platform, and it lacks offline data entry and sync capabilities for work order management. Option D is wrong because Power Virtual Agents is a chatbot service for creating conversational AI, not a custom app for mobile data entry and offline sync.

578
MCQmedium

A global company with offices in multiple regions wants to ensure that Power Automate flows processing sensitive customer data are only executed in specific geographic regions to comply with data residency requirements. What should the administrator configure?

A.Data loss prevention (DLP) policies
B.Audit log settings
C.Solution checker
D.Environment routing rules
AnswerA

DLP policies control data movement and connector usage.

Why this answer

Data loss prevention (DLP) policies can restrict the use of connectors and data movement across regions. Option A is wrong because environment routing is not a feature. Option B is wrong because solution checkers analyze code, not data residency.

Option D is wrong because audit logs only record events, not enforce residency.

579
Multi-Selectmedium

A university uses Power BI to visualize student performance data. They want to allow department heads to create their own reports using the same dataset but without seeing other departments' data. Which TWO features should they implement?

Select 2 answers
A.Power BI workspace
B.Data gateway
C.Row-level security (RLS)
D.Power Automate flow
E.Power BI app
AnswersA, C

Workspaces allow department heads to create their own reports on the shared dataset.

Why this answer

Row-level security (RLS) restricts data access by user. Power BI workspaces allow organizing content. Power BI apps can distribute reports, but RLS is key for data security.

Power Automate is not needed.

580
Multi-Selectmedium

Which THREE of the following are capabilities of Power Pages that help ensure compliance with data protection regulations?

Select 3 answers
A.Ability to enforce HTTPS and SSL/TLS.
B.Support for IP address restrictions.
C.Built-in audit logging of all user actions.
D.Data loss prevention (DLP) policies for connectors.
E.Ability to restrict access to pages based on user roles.
AnswersA, B, E

Power Pages enforces HTTPS for secure communication.

Why this answer

Options A, B, and E are correct. Power Pages supports IP address restrictions, content delivery network (CDN) is a performance feature, not compliance. Option C is wrong because data loss prevention (DLP) policies are set at the environment level in Power Platform, not specifically in Power Pages.

Option D is wrong because audit logging is available in Dataverse but not built-in to Power Pages.

581
MCQmedium

Refer to the exhibit. An administrator is configuring a Data Loss Prevention (DLP) policy. The policy is applied to all environments. What will be the result of this policy?

A.The connectors are allowed but audited
B.The connectors are blocked only in production environments
C.The connectors are blocked in all environments
D.The connectors are blocked except for the default environment
AnswerC

The policy blocks the connectors across all environments.

Why this answer

The policy blocks the specified connectors in all environments. Option A is wrong because the policy targets all environments. Option B is wrong because there is no exclusion.

Option D is wrong because the policy blocks the connectors, not just warns.

582
MCQmedium

A retail company uses Power Apps to build a mobile app for store managers to approve discount requests. The app must work offline and sync when connected. Which type of app should the developer choose?

A.Portal
B.Model-driven app
C.Canvas app
D.Power Automate
AnswerC

Canvas apps can be built to work offline with the Power Apps mobile player.

Why this answer

Canvas apps are the correct choice because they support offline capability by leveraging the Power Apps offline sync feature, which allows data to be cached locally on the device and synchronized with the data source (e.g., Dataverse or SharePoint) when connectivity is restored. This makes them ideal for mobile scenarios like store managers approving discount requests in areas with intermittent connectivity.

Exam trap

The trap here is that candidates often confuse Model-driven apps with offline capability because they see 'mobile' in the question, but Model-driven apps require a constant connection to Dataverse and do not offer built-in offline sync like Canvas apps do.

How to eliminate wrong answers

Option A is wrong because Power Apps Portals are designed for external user access via a web browser and do not natively support offline operation or mobile app deployment. Option B is wrong because Model-driven apps are primarily web-based and rely on continuous connectivity to Dataverse; while they can be used on mobile devices, they lack native offline data caching and sync capabilities without additional custom development. Option D is wrong because Power Automate is a workflow automation tool, not an app-building platform, and cannot be used to create a standalone mobile app with offline functionality.

583
MCQmedium

Fabrikam, Inc. uses Power Apps to create a canvas app for expense reporting. The app is connected to a SharePoint list named Expenses. The app allows users to submit expenses, attach receipts, and view their history. The manager wants to add a feature where users can scan a receipt using the mobile app camera and automatically extract the amount and date using AI Builder. The extracted data should be populated into the form fields. The development team needs to implement this feature. Which steps should they take?

A.Use AI Builder's receipt processing model in Power Apps
B.Create a Power Automate flow that processes the image and returns the data
C.Use the Camera control to capture the image and use a custom formula to extract text
D.Integrate Microsoft Copilot Studio to handle the receipt scanning
AnswerA

AI Builder provides a ready-to-use model for receipt scanning.

Why this answer

Option C is correct because AI Builder provides prebuilt models for receipt processing. Option A is wrong because there is no receipt scanner control in Power Apps without AI Builder. Option B is wrong because Power Automate can be used but is not required if AI Builder is used directly.

Option D is wrong because Copilot Studio is for chatbots, not receipt scanning.

584
MCQhard

Refer to the exhibit. The JSON shows Power Platform tenant settings. A user tries to create a new environment with a capacity of 8 GB. What will happen?

A.The environment creation will fail because 8 GB exceeds the default environment capacity of 5 GB.
B.The environment will be created successfully with 8 GB capacity.
C.The environment will be created but the user must have a Power Apps license assigned.
D.The environment creation will fail because UserAllocation mode requires at least 15 GB.
AnswerB

8 GB is within the allowed maximum of 10 GB per environment.

Why this answer

The JSON shows that the tenant settings have 'DisableEnvironmentCreationByNonAdminUsers' set to false, meaning non-admin users can create environments, and 'EnvironmentCapacityAllocationMode' is set to 'UserAllocation', which allows users to allocate capacity from their own user license. Since the user is trying to create an environment with 8 GB, and the default per-user capacity for a Power Apps license is 10 GB (not 5 GB), the creation succeeds because 8 GB is within that limit.

Exam trap

The trap here is that candidates assume a fixed default environment capacity of 5 GB (from older documentation or confusion with the default tenant capacity), but the actual per-user capacity depends on the license type, and 'UserAllocation' mode allows users to use their own license capacity, which is typically 10 GB for Power Apps.

How to eliminate wrong answers

Option A is wrong because the default environment capacity is not 5 GB; for a user with a Power Apps license, the default per-user capacity is 10 GB, so 8 GB is within that limit. Option C is wrong because the user must already have a Power Apps license assigned to attempt environment creation with capacity allocation; the question implies the user has the necessary license, and the creation does not fail due to licensing. Option D is wrong because UserAllocation mode does not require a minimum of 15 GB; it allows users to allocate capacity from their own license, which typically provides 10 GB per user, and 8 GB is well below that threshold.

585
MCQhard

A company uses Power Automate to send approval requests. The flow is triggered when a new item is added to a SharePoint list. However, the flow fails when the item contains a large attachment. What is the most likely cause?

A.The flow is using the wrong trigger
B.The approval action is not configured for attachments
C.The SharePoint list is not properly configured for large files
D.The attachment exceeds the maximum file size allowed by Power Automate
AnswerD

Power Automate has a 100 MB limit for file-related actions.

Why this answer

Power Automate imposes a maximum file size limit for attachments processed within flows. When a SharePoint list item includes a large attachment that exceeds this limit, the flow fails during the approval action because the attachment data cannot be transmitted. This is a known constraint in Power Automate, typically around 100 MB for standard connectors, and is the most direct cause of the failure described.

Exam trap

The trap here is that candidates may confuse SharePoint's large file configuration (which supports files up to 250 GB) with Power Automate's attachment size limit, leading them to incorrectly select Option C.

How to eliminate wrong answers

Option A is wrong because the trigger (when a new item is added to a SharePoint list) is correctly configured; the issue is not with the trigger but with the attachment size during processing. Option B is wrong because the approval action does not require special configuration for attachments beyond the size limit; the failure occurs before the approval action can process the attachment. Option C is wrong because SharePoint lists can be configured to allow large files (up to 250 GB), but the failure is due to Power Automate's attachment size limit, not SharePoint's configuration.

586
Multi-Selecteasy

Which TWO are examples of using AI Builder within Power Platform? (Select TWO)

Select 2 answers
A.Setting up a Power Automate trigger when a new email arrives.
B.Extracting text from scanned invoices using prebuilt models.
C.Designing a custom screen in a Power Apps canvas app.
D.Creating a Power BI dashboard to visualize sales data.
E.Identifying objects in images using a custom object detection model.
AnswersB, E

AI Builder's form processing extracts text.

Why this answer

Option B is correct because AI Builder provides prebuilt models that can extract text and data from scanned invoices without requiring custom machine learning expertise. This capability integrates directly into Power Automate and Power Apps, enabling automated processing of invoice data within the Power Platform.

Exam trap

The trap here is that candidates confuse general Power Platform features (like triggers, screen design, or dashboards) with AI Builder's specific role of providing prebuilt and custom AI models, leading them to select options that are valid Power Platform capabilities but not AI Builder examples.

587
MCQmedium

An administrator configures a Power Platform tenant-level policy with the JSON shown. What is the effect of this policy?

A.It allows only admins to manage environments
B.It restricts all users from accessing any Power Platform environment
C.It prevents data export from environments
D.It blocks all users from creating new environments
AnswerB

The policy restricts all subjects from accessing environments.

Why this answer

The JSON policy sets the 'blocked' property to true for all environments, which effectively denies all users (including admins) access to any Power Platform environment. This is a tenant-level restriction that overrides individual environment permissions, making it impossible for anyone to interact with Power Apps, Power Automate, or Power Virtual Agents within the tenant.

Exam trap

The trap here is that candidates often confuse a tenant-level access block with environment-level restrictions like data export prevention or creation limits, leading them to pick options that describe narrower policies.

How to eliminate wrong answers

Option A is wrong because the policy does not selectively allow only admins to manage environments; it blocks all users, including admins, from accessing any environment. Option C is wrong because the policy does not specifically target data export; it blocks all access, which is a broader restriction than just preventing data export. Option D is wrong because the policy does not block creation of new environments; it blocks access to existing environments, and environment creation is controlled by separate tenant settings or licensing.

588
MCQmedium

A company uses Power Apps for a field service app. They notice that the app loads slowly when users access it on mobile devices. What is the most likely cause?

A.The app has too many Power Automate flows
B.The Dataverse environment is in a different region
C.The app uses Microsoft Entra ID for authentication
D.The app contains large images that are not optimized
AnswerD

Large images increase loading time, especially on mobile devices.

Why this answer

Large, unoptimized images increase the payload size that must be downloaded to the mobile device, directly impacting load times, especially over cellular networks. Power Apps loads all resources, including images, when the app starts, so oversized images cause significant delays. Optimizing images (e.g., compressing, resizing, using modern formats like WebP) reduces bandwidth usage and speeds up app loading.

Exam trap

The trap here is that candidates often confuse server-side latency (e.g., Dataverse region) with client-side resource loading, assuming any performance issue must be related to data or authentication rather than the app's static assets.

How to eliminate wrong answers

Option A is wrong because Power Automate flows run asynchronously and do not block the initial loading of a Power Apps canvas app; they are triggered by events and do not affect startup performance. Option B is wrong while a Dataverse environment in a different region can increase latency for data queries, it does not cause the app itself to load slowly on the device—app loading is primarily a client-side operation. Option C is wrong because Microsoft Entra ID authentication is a standard, lightweight token-based process that adds negligible overhead to app startup; it is not a common cause of slow loading.

589
MCQmedium

Refer to the exhibit. The JSON policy shown fails to apply to the production environment. What is the most likely reason?

A.The connector IDs should include the full path with 'shared_twitter' and 'shared_facebook', which they do.
B.The action value should be 'Block' with a capital B, but the JSON uses 'Block' which is correct.
C.The JSON uses 'environment' as a key instead of 'environments'.
D.The policy name is missing a required prefix.
AnswerC

The correct key is 'environments' (plural) for the array of environment names.

Why this answer

Option C is correct because the JSON policy uses 'environment' as a key, but the correct key in Microsoft Power Platform DLP (Data Loss Prevention) policy JSON schema is 'environments' (plural). This mismatch causes the policy to fail validation and not apply to the production environment, as the platform expects an array of environment IDs under the 'environments' key.

Exam trap

The trap here is that candidates may focus on the connector IDs or action values, which appear correct, and overlook the subtle but critical difference between 'environment' and 'environments' in the JSON key, a classic schema validation pitfall in Power Platform DLP policies.

How to eliminate wrong answers

Option A is wrong because the connector IDs in the exhibit do not include the full path with 'shared_twitter' and 'shared_facebook'; they are missing the 'shared_' prefix, which is required for connector references in Power Platform DLP policies. Option B is wrong because the action value 'Block' is correctly capitalized and valid; the issue is not with the action value but with the key name. Option D is wrong because Power Platform DLP policies do not require a specific prefix in the policy name; the name is arbitrary and does not affect policy application.

590
MCQmedium

A flow fails with the error: 'GatewayTimeout'. The flow connects to an on-premises SQL Server via a data gateway. What is the most likely cause?

A.The SQL login credentials are incorrect
B.The on-premises data gateway is not running or unreachable
C.The SQL table does not exist
D.The flow trigger did not fire
AnswerB

Correct. Gateway timeout typically indicates connectivity issues to the on-premises resource.

Why this answer

The 'GatewayTimeout' error indicates that the flow successfully reached the on-premises data gateway but the gateway did not respond within the expected time frame. This typically occurs when the gateway service is not running, the machine hosting the gateway is offline, or network connectivity between the gateway and the SQL Server is broken. Incorrect credentials or missing tables would produce different errors (e.g., 'Login failed' or 'Invalid object name').

Exam trap

The trap here is that candidates confuse a 'GatewayTimeout' with authentication or data errors, assuming the issue is with credentials or the SQL object rather than the gateway's availability or network path.

How to eliminate wrong answers

Option A is wrong because incorrect SQL login credentials would result in an 'AccessDenied' or 'Login failed' error, not a timeout. Option C is wrong because a missing SQL table would produce a 'Invalid object name' or 'Table not found' error, not a timeout. Option D is wrong because if the flow trigger did not fire, the flow would not execute at all and no error would be generated.

591
MCQeasy

A sales team uses a Power Automate flow that creates a contact in Dynamics 365 Sales whenever a new lead is added to a Salesforce system. The flow has been running successfully for months, but recently it started failing with an authentication error. What is the most likely cause?

A.The flow has exceeded its daily execution quota
B.The lead entity schema in Salesforce has changed
C.The flow is hitting API rate limits
D.The Salesforce connection credentials have expired
AnswerD

Expired credentials are the most common cause of authentication failures.

Why this answer

The correct answer is B because the most common cause of authentication failures in flows is expired or revoked credentials for the connected services. Option A is incorrect because licensing changes typically affect flow execution limits, not authentication. Option C is incorrect because API call limits cause throttling errors, not authentication errors.

Option D is incorrect because schema changes cause value mismatch errors, not authentication errors.

592
MCQeasy

A company uses Power Apps to manage expense reports. Employees submit expense reports via a canvas app that writes to a Dataverse table. Managers need to approve or reject expenses. Which Power Platform component should you use to implement the approval workflow? A) Add an approval step in the canvas app using the 'Approval' connector. B) Use Power Automate with the 'Start and wait for an approval' action. C) Create a business rule in Dataverse to send email. D) Use Power BI to notify managers.

A.Use Power BI to notify managers.
B.Use Power Automate with the 'Start and wait for an approval' action.
C.Add an approval step in the canvas app using the 'Approval' connector.
D.Create a business rule in Dataverse to send email.
AnswerB

Power Automate has built-in approval actions that can be triggered from the app.

Why this answer

Option B is correct because Power Automate provides built-in approval actions. Option A: The Approval connector works with Power Automate, not directly in canvas apps. Option C: Business rules cannot initiate approval workflows.

Option D: Power BI is for analytics, not workflow.

593
MCQmedium

A non-profit organization wants to automate the process of sending thank-you emails to donors after a donation is recorded in a SharePoint list. Which Power Platform tool should they use?

A.Power Apps
B.Power Virtual Agents
C.Power Automate
D.Power BI
AnswerC

Power Automate can trigger on SharePoint list items and send emails.

Why this answer

Power Automate is the correct tool because it is designed to create automated workflows that trigger actions based on events, such as a new item being added to a SharePoint list. In this scenario, a Power Automate flow can be configured to run automatically when a donation is recorded, then send a thank-you email via an email connector (e.g., Outlook or SMTP). This directly addresses the need for process automation without manual intervention.

Exam trap

The trap here is that candidates often confuse Power Apps (which can display data and trigger flows) with Power Automate, forgetting that Power Automate is the dedicated tool for event-driven automation without requiring a custom app interface.

How to eliminate wrong answers

Option A is wrong because Power Apps is a low-code platform for building custom apps (canvas or model-driven) that require user interaction, not for automating backend workflows like sending emails. Option B is wrong because Power Virtual Agents is used to create conversational chatbots for customer service or Q&A, not for triggering automated email actions based on data changes. Option D is wrong because Power BI is a business analytics and visualization tool for creating reports and dashboards, not for executing automated processes or sending emails.

594
Multi-Selecteasy

Which TWO capabilities does Power Apps provide? (Choose two.)

Select 2 answers
A.Creating Power BI dashboards
B.Scheduling automated workflows
C.Implementing business process flows
D.Building custom user interfaces with canvas apps
E.Training custom AI models
AnswersC, D

Model-driven apps support business process flows.

Why this answer

Option B is correct because canvas apps allow custom layouts. Option D is correct because model-driven apps provide business process flows. Option A is wrong because Power Apps does not create Power BI dashboards natively.

Option C is wrong because Power Automate handles scheduled automations. Option E is wrong because AI Builder is a separate add-on, not a core capability of Power Apps.

595
MCQeasy

You need to create a flow that runs every hour to check a SharePoint list for items with a 'Due Date' that has passed and sends a reminder email to the assigned person. Which type of flow should you create?

A.Desktop flow
B.Automated cloud flow
C.Business process flow
D.Scheduled cloud flow
AnswerD

Scheduled flows run on a recurring schedule.

Why this answer

A scheduled cloud flow runs on a recurring schedule and can include actions to query SharePoint and send email. Automated flows trigger on events, not time. Desktop flows are for desktop automation.

Business process flows guide users.

596
MCQmedium

You are building a flow to automate the process of copying files from one SharePoint document library to another when a file is added. The flow should also send an email notification to a team. You have created the flow, but it is not triggering when a new file is added. What should you check first?

A.Verify that the flow owner has a valid Power Automate license
B.Confirm that the target library exists and is accessible
C.Ensure that the environment is not in a disabled state
D.Check the trigger configuration to ensure the correct library and site are selected
AnswerD

Incorrect trigger settings are a common cause of flow not triggering.

Why this answer

The most common issue is that the trigger is not configured correctly, e.g., incorrect library, site, or permissions. Checking the trigger settings is the first step. Licenses, environment, and service status are less likely to be the issue if other flows work.

597
MCQmedium

A company wants to create a Power App that allows employees to submit expense reports with receipts. The app must be accessible from both mobile devices and desktop browsers, and must include a workflow for approval. Which combination of Power Platform components should be used?

A.Canvas app with Power Automate flow triggered by form submission.
B.Model-driven app with embedded Power Automate flow for approval.
C.Canvas app with AI Builder to process receipts and Power Automate for approval.
D.Power Pages site with a custom workflow.
AnswerA

Canvas apps can be responsive and Power Automate handles the approval process.

Why this answer

A canvas app provides responsive design for mobile/desktop, and Power Automate handles the approval workflow. Option A is wrong because model-driven apps are less flexible for mobile. Option C is wrong because Power Pages are external.

Option D is wrong because AI Builder is not needed for approval.

598
MCQmedium

An organization wants to ensure that all Power Platform solutions in production environments are tracked and changes are approved. What should the administrator implement?

A.Data Loss Prevention (DLP) policies
B.Environment security groups
C.Disable the 'Create personal productivity environments' setting
D.Managed solutions with application lifecycle management (ALM)
AnswerD

Managed solutions and ALM provide controlled deployment and change tracking.

Why this answer

Managed solutions with application lifecycle management (ALM) ensure that all Power Platform solutions in production environments are tracked and changes are approved by enforcing version control, solution layering, and controlled deployment through environments. This approach uses solution components and environment segmentation to prevent unapproved modifications and maintain an audit trail.

Exam trap

The trap here is that candidates often confuse DLP policies or security groups with change management, but only managed solutions with ALM provide the structured tracking and approval workflow required for production governance.

How to eliminate wrong answers

Option A is wrong because Data Loss Prevention (DLP) policies control data flow between connectors and prevent data exfiltration, but they do not track or approve changes to solutions. Option B is wrong because environment security groups manage user access and permissions to environments, not the tracking or approval of solution changes. Option C is wrong because disabling the 'Create personal productivity environments' setting only prevents users from creating their own environments, but does not enforce change tracking or approval for production solutions.

599
Multi-Selectmedium

A company uses Microsoft Power Platform to automate business processes. They want to extend their solution by integrating with other Microsoft services. Which TWO services can be used together with Power Automate to trigger flows based on events from external systems?

Select 2 answers
A.Azure Logic Apps
B.Azure Event Grid
C.Power Virtual Agents
D.Azure DevOps
E.Azure SQL Database
AnswersA, B

Azure Logic Apps can trigger Power Automate flows via connectors.

Why this answer

Azure Logic Apps is a cloud service that provides pre-built connectors and enterprise integration capabilities, allowing Power Automate to trigger flows based on events from external systems via HTTP requests, webhooks, or service bus messages. Azure Event Grid is a fully managed event routing service that uses a publish-subscribe model, enabling Power Automate to react to events from Azure services or custom sources in near real-time. Both services extend Power Automate's event-driven triggers beyond its native connectors.

Exam trap

The trap here is that candidates may confuse Azure Logic Apps as a standalone alternative to Power Automate rather than recognizing it as a complementary service that provides advanced event triggers, or they may incorrectly assume Azure SQL Database can natively trigger flows without an intermediary event service.

600
Multi-Selectmedium

Which TWO features can be used to secure data in Power BI?

Select 2 answers
A.Q&A visuals
B.Bookmarks
C.Drill-through
D.Row-level security (RLS)
E.Sensitivity labels
AnswersD, E

RLS restricts data access based on user roles.

Why this answer

Row-level security (RLS) is correct because it restricts data access at the row level based on user roles and filters, ensuring that users only see data relevant to them. This is a core Power BI security feature that controls data visibility without duplicating reports or datasets.

Exam trap

The trap here is that candidates confuse features for data exploration or navigation (Q&A, bookmarks, drill-through) with actual security controls, leading them to select options that enhance user experience rather than protect data.

Page 7

Page 8 of 14

Page 9