Courseiva

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

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

Page 3

Page 4 of 13

Page 5
226
MCQmedium

A company wants to enable its field service technicians to access customer records and update work orders from their mobile devices offline. Which Power Platform solution should they implement?

A.Power Pages website accessible from mobile browsers
B.Power Apps (model-driven) configured for offline use
C.Power BI dashboards embedded in a mobile app
D.Power Automate flows to sync data periodically
AnswerB

Model-driven Power Apps can be used offline, enabling technicians to view and edit data on their mobile devices.

Why this answer

Model-driven Power Apps natively support offline capabilities through the Dynamics 365 offline sync engine, which allows field service technicians to access customer records and update work orders without connectivity. When the device reconnects, changes are automatically synchronized with the Dataverse, ensuring data consistency. This makes it the correct choice for mobile offline scenarios.

Exam trap

The trap here is that candidates confuse 'offline access' with 'periodic sync' (Option D) or 'mobile browser access' (Option A), not realizing that only model-driven Power Apps provide a native offline runtime with full CRUD capabilities on mobile devices.

How to eliminate wrong answers

Option A is wrong because Power Pages is a low-code website builder for external-facing sites, not designed for offline mobile data entry or synchronization with Dataverse. Option C is wrong because Power BI is a data visualization and analytics tool, not an application for creating or updating transactional records like work orders. Option D is wrong because Power Automate flows can trigger syncs but do not provide a user interface for technicians to view or edit records offline; they are automation tools, not offline-capable apps.

227
MCQmedium

A company uses Power Apps to manage employee leave requests. They want to automate the approval process so that managers receive an email when a request is submitted. Which component should they add?

A.Power Automate
B.Power BI
C.AI Builder
D.Power Virtual Agents
AnswerA

Power Automate can be triggered by Power Apps to send approval emails.

Why this answer

Power Automate is the correct component because it is designed to create automated workflows that trigger actions based on events. In this scenario, when a leave request is submitted in Power Apps, a Power Automate flow can be configured to send an email notification to the manager, automating the approval process without manual intervention.

Exam trap

The trap here is that candidates may confuse Power Automate with Power BI, thinking that reporting tools can also send notifications, but Power BI lacks workflow automation capabilities.

How to eliminate wrong answers

Option B is wrong because Power BI is a business analytics tool used for data visualization and reporting, not for automating workflows or sending emails. Option C is wrong because AI Builder adds artificial intelligence capabilities (e.g., form processing, object detection) to Power Platform solutions, but it does not handle event-driven email notifications. Option D is wrong because Power Virtual Agents is used to build conversational chatbots, not to automate backend processes like sending approval emails.

228
MCQeasy

A business analyst wants to create a Power Automate flow that runs every Monday at 9 AM to generate a report. Which trigger should they use?

A.Power Apps button
B.When a row is added, modified or deleted
C.When a new email arrives
D.Recurrence
AnswerD

Recurrence trigger runs on a schedule.

Why this answer

The 'Recurrence' trigger allows you to schedule flows to run at specific intervals, such as every Monday at 9 AM. Option A is incorrect because a Power Apps button trigger requires a manual action from a user in a Power App, not automation. Option B is incorrect because 'When a row is added, modified or deleted' triggers on data changes in a data source, not on a schedule.

Option C is incorrect because 'When a new email arrives' triggers on incoming emails, not a time-based schedule.

229
Multi-Selecthard

Which TWO of the following are required to set up a Power Pages site that allows external users to sign in using their social media accounts?

Select 2 answers
A.Deploy a model-driven app to manage user registrations.
B.Set up the social identity provider in the Power Pages admin center.
C.Configure Microsoft Entra ID as the identity provider.
D.Obtain a client ID and client secret from the social media platform.
E.Create a local contact record for each external user.
AnswersB, D

The identity provider must be configured in portal settings.

Why this answer

Options B and D are correct. To enable social login for a Power Pages site, you must set up the social identity provider (e.g., Facebook, Google, LinkedIn) in the Power Pages admin center (option B) and obtain a client ID and client secret from the social media platform (option D). Option A is incorrect because deploying a model-driven app is not required for authentication; it is used for managing data, not for social sign-in setup.

Option C is incorrect because Microsoft Entra ID is typically used for organizational (work/school) accounts, not for social media accounts. Option E is incorrect because local contact records are created automatically after authentication, not pre-created by the administrator.

230
MCQhard

Your organization uses Power Platform environments for development, test, and production. A developer accidentally deleted a managed solution from the production environment. You need to restore the solution without affecting other components. What should you do?

A.Reimport the solution from the source-controlled repository using Azure DevOps.
B.Use the Power Platform admin center to recover the solution from the recycle bin.
C.Restore the environment from a backup taken before the deletion.
D.Reimport the managed solution from a backup file.
AnswerC

Environment restore brings back the entire environment to a previous state.

Why this answer

Restoring the production environment from a backup taken before the deletion is the only supported method in Power Platform to recover a deleted managed solution without affecting other components. Managed solutions are sealed and cannot be partially restored; environment backup restore returns the entire environment to a previous point in time, ensuring the solution is recovered along with its dependencies and without impacting unrelated customizations.

Exam trap

The trap here is that candidates assume managed solutions can be reimported from a backup file or recovered via a recycle bin, but Power Platform treats managed solutions as immutable once deleted, requiring a full environment restore to recover them.

How to eliminate wrong answers

Option A is wrong because reimporting from Azure DevOps would require the solution to be exported as unmanaged and stored in source control, but the question specifies a managed solution was deleted, and reimporting a managed solution from a repository does not guarantee restoration of all dependencies or runtime data that existed before deletion. Option B is wrong because the Power Platform admin center does not have a recycle bin for deleted solutions; solutions are permanently removed upon deletion and cannot be recovered via any recycle bin feature. Option D is wrong because reimporting a managed solution from a backup file is not a supported operation—managed solutions are sealed and cannot be reimported from a backup file; the only way to recover is to restore the entire environment from a backup.

231
MCQeasy

A manufacturing company uses Power Automate flows to process inventory updates. The flows use standard connectors. The company needs to ensure that the flows can be run by users in their own context without requiring the flow owner's credentials. Which authentication type should be used for the connections?

A.Owner-provided credentials
B.User-provided credentials
C.Anonymous authentication
D.Service principal authentication
AnswerB

This allows each user to authenticate with their own identity, enabling context-based execution.

Why this answer

User-provided credentials (option B) are correct because they allow each user who runs the flow to authenticate with their own identity, enabling the flow to execute in the user's context without requiring the flow owner's credentials. This is essential when flows are shared with multiple users and need to respect individual permissions and data access.

Exam trap

The trap here is that candidates often confuse 'owner-provided credentials' with the default behavior of shared flows, not realizing that user-provided credentials are required to run flows in each user's own context rather than the owner's context.

How to eliminate wrong answers

Option A is wrong because owner-provided credentials would force all users to run the flow under the flow owner's identity, which violates the requirement that users run flows in their own context and introduces security risks. Option C is wrong because anonymous authentication is not supported for standard connectors in Power Automate; all connectors require some form of authenticated identity. Option D is wrong because service principal authentication is used for server-to-server or automated scenarios, not for flows triggered or run by individual users in their own context.

232
MCQhard

A global company has multiple Power Platform environments (Dev, Test, Prod) and uses Application Lifecycle Management (ALM) with solutions. The administrator needs to ensure that only tested solutions are deployed to production. What is the recommended approach?

A.Share the solution from Dev to Test to Prod using sharing permissions.
B.Export the solution as managed from Dev, import to Test, then after validation, import to Prod.
C.Allow developers to make changes directly in the production environment.
D.Copy the Dataverse database from Dev to Prod directly.
AnswerB

Managed solutions and staged imports are the standard ALM practice.

Why this answer

Application Lifecycle Management (ALM) in Power Platform requires solutions to be exported as managed from a development environment, then imported into test for validation, and finally imported into production. This ensures that only tested, versioned components are deployed, preventing unvalidated changes from reaching production. Managed solutions also lock components in the target environment, preventing accidental modifications.

Exam trap

The trap here is that candidates confuse sharing permissions (which control user access) with solution deployment mechanisms, leading them to choose option A instead of understanding that managed exports are the only supported ALM method for promoting solutions across environments.

How to eliminate wrong answers

Option A is wrong because sharing permissions control user access to data and apps, not the deployment of solution components; sharing does not enforce versioning or testing gates. Option C is wrong because allowing direct changes in production bypasses all ALM processes, risks breaking live services, and violates governance best practices. Option D is wrong because copying the Dataverse database directly from Dev to Prod would overwrite production data and configurations, including untested changes, and is not a supported method for solution deployment.

233
MCQeasy

A company wants to create a mobile app for field service technicians to log work orders. The app must use a SharePoint list as the data source and include offline capability. Which type of Power App should they build?

A.Power Pages site
B.Power Automate flow
C.Model-driven app
D.Canvas app
AnswerD

Canvas apps support offline and custom UI, ideal for field service scenarios.

Why this answer

A canvas app allows custom layout and offline support via Power Apps mobile. Model-driven apps (C) are primarily for data management and require online connectivity. Power Pages (A) is for external websites.

Power Automate (B) is for workflow automation.

234
MCQhard

Your organization has a Power Apps app that uses the Microsoft Dataverse connector. Users report that the app loads slowly. You review the app and find that it loads all records from a large table (over 500,000 rows) into a gallery. What is the best action to improve performance?

A.Increase the data row limit in the app settings.
B.Modify the gallery's Items property to use a delegable filter, such as Filter(Table, Condition).
C.Clear the app cache on the client devices.
D.Reduce the delegation limit in the environment settings.
AnswerB

Delegation filters are processed server-side, reducing data load.

Why this answer

Modifying the gallery's Items property to use a delegable filter (e.g., Filter(Table, Condition)) ensures that the query is processed server-side by Microsoft Dataverse, retrieving only the subset of records that match the condition. This avoids loading all 500,000+ rows into the client app, which is the root cause of the slow performance. Delegation allows Power Apps to offload data processing to the data source, significantly reducing network payload and client memory usage.

Exam trap

The trap here is that candidates often confuse client-side caching or row limits with the core delegation concept, mistakenly believing that increasing limits or clearing caches solves performance issues, when the real solution is to ensure queries are processed on the server via delegable filters.

How to eliminate wrong answers

Option A is wrong because increasing the data row limit in app settings would actually worsen performance by forcing the app to retrieve even more records from the large table, exacerbating the slow loading issue. Option C is wrong because clearing the app cache on client devices only removes locally stored temporary files; it does not address the fundamental problem of retrieving an excessive number of records from the server. Option D is wrong because reducing the delegation limit in environment settings would lower the maximum number of records that can be processed server-side, potentially causing the app to fall back to non-delegable queries and still retrieve all rows, or truncating data incorrectly.

235
MCQeasy

A user wants to add a chart to a model-driven app to visualize sales data. Which component should they use?

A.Chart component from the Dataverse table
B.Chart control from the Power Apps canvas
C.Excel chart imported into the app
D.Power BI tile embedded in the app
AnswerA

Model-driven apps can display charts based on table views.

Why this answer

Model-driven apps include built-in chart visualization for Dataverse data. Option B is for Canvas apps. Option C is for custom visuals in Power BI.

Option D is not a standard chart component.

236
MCQmedium

A company plans to build a public-facing website for customer support using Power Pages. They need to enable customers to view their open support tickets and submit new ones. What must be configured in the Power Pages design studio?

A.Embed a canvas app
B.Configure a Dataverse connector in a custom web template
C.Add a list and a form component bound to a Dataverse table
D.Create a Power Automate flow
AnswerC

Lists and forms are standard components in Power Pages for displaying and submitting data from Dataverse.

Why this answer

Power Pages design studio provides list and form components that can be bound directly to a Dataverse table to display and submit data. Option A is incorrect because embedding a canvas app is not a built-in component in Power Pages design studio; it would require custom development. Option B is incorrect because while you can use custom web templates with Dataverse connectors, it is not the standard or recommended approach for simple view/submit scenarios, and it is not a configuration in the design studio.

Option D is incorrect because Power Automate flows are not components in the Power Pages design studio; they can be triggered but are not used for direct data viewing or submission.

237
MCQhard

You are designing a Power Automate flow to approve expense reports. The flow must allow managers to approve or reject directly from the email notification without signing in. Which action should you use?

A.Create a file
B.Send an email (V2)
C.Start and wait for an approval
D.Send an HTTP request
AnswerC

Correct. This creates an approval request that can be acted upon from email.

Why this answer

The 'Start and wait for an approval' action is specifically designed to send an approval request via email or the Power Automate mobile app, and it allows recipients to approve or reject directly from the email notification without needing to sign in, using adaptive cards or lightweight approval buttons. This meets the requirement for manager approval without authentication.

Exam trap

The trap here is that candidates often confuse 'Send an email (V2)' with the ability to embed approval buttons, but that action only sends a static email and cannot capture responses without a separate custom solution, whereas 'Start and wait for an approval' is the native, correct action for this scenario.

How to eliminate wrong answers

Option A is wrong because 'Create a file' only generates a file (e.g., in SharePoint or OneDrive) and has no capability to send notifications or collect approval responses. Option B is wrong because 'Send an email (V2)' can send an email but does not include built-in approval buttons or the ability to capture a response directly from the email without additional custom setup. Option D is wrong because 'Send an HTTP request' is used to call external APIs or web services and does not provide a native approval workflow or email-based approval interaction.

238
MCQmedium

An organization uses Power Automate flows that connect to Microsoft Dataverse. The flows need to run under a service account with specific permissions. What is the best practice to manage the connection?

A.Use the flow owner's credentials and share the flow with the service account
B.Create a connection reference that uses the service account's connection
C.Create a service account connection type in the Power Platform admin center
D.Hardcode the service account credentials in the flow
AnswerB

Connection references allow managing connections centrally.

Why this answer

Connection references decouple the connection details from the flow definition, allowing you to configure a service account's connection once and reuse it across multiple flows. When you create a connection reference and set it to use a service account's connection (e.g., a pre-created Dataverse connection authenticated with the service account), the flow runs under that account's permissions without exposing credentials or requiring the flow owner to share their identity. This is the recommended pattern for service principal or application user scenarios in Power Automate.

Exam trap

The trap here is that candidates confuse 'sharing a flow' with 'changing the runtime identity,' assuming that sharing with a service account grants it execution permissions, when in reality the flow always runs under the connection owner's identity unless a connection reference is used to swap the connection.

How to eliminate wrong answers

Option A is wrong because sharing a flow with a service account does not change the runtime identity; the flow still executes under the original owner's credentials, not the service account's permissions. Option C is wrong because there is no 'service account connection type' in the Power Platform admin center; connection types are defined by connectors, not created in the admin center. Option D is wrong because hardcoding credentials violates security best practices, exposes secrets in plaintext, and breaks when passwords rotate or policies change.

239
Multi-Selecthard

A company is designing a copilot using Microsoft Copilot Studio. The copilot must handle sensitive employee data. Which TWO actions should the administrator take to ensure data security and compliance?

Select 2 answers
A.Enable anonymous access to allow external users
B.Configure data loss prevention (DLP) policies to restrict data movement
C.Disable authentication to simplify access
D.Enable the 'Data for training' option to be turned off
E.Add public websites as knowledge sources
AnswersB, D

DLP policies help secure sensitive data.

Why this answer

The correct answers are B and D. Option B: Configuring Data Loss Prevention (DLP) policies helps restrict the movement of sensitive employee data, preventing unauthorized sharing or leakage. Option D: Turning off the 'Data for training' option ensures that employee data is not used to train the underlying AI model, maintaining data privacy and compliance.

Option A is incorrect because enabling anonymous access would expose sensitive data to external users without authentication, increasing security risks. Option C is incorrect as disabling authentication removes access controls, making data vulnerable. Option E is incorrect because adding public websites as knowledge sources could introduce untrusted content and expose sensitive data externally.

240
MCQmedium

A company has deployed a custom copilot built with Microsoft Copilot Studio to support the sales team. The copilot uses a SharePoint site containing product documentation and a public website for industry news as knowledge sources. The copilot is configured with anonymous access and is published to a demo page. Recently, the sales team has been using the copilot to answer customer questions, but they report that the copilot sometimes provides incorrect product specifications and cites sources that are not related to the company's products. The administrator needs to improve the accuracy and relevance of the copilot's responses while maintaining the ability to answer questions about industry news. What should the administrator do first?

A.Remove the public website as a knowledge source and add a more specific industry news source
B.Enable Microsoft Entra ID authentication to restrict access
C.Turn off Generative AI and use only manual topics
D.Add additional SharePoint sites with product specifications
AnswerA

This ensures the copilot uses authoritative product data and relevant news.

Why this answer

The core issue is that the public website knowledge source is introducing irrelevant or incorrect information into the copilot's responses. By removing it and adding a more specific industry news source, the administrator directly addresses the source of inaccuracy while preserving the ability to answer industry news questions. This aligns with the principle that knowledge source quality directly impacts generative AI response relevance in Microsoft Copilot Studio.

Exam trap

The trap here is that candidates may think restricting access (authentication) or disabling generative AI are quick fixes, but the question specifically asks about improving accuracy and relevance while maintaining the ability to answer industry news, so the correct first step is to refine the knowledge sources, not to change access or disable the core AI functionality.

How to eliminate wrong answers

Option B is wrong because enabling Microsoft Entra ID authentication controls access to the copilot but does not improve the accuracy or relevance of its responses; it only restricts who can use it. Option C is wrong because turning off Generative AI and using only manual topics would eliminate the copilot's ability to answer questions about industry news, which the requirement explicitly states must be maintained. Option D is wrong because adding more SharePoint sites with product specifications does not address the root cause of the problem—the public website source introducing irrelevant or incorrect information—and could even compound the issue by adding more potentially conflicting data.

241
MCQeasy

A company is deploying Microsoft Power Platform across multiple departments. They want to ensure that only licensed users can create environments. What should they configure?

A.In the Power Platform admin center, assign the Environment Maker security role to specific users.
B.Disable environment creation for all users in the Microsoft 365 admin center.
C.Use Microsoft Entra ID roles to control environment creation permissions.
D.Configure the Dynamics 365 admin center to restrict environment creation to administrators only.
AnswerD

Configuring the Dynamics 365 admin center to restrict environment creation to administrators ensures that only licensed administrators can create environments, which aligns with the requirement.

Why this answer

The Dynamics 365 admin center (now largely replaced by the Power Platform admin center) can be configured to restrict environment creation to administrators only. By enabling this setting, only licensed users with administrative roles can create new environments, meeting the requirement. Option A is incorrect because the Environment Maker role allows users to create resources within an environment (such as apps and flows), not to create the environments themselves.

Options B and C are incorrect because environment creation permissions are managed within the Power Platform admin center, not through the Microsoft 365 admin center or Microsoft Entra ID roles.

Exam trap

The trap is that candidates may confuse the Environment Maker role (which allows creating resources within an environment) with the permission to create environments themselves. Environment creation is a separate privilege that typically requires an administrator role, not the Environment Maker role.

How to eliminate wrong answers

Option B is wrong because disabling environment creation in the Microsoft 365 admin center does not exist; environment creation permissions are managed within the Power Platform admin center, not the Microsoft 365 admin center. Option C is wrong because Microsoft Entra ID roles do not directly control environment creation permissions in Power Platform; they manage broader identity and access management, but environment creation is governed by Power Platform-specific roles. Option D is wrong because the Dynamics 365 admin center is used for managing Dynamics 365 applications, not for controlling environment creation permissions across Power Platform; environment creation is managed in the Power Platform admin center.

242
Multi-Selectmedium

Which TWO of the following are valid ways to share a canvas app with other users? (Choose TWO.)

Select 2 answers
A.Share the app with a distribution group.
B.Share the app with everyone in the organization by selecting 'Everyone' in the share settings.
C.Share the app with a security group.
D.Share the app with a Microsoft 365 group.
E.Share the app with individual users by entering their email addresses.
AnswersC, E

Canvas apps can be shared with security groups.

Why this answer

Correct answers: C and E. Option C: Sharing with a security group is a valid method for canvas apps. Option E: Sharing with individual users by entering their email addresses is the most common and straightforward method.

Option A is wrong because sharing with a distribution group is not supported; security groups or Microsoft 365 groups can be used. Option B is wrong because sharing with 'Everyone' in the organization is not supported for canvas apps without premium licensing. Option D is wrong because sharing with a Microsoft 365 group is not directly supported; you can share with the group's members individually or use a security group.

243
MCQeasy

Which data platform in Power Platform provides a secure, scalable database with built-in business logic and security?

A.Microsoft Dataverse
B.SharePoint
C.SQL Server
D.Excel
AnswerA

Dataverse is the data platform for Power Platform.

Why this answer

Microsoft Dataverse is the correct answer because it is the underlying data platform for Power Platform that provides a secure, scalable database with built-in business logic (such as business rules, workflows, and calculated fields) and role-based security. Unlike other options, Dataverse is designed specifically to store and manage business data with features like column-level security, auditing, and a rich metadata-driven architecture.

Exam trap

The trap here is that candidates often confuse SharePoint's list storage capabilities with a true database platform, overlooking that Dataverse is the only option purpose-built for Power Platform with integrated security and business logic.

How to eliminate wrong answers

Option B (SharePoint) is wrong because while it can store list data and integrate with Power Platform, it lacks the relational database capabilities, built-in business logic (like server-side calculations and workflows), and granular role-based security that Dataverse provides; SharePoint is primarily a document management and collaboration platform. Option C (SQL Server) is wrong because although it is a robust relational database with security and logic, it is not a built-in data platform of Power Platform and requires additional configuration for integration, whereas Dataverse is natively integrated with Power Apps and Power Automate. Option D (Excel) is wrong because it is a spreadsheet application with no built-in security, scalability, or business logic capabilities; it is often used as a data source but is not a secure, scalable database platform.

244
MCQmedium

Your organization has a Power Platform environment that contains several canvas apps and flows. You need to ensure that only users from your Microsoft Entra ID tenant can access the environment. What should you configure?

A.Assign a security group to the environment in the Power Platform admin center.
B.Change the environment URL to include the tenant name.
C.Modify the tenant-level environment creation settings.
D.Configure a data loss prevention (DLP) policy for the environment.
AnswerA

Security group assignment restricts environment access to group members.

Why this answer

Assigning a security group to the environment in the Power Platform admin center restricts access to only members of that group, who must be from your Microsoft Entra ID tenant. This ensures that only authenticated users within your tenant can access the environment, effectively blocking external users.

Exam trap

The trap here is that candidates often confuse environment creation settings (Option C) with environment access control, not realizing that creation settings only affect who can provision new environments, not who can use an existing one.

How to eliminate wrong answers

Option B is wrong because changing the environment URL to include the tenant name does not enforce access control; it only modifies the URL format and does not prevent external users from accessing the environment. Option C is wrong because tenant-level environment creation settings control who can create environments, not who can access an existing environment. Option D is wrong because a data loss prevention (DLP) policy governs data sharing and connector usage, not user authentication or tenant-level access restrictions.

245
MCQmedium

A company has deployed a custom copilot built with Microsoft Copilot Studio. Users report that the copilot sometimes provides outdated information. The knowledge sources are SharePoint sites and public websites. The copilot uses Generative AI to formulate answers. What should the administrator do to improve the accuracy of the copilot's responses?

A.Enable the 'Show citations' option
B.Reduce the number of topics
C.Refresh the knowledge sources periodically
D.Turn off Generative AI for responses
AnswerC

Refreshing knowledge sources ensures the copilot uses current data.

Why this answer

The copilot's knowledge sources (SharePoint sites and public websites) are not automatically refreshed in real time. By periodically refreshing these sources, the administrator ensures the copilot's generative AI has access to the most current content, directly addressing the issue of outdated information.

Exam trap

The trap here is that candidates confuse user-facing features like 'Show citations' with data freshness mechanisms, or assume that disabling generative AI will fix accuracy issues, when in fact the root cause is the static nature of the knowledge snapshot.

How to eliminate wrong answers

Option A is wrong because enabling 'Show citations' only displays the source of the answer to the user, but does not update the underlying data; the copilot would still use outdated content. Option B is wrong because reducing the number of topics limits the copilot's scope but does not solve the problem of stale data; outdated information remains in the remaining topics. Option D is wrong because turning off Generative AI would revert the copilot to non-generative, topic-based responses, which may still rely on outdated knowledge sources and would eliminate the AI's ability to synthesize answers from multiple sources.

246
MCQmedium

A manufacturing company uses Power Apps to track inventory. They want to add a feature that automatically reorders stock when levels fall below a threshold. The solution must be low-code. Which Power Platform component should be integrated with Power Apps?

A.Power BI
B.Power Pages
C.Power Virtual Agents
D.Power Automate
AnswerD

Power Automate can automate the reorder process when called from Power Apps.

Why this answer

Power Automate is the correct component because it provides low-code workflow automation that can monitor inventory levels in real time and trigger reorder actions when thresholds are breached. By integrating Power Automate with Power Apps, you can create a cloud flow that checks stock data from a data source (e.g., Dataverse or SQL) and automatically sends reorder notifications or creates purchase orders, all without writing traditional code.

Exam trap

The trap here is that candidates often confuse Power Automate with Power BI, thinking that a dashboard can automatically reorder stock, but Power BI is read-only and cannot trigger actions—only Power Automate can execute automated workflows.

How to eliminate wrong answers

Option A is wrong because Power BI is a business analytics tool for visualizing data and creating reports, not for triggering automated actions like reordering stock. Option B is wrong because Power Pages is used to build external-facing websites with low-code, not for backend process automation or event-driven workflows. Option C is wrong because Power Virtual Agents is designed for creating conversational chatbots, not for executing automated business logic such as inventory reorder triggers.

247
MCQeasy

A small business wants to automate sending a welcome email when a new customer is added to a CRM system. Which Power Platform service should they use?

A.Power Automate
B.Power Apps
C.Power BI
D.Copilot Studio
AnswerA

Power Automate automates workflows like sending emails.

Why this answer

Power Automate is the correct service because it is designed to create automated workflows that trigger actions based on events, such as sending a welcome email when a new customer record is added to a CRM system. It uses connectors to integrate with CRM platforms (e.g., Dynamics 365, Salesforce) and email services (e.g., Office 365 Outlook) to execute the automation without manual intervention.

Exam trap

The trap here is that candidates often confuse Power Automate with Power Apps, thinking that building an app is necessary to send an email, when in fact Power Automate handles event-driven automation without requiring a custom app interface.

How to eliminate wrong answers

Option B is wrong because Power Apps is a low-code platform for building custom applications, not for automating workflows or sending emails based on triggers. Option C is wrong because Power BI is a business analytics tool for data visualization and reporting, not for workflow automation or event-driven actions. Option D is wrong because Copilot Studio is used to create custom copilots and AI-powered conversational experiences, not for triggering automated email workflows from CRM events.

248
MCQeasy

You create a Power Automate flow that runs when a new tweet matches a keyword. What type of trigger does this use?

A.Recurrence trigger
B.Manual trigger
C.Automated trigger
D.Scheduled trigger
AnswerC

Automated triggers respond to events like new tweets.

Why this answer

An automated trigger in Power Automate starts a flow automatically when a specific event occurs, such as a new tweet matching a keyword. Option A is incorrect because a recurrence trigger runs on a schedule, not in response to an event. Option B is incorrect because a manual trigger requires user action to start the flow.

Option D is incorrect because a scheduled trigger is another name for a recurrence trigger, which runs at specified times.

249
Multi-Selectmedium

Which TWO of the following are valid ways to customize the appearance of a Power Pages site? (Choose two.)

Select 2 answers
A.Use Power Automate to change the site theme
B.Add custom CSS via the portal's CSS editor
C.Edit page templates to modify layout
D.Embed Power BI tiles
E.Add a Power Apps canvas app to a page
AnswersB, C

CSS customization is a standard way to change appearance.

Why this answer

Power Pages allows customization via CSS by using the portal's CSS editor (Option B) and by editing page templates directly to modify layout (Option C). Option A (Power Automate) is for workflows, not appearance. Option D (embedding Power BI tiles) is for embedding reports, not site appearance.

Option E (adding a Power Apps canvas app) is for custom applications, not site appearance.

250
MCQmedium

You have a Power Automate flow that sends a notification to a Teams channel when a high-priority ticket is created in Dynamics 365. The flow works correctly for most tickets, but occasionally a ticket is missed. Upon checking the flow runs, you see that some runs show 'Skipped' status. What is the most likely cause?

A.The trigger has a condition that filters out tickets with priority lower than 'High'.
B.The flow requires a premium license, but some users have standard licenses.
C.The flow's concurrency setting is too high, causing some triggers to be ignored.
D.The flow uses a connection that has expired or lacks permissions.
AnswerA

Trigger conditions can cause the flow to skip if conditions not met.

Why this answer

The 'Skipped' status in Power Automate indicates that the flow was triggered but the trigger condition evaluated to false. In this scenario, the trigger has a condition that only allows high-priority tickets to proceed. When a ticket is created with a priority lower than 'High', the condition fails and the run is skipped.

Option A correctly identifies this filter. Option B is incorrect because licensing issues would typically cause errors, not skips. Option C is wrong because high concurrency leads to queuing not skipping.

Option D is incorrect as expired connections would cause failure, not skip.

251
MCQhard

A user reports that a canvas app displays an error: 'The data source is not found.' The app connects to a SQL Server database via an on-premises data gateway. The gateway status shows 'Running' and the connection is configured. What is the most likely cause?

A.A required environment variable is missing
B.A SharePoint list used in the app was deleted
C.The SQL table name in the app formula is incorrect
D.The on-premises data gateway is offline
AnswerC

A misspelled table name causes 'data source not found'.

Why this answer

The error 'The data source is not found' typically indicates that the app formula references a table name that does not exist or is misspelled in the SQL database. Option A is incorrect because missing environment variables cause different errors. Option B is incorrect because a deleted SharePoint list would affect SharePoint-based data sources, not SQL Server.

Option D is incorrect because the gateway status shows 'Running' and the connection is configured, so the gateway is not offline.

252
Multi-Selecteasy

Which TWO of the following are capabilities of Power Pages?

Select 2 answers
A.Integrate with Dataverse for data storage
B.Run complex machine learning models
C.Automate business processes using workflows
D.Build custom mobile apps for iOS and Android
E.Create external-facing websites without code
AnswersA, E

Power Pages uses Dataverse as its primary data source.

Why this answer

Power Pages allows creation of external websites and supports integration with Dataverse, but it does not create mobile apps or run complex machine learning models directly.

253
Multi-Selectmedium

Which THREE are valid components of a Microsoft Power Platform environment?

Select 3 answers
A.Custom connector
B.Dataverse database
C.Power BI workspace
D.Microsoft 365 Group
E.Power Automate flow
AnswersA, B, E

Custom connectors are stored in environments.

Why this answer

A custom connector is a valid component of a Microsoft Power Platform environment because it allows you to extend the platform by creating your own API connectors to external services. Custom connectors are stored and managed within an environment, enabling makers to build apps and flows that interact with systems not covered by out-of-the-box connectors.

Exam trap

The trap here is that candidates confuse shared Microsoft 365 resources (like Groups or Power BI workspaces) with Power Platform environment components, but only items directly managed within the environment's scope—such as custom connectors, Dataverse databases, and Power Automate flows—are valid components.

254
MCQmedium

A Power Automate flow processes hundreds of items daily. The flow sometimes fails due to service unavailability. Which feature should be used to automatically retry the failed action?

A.Use a 'Scope' action
B.Enable retry policy on the action
C.Add a 'Terminate' action
D.Configure a 'Configure run after' setting
AnswerB

Retry policies allow automatic retries on failure.

Why this answer

Power Automate allows you to configure a retry policy on individual actions to automatically reattempt execution when a transient failure (such as service unavailability) occurs. This feature handles intermittent errors without manual intervention, improving flow reliability for high-volume processing.

Exam trap

The trap here is that candidates often confuse 'Configure run after' settings (which control conditional execution based on previous action status) with automatic retry logic, but retry policy is a separate configuration on the action itself that handles transient failures before any run-after conditions are evaluated.

How to eliminate wrong answers

Option A is wrong because a 'Scope' action is used to group actions for error handling and variable scoping, not to automatically retry a failed action. Option C is wrong because a 'Terminate' action is used to stop a flow immediately with a custom status, not to retry failures. Option D is wrong because 'Configure run after' settings define which actions run based on the success or failure of a previous action, but they do not automatically retry the failed action itself.

255
MCQmedium

A company wants to restrict the ability to create Power Apps and Power Automate flows in the default environment to only a specific security group. What is the recommended approach?

A.Create a DLP policy that blocks creation of apps and flows.
B.Assign the security group to the Environment Maker role for the default environment.
C.Disable the default environment and create a new one with restricted access.
D.Remove the Environment Maker role from all users and add the security group as co-admins.
AnswerB

The Environment Maker role can be scoped to a specific environment and assigned to a security group.

Why this answer

The recommended approach to restrict app and flow creation in the default environment is to assign only the desired security group to the Environment Maker role for that environment. The Environment Maker role grants permissions to create resources like Power Apps and Power Automate flows, and by assigning it exclusively to a security group, you effectively limit creation capabilities to members of that group while removing the role from all other users.

Exam trap

The trap here is that candidates often confuse DLP policies with access control, thinking they can block creation of apps/flows via DLP, when in fact DLP only governs connector usage and data policies, not creation permissions.

How to eliminate wrong answers

Option A is wrong because a Data Loss Prevention (DLP) policy controls data connectors and data sharing between environments, not the ability to create apps or flows; it does not restrict creation permissions. Option C is wrong because disabling the default environment is not supported—the default environment cannot be disabled or deleted; instead, you must manage access through role assignments. Option D is wrong because adding a security group as co-admins grants them administrative privileges (e.g., managing environments, DLP policies), not the specific ability to create apps and flows; the Environment Maker role is the correct role for creation permissions.

256
Multi-Selecteasy

Which TWO are valid ways to access the Power Platform admin center? (Choose two.)

Select 2 answers
A.Through the Power Apps maker portal under 'Admin'
B.Through the Microsoft Entra admin center under 'Power Platform'
C.Through the Microsoft 365 admin center under 'All admin centers'
D.Navigating to https://admin.powerplatform.com
E.Through the Azure portal under 'Power Platform'
AnswersC, D

The Power Platform admin center is listed among other admin centers.

Why this answer

The Microsoft 365 admin center includes a link to 'All admin centers,' which provides direct access to the Power Platform admin center. Option D is correct because the Power Platform admin center can be accessed directly via its dedicated URL, https://admin.powerplatform.com, which is the primary entry point for managing environments, data policies, and settings.

Exam trap

The trap here is that candidates may confuse the Power Apps maker portal's 'Admin center' link (which is a valid access method) with a non-existent 'Admin' tab, or assume that the Azure portal or Entra admin center includes Power Platform administration, when in fact only the dedicated URL and the Microsoft 365 admin center's 'All admin centers' list are correct.

257
Multi-Selecthard

Which TWO are benefits of using model-driven apps over canvas apps? (Choose two.)

Select 2 answers
A.Easier to create complex formulas
B.No Microsoft Entra ID licensing required
C.Built-in business process flows
D.Responsive design automatically adapts to screen size
E.Unlimited custom layout control
AnswersC, D

Model-driven apps include business process flows.

Why this answer

Options C and D are correct. Model-driven apps include built-in business process flows (C) that guide users through processes, and they are responsive by default, automatically adapting to different screen sizes (D). Option A is incorrect because canvas apps, not model-driven apps, are designed for complex formulas and custom layouts.

Option B is incorrect because both types require Microsoft Entra ID licensing. Option E is incorrect because model-driven apps have limited layout customization; canvas apps offer full control.

258
Multi-Selecteasy

Which TWO actions can be performed using Microsoft Copilot Studio without writing custom code?

Select 2 answers
A.Trigger a Power Automate flow from a topic.
B.Integrate with a custom API by writing JavaScript code.
C.Train the copilot with a custom machine learning model.
D.Publish the copilot to a Microsoft Teams channel.
E.Deploy the copilot to a third-party website using custom HTML.
AnswersA, D

Power Automate flows can be triggered natively.

Why this answer

Microsoft Copilot Studio allows you to trigger a Power Automate flow directly from a topic without writing any custom code. This is achieved by adding a 'Call an action' node within a topic and selecting a Power Automate flow, enabling the copilot to execute automated workflows seamlessly.

Exam trap

The trap here is that candidates may think integrating with a custom API (Option B) is no-code because Copilot Studio has a 'Custom API' connector, but that connector still requires writing JavaScript code to define the API call, making it a code-based action.

259
MCQhard

A company has a Power Apps portal for external partners to submit support tickets. Partners report that they cannot see the tickets they created. The portal uses Dataverse. What is the most likely cause?

A.The partners are using an unsupported browser.
B.Entity permissions for the ticket table are not configured for portal users.
C.The portal is not published to the external network.
D.The Dataverse environment is in maintenance mode.
AnswerB

Portal users need specific entity permissions to read records; by default, they may not have access.

Why this answer

In Power Apps portals, visibility of Dataverse records is governed by entity permissions, not by the portal being published or the browser used. When partners cannot see tickets they created, the most likely cause is that the entity permissions for the ticket table are not configured to grant 'Read' access to the appropriate portal web roles (e.g., 'Authenticated Users' or a custom role). Without these permissions, the portal cannot query and display the records, even though the data exists in Dataverse.

Exam trap

The trap here is that candidates may assume the issue is a network or browser problem, but the PL-900 exam specifically tests understanding that Power Apps portals rely on Dataverse security and entity permissions to control record visibility, not on portal publishing status or browser compatibility.

How to eliminate wrong answers

Option A is wrong because unsupported browsers typically cause rendering or functionality issues (e.g., JavaScript errors), not a complete inability to see records that were created; Dataverse and Power Apps portals support modern browsers like Chrome, Edge, and Firefox. Option C is wrong because if the portal were not published to the external network, partners would not be able to access the portal at all, not just fail to see tickets; the question states they can access the portal but cannot see tickets. Option D is wrong because maintenance mode in Dataverse prevents all operations (create, read, update, delete) across the environment, but partners can still create tickets, which indicates the environment is operational.

260
MCQhard

An administrator notices that a Power Apps environment has exceeded its Dataverse storage capacity. The company wants to free up storage without losing data. Which action should the administrator take first?

A.Delete unused apps and flows from the environment
B.Purchase additional Dataverse storage capacity
C.Archive old flows to reduce storage usage
D.Run the storage capacity analysis in Power Platform Admin Center
AnswerD

This identifies what is consuming storage, allowing targeted cleanup.

Why this answer

The first step when addressing Dataverse storage capacity issues is to run the storage capacity analysis in the Power Platform Admin Center. This analysis provides a detailed breakdown of storage usage by entity, environment, and solution, enabling the administrator to identify the largest consumers and take targeted actions to free up space without data loss. Deleting apps or flows (Option A) does not reclaim Dataverse storage, as these items consume minimal storage compared to data tables.

Exam trap

The trap here is that candidates confuse 'freeing up storage' with deleting apps or flows, not realizing that Dataverse storage is dominated by data rows and files, not solution components.

How to eliminate wrong answers

Option A is wrong because deleting unused apps and flows frees up only solution-related metadata, not the actual Dataverse data (rows, files, logs) that consume the bulk of storage capacity. Option B is wrong because purchasing additional storage is a reactive cost-incurring measure, not the first diagnostic step; the administrator should first analyze usage to see if existing storage can be optimized. Option C is wrong because archiving old flows does not reduce Dataverse storage—flows themselves store minimal data, and archiving only affects flow run history, not database or file storage.

261
MCQmedium

A company has a Power Apps model-driven app for sales. Sales reps need to see their assigned leads only. Which security feature should be configured?

A.Configure business unit security to isolate each rep's data
B.Use field-level security to set permissions on the 'Assigned To' field
C.Assign security roles that filter leads by owner
D.Share the app with each rep individually
AnswerC

Correct. Security roles with appropriate access levels (e.g., 'User' on the Lead entity) ensure users see only records they own, which matches the requirement.

Why this answer

Security roles with 'User' access level on the Lead entity filter records so that users see only records they own. This is the appropriate method to restrict leads by assigned owner in a model-driven app. Option B is incorrect because field-level security controls read/write permissions on a specific field (like 'Assigned To'), not which records are visible.

It does not filter the list of records. Option A is incorrect because business unit security isolates data at the business unit level, not per user. Option D is incorrect because sharing the app grants access to the app but does not filter the underlying data.

262
Multi-Selecteasy

Which TWO of the following are components of Power Platform? (Choose two.)

Select 2 answers
A.SharePoint
B.Teams
C.Power Apps
D.Excel
E.Power BI
AnswersC, E

Power Apps is a core component.

Why this answer

Power Apps is a core component of Microsoft Power Platform, enabling users to build custom low-code applications for web and mobile without extensive programming. It integrates with other Power Platform services like Power Automate and Power BI to create end-to-end business solutions.

Exam trap

The trap here is that candidates often confuse data sources or integration tools (like SharePoint or Excel) with actual Power Platform components, leading them to select those as answers instead of the core services Power Apps and Power BI.

263
MCQeasy

A company wants to allow external partners to access a Power Apps portal without requiring a Microsoft Entra ID account. What should the administrator configure?

A.Create Microsoft Entra ID guest accounts for each partner
B.Configure the portal to use local authentication with username and password
C.Share the Power Apps app directly with the partners
D.Enable Microsoft Entra ID B2B collaboration and invite partners
AnswerB

Power Apps portals support local authentication for external users without Microsoft Entra ID.

Why this answer

Power Apps portals support local authentication, which allows external users to sign up and sign in using a username and password without requiring a Microsoft Entra ID account. This is the appropriate method when the goal is to grant access to partners who do not have or need Microsoft Entra ID credentials.

Exam trap

The trap here is that candidates often confuse Microsoft Entra ID B2B collaboration (which still requires an external identity provider) with the ability to have completely independent local accounts, leading them to select option D instead of B.

How to eliminate wrong answers

Option A is wrong because creating Microsoft Entra ID guest accounts still requires each partner to have or create a Microsoft Entra ID identity, which contradicts the requirement of not requiring a Microsoft Entra ID account. Option C is wrong because sharing a Power Apps app directly with partners is designed for internal users with Microsoft Entra ID accounts and does not provide external portal access without authentication. Option D is wrong because Microsoft Entra ID B2B collaboration requires partners to have an existing Microsoft Entra ID or Microsoft account, which again does not meet the requirement of no Microsoft Entra ID account.

264
MCQmedium

Refer to the exhibit. An administrator runs this PowerShell command against a Power Platform environment. What can the administrator conclude?

A.The environment is accessible only to members of the ContosoUsers security group
B.The environment creation failed
C.The environment has no security group assigned
D.The environment is a personal productivity environment
AnswerA

The environmentSecurityGroupName property indicates the security group assigned to the environment.

Why this answer

The PowerShell command `Get-AdminPowerAppEnvironment` returns the environment details, including the `SecurityGroupId` property. If this property is populated with a GUID, it indicates a security group is assigned to the environment, restricting access to its members. Since the exhibit shows a non-null `SecurityGroupId` for the ContosoUsers group, the environment is accessible only to members of that security group.

Exam trap

The trap here is that candidates assume a populated `SecurityGroupId` field means the environment is restricted to that group, but they may confuse it with other properties like `EnvironmentSku` or `Permissions`, or incorrectly think a null value indicates failure rather than no group assignment.

How to eliminate wrong answers

Option B is wrong because the command successfully returned environment details, including a `SecurityGroupId`, which indicates the environment was created and exists. Option C is wrong because the `SecurityGroupId` field is populated with a GUID, meaning a security group is assigned; an empty or null value would indicate no security group. Option D is wrong because a personal productivity environment (e.g., from a Power Apps license) does not have a security group assigned; the presence of a `SecurityGroupId` confirms this is a standard environment with access control.

265
MCQhard

A Power Pages site is configured with multiple web roles. A user reports they can see the 'Submit Ticket' button but cannot submit the form. Upon investigation, the form's 'Create' permission is set to 'Roles: Authenticated Users'. The user is authenticated. What is the most likely cause?

A.JavaScript error on the form
B.The user's web role lacks 'Create' permission on the Dataverse table
C.Page permission is set to 'Authenticated Users' but the page is already accessible
D.The user is not logged in
AnswerB

Form permissions rely on table permissions; the role may not have create rights.

Why this answer

The user is authenticated and can see the form, but the form's 'Create' permission is set to 'Authenticated Users'. However, the underlying Dataverse table requires that the user's specific web role have the 'Create' permission assigned. Even though the form permission allows Authenticated Users, if the user's web role does not have 'Create' on the table, the submission will fail.

Option A is incorrect because JavaScript errors would not cause a permission-related submission failure. Option C is incorrect because the page is already accessible. Option D is incorrect because the user is authenticated.

266
Multi-Selecthard

Which THREE components are part of a model-driven app? (Choose three.)

Select 3 answers
A.Gallery
B.Cloud flow
C.Form
D.Dashboard
E.Business process flow
AnswersC, D, E

Forms are the primary data entry interface.

Why this answer

In a model-driven app, Forms (C) provide the data entry interface, Dashboards (D) offer visual overviews of key metrics, and Business process flows (E) guide users through a defined process. Galleries (A) are components of canvas apps, not model-driven apps. Cloud flows (B) are automation tools in Power Automate and not part of the app UI.

267
Multi-Selecthard

Which TWO of the following are best practices for managing Power Platform environments in an enterprise? (Choose two.)

Select 2 answers
A.Share all connectors and data sources with all users by default.
B.Implement Data Loss Prevention (DLP) policies to control data flow between connectors.
C.Disable auditing to improve performance.
D.Use a single environment for all development and production workloads.
E.Use separate environments for development, testing, and production.
AnswersB, E

DLP policies prevent unauthorized data sharing.

Why this answer

Data Loss Prevention (DLP) policies are a core governance feature in Power Platform that allow administrators to classify connectors as Business or Non-Business, preventing data from flowing between prohibited groups. This protects sensitive data from being inadvertently shared across services like SharePoint and third-party APIs, which is essential for enterprise compliance and security.

Exam trap

The trap here is that candidates may think disabling auditing improves performance (Option C) or that a single environment simplifies management (Option D), but the PL-900 exam emphasizes governance, security, and ALM separation as core best practices.

268
MCQhard

A model-driven app uses a business process flow to guide users through a sales process. The flow has multiple stages, and users complain that they can move to the next stage without completing required fields. What should the app maker do to enforce data entry?

A.Set the fields as business required in the entity
B.Set the fields as required in the business process flow stage
C.Add a validation rule on the entity fields
D.Make the fields read-only in the business process flow stage
AnswerB

Required fields in the stage must be filled before moving to the next stage.

Why this answer

Setting fields as required in the business process flow stage ensures they must be filled before progressing to the next stage. Option A is incorrect because setting fields as business required in the entity applies globally, not just within the flow, and would affect all forms and views. Option C is incorrect because validation rules apply to the field's data integrity, not to flow stage transitions.

Option D is incorrect because making fields read-only would prevent data entry entirely, not enforce required completion.

269
MCQhard

A Power Automate flow processes sensitive employee data and must be run only by HR managers. Which is the best way to restrict access?

A.Create a separate environment for HR flows.
B.Use a Data Loss Prevention (DLP) policy to block non-HR users.
C.Share the flow only with HR managers and set their permissions to 'Owner'.
D.Disable sharing for all flows in the environment.
AnswerC

Owners can run and edit the flow.

Why this answer

Sharing the flow with specific users (HR managers) and assigning them Owner permissions is the standard method to restrict access in Power Automate. Option A is wrong because separate environments don't restrict access by role; they isolate resources but permissions must still be set. Option B is wrong because DLP policies control data connectivity, not flow ownership or access.

Option D is wrong because disabling sharing affects all flows but doesn't grant specific access to HR managers.

270
MCQmedium

A Power Pages site displays a form that submits data to Dataverse. Users report that the form does not save data. The site has been working for months. What is the most likely cause?

A.The web role assigned to users was removed
B.Dataverse table permissions were modified
C.The site visibility was changed to private
D.Page permissions have been updated to block anonymous access
AnswerB

Table permissions control Create, Read, Write, Delete.

Why this answer

Dataverse table permissions control whether data can be written to the tables. If these permissions were modified (e.g., accidentally removed write access), the form would fail to save data. Option A is incorrect because web roles affect authentication and access to pages, not directly the ability to submit data.

Option C is incorrect because site visibility (public/private) only determines who can view the site, not data submission. Option D is incorrect because page permissions affect access to the page itself, not the form's ability to save data to Dataverse.

271
MCQeasy

A Power Platform administrator receives a report that a user is unable to create a new environment. The user has a Power Apps per user license and is a member of the global admin group. What is the most likely cause?

A.The user does not have the Environment Admin role.
B.The user does not have a Power Apps Plan 2 license or Environment Creation add-on.
C.A DLP policy is blocking environment creation.
D.The tenant has reached its environment capacity limit.
AnswerB

A Power Apps per user license (Plan 1) does not include environment creation rights.

Why this answer

Environment creation requires a Power Apps Plan 2 license or an Environment Creation add-on. Having only a Power Apps per user license is insufficient. Option A is incorrect because global admin privileges override the need for the Environment Admin role for creation.

Option C is incorrect because DLP policies control data loss prevention rules, not environment creation. Option D is incorrect because capacity limits are not the most likely cause; the issue is licensing.

272
MCQeasy

A non-technical employee wants to create a simple chatbot to answer common HR questions. Which Power Platform component should they use?

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

Power Virtual Agents allows creating chatbots without coding.

Why this answer

Power Virtual Agents (C) is the correct choice because it is a no-code, AI-driven chatbot service within Power Platform specifically designed for building conversational agents. It allows non-technical users to create, publish, and analyze chatbots using a graphical interface without writing code, making it ideal for handling common HR questions through predefined topics and natural language understanding.

Exam trap

The trap here is that candidates confuse Power Virtual Agents with Power Automate, assuming chatbots are just automated workflows, but Power Virtual Agents is specifically designed for conversational AI with built-in NLP, whereas Power Automate handles backend task automation.

How to eliminate wrong answers

Option A is wrong because Power BI is a business analytics and data visualization tool, not a chatbot builder; it focuses on creating reports and dashboards from data sources. Option B is wrong because Power Apps is a low-code platform for building custom business applications (canvas or model-driven apps), not for creating conversational interfaces or chatbots. Option D is wrong because Power Automate is a workflow automation service for orchestrating repetitive tasks and processes across applications, not for building interactive chatbots that respond to user queries in real time.

273
MCQmedium

A healthcare provider needs to ensure that only authorized users can access patient data in a Power Apps app. The app uses Dataverse. What should the administrator configure?

A.Configure SharePoint permissions for the app
B.Set environment as restricted in Power Platform admin center
C.Use Microsoft Entra ID conditional access policies
D.Assign Dataverse security roles to users
AnswerD

Security roles define user permissions at the table and record level in Dataverse.

Why this answer

Dataverse security roles control access to tables and records. Column-level security can be used for sensitive fields. Power Platform admin center manages environments but not fine-grained data access.

SharePoint permissions are irrelevant.

274
MCQmedium

A company uses Power BI to monitor manufacturing efficiency. The dataset includes a column 'RunTime' (in minutes) and 'DownTime' (in minutes). A user wants to calculate 'Availability' as (RunTime / (RunTime + DownTime)) * 100. Which DAX measure should be used?

A.Availability = DIVIDE(SUM([RunTime]), SUM([RunTime])+SUM([DownTime])) * 100
B.Availability = DIVIDE(SUM([RunTime]), SUM([RunTime])+SUM([DownTime]))
C.Availability = AVERAGE(Table[RunTime]) / (AVERAGE(Table[RunTime])+AVERAGE(Table[DownTime])) * 100
D.Availability = SUMX(Table, [RunTime]/([RunTime]+[DownTime])) * 100
AnswerA

Correctly calculates percentage.

Why this answer

It uses the DIVIDE function to safely handle division by zero, and multiplies by 100 to express the result as a percentage. The formula sums RunTime and DownTime across all rows, then computes Availability = (Total RunTime / (Total RunTime + Total DownTime)) * 100, which matches the user's requirement exactly.

Exam trap

The trap here is that candidates often confuse aggregate-level calculations (using SUM) with row-level calculations (using SUMX or AVERAGE), and they may forget to multiply by 100 when the requirement explicitly asks for a percentage value.

How to eliminate wrong answers

Option B is wrong because it omits the multiplication by 100, so the result is a decimal (e.g., 0.95) rather than a percentage (95%), which does not match the user's requirement. Option C is wrong because it uses AVERAGE instead of SUM; averaging individual row ratios yields a different result than the aggregate ratio, and the user's requirement is based on total times, not averages. Option D is wrong because SUMX iterates row-by-row, computing the ratio for each row and then summing those ratios; this is not equivalent to the aggregate ratio of total RunTime divided by total (RunTime + DownTime), and it can produce incorrect results when rows have different denominators.

275
MCQhard

You are a Power Automate administrator. A user reports that a cloud flow stopped working after you updated the environment's data loss prevention (DLP) policy. The flow uses the SharePoint and Outlook connectors. The new DLP policy only allows these connectors in the 'Business' group, but the flow was previously working. What is the most likely cause of the failure?

A.The flow owner's license expired
B.The flow is using a premium connector that requires a license
C.The SharePoint site was deleted
D.The DLP policy now assigns the two connectors to different groups
AnswerD

When connectors are in different groups, flows combining them are blocked.

Why this answer

If connectors are in different DLP groups, flows that combine them may fail. The policy change likely moved connectors to different groups or split them. If both are in the same group ('Business'), the flow should work unless they were moved to separate groups.

The description says the policy only allows them in 'Business' group, implying they might have been in 'Non-Business' before. But the most common issue is that connectors were assigned to different groups (e.g., SharePoint in Business, Outlook in Non-Business) which is not allowed. The flow worked before the update, so the update likely misaligned the groups.

276
Multi-Selecthard

Which THREE of the following are capabilities of Power Apps?

Select 3 answers
A.Create complex workflow automations
B.Perform real-time streaming analytics
C.Use AI Builder to add artificial intelligence
D.Connect to Microsoft 365 data (e.g., SharePoint, Outlook)
E.Run on mobile devices (iOS, Android, Windows)
AnswersC, D, E

Correct. Power Apps integrates with AI Builder to add AI capabilities such as object detection, form processing, and text recognition.

Why this answer

Power Apps allows users to connect to Microsoft 365 data (e.g., SharePoint, Outlook) for building business applications. It also integrates with AI Builder to add artificial intelligence capabilities. Additionally, Power Apps can run on mobile devices (iOS, Android, Windows) through the Power Apps mobile app.

Option A is incorrect because complex workflow automations are a capability of Power Automate, not Power Apps. Option B is incorrect because real-time streaming analytics is not a core capability of Power Apps; it is more aligned with Azure Stream Analytics or Power BI.

277
Multi-Selectmedium

Which THREE components are essential when creating a Power Pages site?

Select 3 answers
A.Custom JavaScript code
B.A Power Pages site workspace
C.A Dataverse environment
D.Web roles to manage access
E.An authentication provider
AnswersB, C, D

The site is the core component.

Why this answer

A Power Pages site requires a workspace (site), web roles for security, and Dataverse for storage. Authentication providers are needed but not part of the site creation itself. Custom code is optional.

278
MCQmedium

Refer to the exhibit. A Power Automate flow uses the 'When a new email arrives' trigger with a filter for emails that have attachments. The trigger sometimes fires even when the incoming email has no attachment. What is the most likely reason?

A.The filter is applied after the trigger fires.
B.The trigger is configured to ignore the filter.
C.The filter should be on 'attachmentCount' instead of 'hasAttachments'.
D.The $filter parameter is not supported by the trigger type.
AnswerD

This is correct. The 'When a new email arrives' trigger uses server-side OData $filter, but 'hasAttachments' is not a valid filterable property in the Mail API, so the filter is ignored. A common workaround is to add a condition after the trigger to check for attachments.

Why this answer

The most likely reason is that the $filter parameter is not supported by the trigger type. In Power Automate, the 'When a new email arrives' trigger for Office 365 Outlook uses server-side filtering via OData $filter. However, the 'hasAttachments' property is not a valid filtering property for the Mail API, so the filter is ignored.

Instead, use an action to check for attachments after the trigger fires.

279
MCQhard

A global organization has multiple environments in Power Platform. The security team wants to prevent users from sharing canvas apps with external users. What is the most effective way to enforce this restriction?

A.Set environment-level sharing to ‘Only specific security groups’
B.Disable ‘Share with external users’ in the Power Platform admin center tenant settings
C.Assign a custom security role that denies the ‘Share’ privilege
D.Create a Data Loss Prevention (DLP) policy that blocks connectors used by external users
AnswerB

This setting explicitly blocks sharing canvas apps and other resources with external users.

Why this answer

Disabling 'Share with external users' in the Power Platform admin center tenant settings is the most direct and comprehensive way to prevent sharing canvas apps with external users across all environments. Option A is incorrect because environment-level sharing settings can be overridden by tenant settings, and external sharing control is at tenant level. Option C is incorrect because assigning a custom security role that denies the 'Share' privilege may not explicitly prevent external sharing and is less comprehensive than the tenant-level setting.

Option D is incorrect because DLP policies control connectors and data flows, not sharing permissions, so they do not prevent sharing apps with external users.

280
MCQeasy

Refer to the exhibit. A Power Pages site configuration snippet shows authentication settings. What does this configuration achieve?

A.Multi-factor authentication is enforced.
B.Anonymous access is allowed for all users.
C.Users sign in with their Microsoft Entra ID accounts.
D.Users authenticate using local credentials stored in Dataverse.
AnswerC

The configuration specifies Entra ID as the provider.

Why this answer

The configuration sets Microsoft Entra ID as the authentication provider, meaning users will sign in using their Entra ID credentials. It does not enable local authentication or anonymous access, and it does not require multi-factor authentication.

281
MCQmedium

Your company wants to create a chatbot that can answer employee questions about IT policies and escalate complex issues to a human agent. The chatbot should be built with minimal custom code. Which two Microsoft Power Platform components should you combine?

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

Power Virtual Agents provides a low-code chatbot builder.

Why this answer

This is a multiple-select question requiring two components. Power Virtual Agents (A) is the correct choice because it provides a low-code, conversational AI platform specifically designed to build chatbots with minimal custom code, enabling the creation of a bot that answers IT policy questions. Power Automate (C) is correct because it can be used to escalate complex issues to a human agent by triggering workflows, such as sending an email or creating a ticket in a helpdesk system, without writing code.

Exam trap

The PL-900 exam often tests the distinction between low-code chatbot creation (Power Virtual Agents) and workflow automation (Power Automate) versus analytics (Power BI) or app building (Power Apps), leading candidates to mistakenly choose Power Apps for the chatbot or Power BI for escalation.

How to eliminate wrong answers

Option B (Power BI) is wrong because it is a business analytics tool for data visualization and reporting, not for building chatbots or automating escalation workflows. Option D (Power Apps) is wrong because it is a low-code platform for building custom applications (canvas or model-driven apps), not for creating conversational interfaces or automating escalation processes; while it could integrate with a chatbot, it is not the primary component for the described scenario.

282
MCQhard

An organization has a canvas app that uses a SharePoint list as its data source. Users report that the app loads slowly and sometimes times out. The developer needs to improve performance. Which approach should the developer take?

A.Increase the timeout setting in the app settings
B.Migrate the data source to SQL Server to improve performance
C.Split the app into multiple screens to reduce load per screen
D.Use delegable queries to filter data at the source
AnswerD

Delegation pushes filters to SharePoint, reducing data transfer.

Why this answer

Using delegable queries allows the data source to filter data before sending it to the app, reducing the amount of data transferred and improving performance. Option A is wrong because increasing timeouts does not address the root cause of slow loading. Option B is wrong because migrating to SQL Server is an unnecessary and costly change; the issue can be resolved within the current data source by using delegation.

Option C is wrong because splitting into multiple screens does not reduce the data load per screen if queries are not delegable.

283
Multi-Selectmedium

Which TWO scenarios are best suited for using Power Automate scheduled flows?

Select 2 answers
A.Sending an approval request when a new expense report is submitted
B.Generating a daily sales report at 8 AM
C.Archiving records older than 30 days every Sunday
D.Creating a task in Planner when a new email arrives with specific subject
E.Posting a message to Teams when a new file is added to SharePoint
AnswersB, C

A scheduled flow can run daily at a specific time.

Why this answer

Scheduled flows are designed to run on a recurring schedule, such as daily or weekly, without requiring a trigger event. Option B requires a daily report to be generated at a fixed time (8 AM), which is a classic scheduled flow use case. Option C requires archiving records every Sunday, another recurring schedule.

Both scenarios rely on time-based triggers, not event-driven triggers.

Exam trap

The trap here is that candidates often confuse event-driven triggers (e.g., 'when a new item is created') with scheduled triggers, mistakenly thinking any recurring task can be automated with a scheduled flow, but only time-based, non-event-driven scenarios qualify.

284
MCQhard

Refer to the exhibit. A Power Automate flow is triggered when an item is created in a SharePoint list. However, the flow runs for every new item, even those with Status other than 'New'. What is the issue?

A.The trigger condition expression is incorrect because it references triggerBody() which is not available in trigger conditions.
B.The SharePoint connection is not configured correctly.
C.The trigger should be set to 'When an item is created or modified'.
D.The flow should use a Condition action instead of a trigger condition.
AnswerA

Trigger conditions must use triggerOutputs() or workflow() functions.

Why this answer

Trigger conditions in Power Automate cannot use the triggerBody() function. Instead, they must use triggerOutputs() to reference values from the trigger. Therefore, the expression @equals(triggerBody()?['Status'], 'New') is invalid and will not filter items, causing the flow to run for all new items regardless of their Status value.

285
MCQmedium

A sales team uses Power Automate to create a lead in Dynamics 365 Sales when a new row is added to a Google Sheets spreadsheet. The flow fails with a 'Forbidden' error. What is the most likely cause?

A.The Microsoft Entra ID token has expired
B.The Google Sheets connection is not authenticated
C.The SharePoint trigger is misconfigured
D.The Dynamics 365 action is invalid
AnswerB

A 'Forbidden' error typically indicates an authentication problem with the connection.

Why this answer

The 'Forbidden' error indicates that the flow cannot access the Google Sheets spreadsheet due to authentication failure. The most likely cause is that the Google Sheets connection is not authenticated or the token has expired. Option B correctly identifies this issue.

Option A is less likely because Microsoft Entra ID tokens are used for Microsoft services, not Google Sheets. Option C is irrelevant because the trigger is from Google Sheets, not SharePoint. Option D would cause a different error at the Dynamics 365 action step, not at the trigger.

286
MCQhard

An organization is using Microsoft Power Platform to build a compliance solution. They need to ensure that sensitive data in Dataverse is encrypted at rest and that access is audited. Which feature should they enable?

A.Data Loss Prevention (DLP) policies
B.Customer-managed encryption key (CMK) and Audit logging
C.Power Apps business rules
D.Microsoft Entra ID Conditional Access policies
AnswerB

CMK allows the organization to manage encryption keys, and audit logging tracks access to data.

Why this answer

Customer-managed encryption key (CMK) provides control over the encryption key used to encrypt data at rest in Dataverse, ensuring sensitive data is encrypted with a key managed by the organization. Audit logging records all access and changes to data, enabling compliance auditing. Together, they directly address the requirements for encryption at rest and access auditing.

Exam trap

The trap here is that candidates often confuse Data Loss Prevention (DLP) policies with data protection at rest, but DLP only governs data movement and does not provide encryption or auditing of stored data.

How to eliminate wrong answers

Option A is wrong because Data Loss Prevention (DLP) policies control data movement between connectors and prevent data exfiltration, but they do not encrypt data at rest or provide access auditing. Option C is wrong because Power Apps business rules enforce business logic and validation on forms, not encryption or auditing. Option D is wrong because Microsoft Entra ID Conditional Access policies control authentication and access based on conditions like location or device compliance, but they do not encrypt data at rest or audit data access within Dataverse.

287
MCQmedium

A company has a Power Automate flow that posts a message to Microsoft Teams when a new lead is created in Dynamics 365. The flow uses the 'Post a message' action. Some users report they do not receive the message in Teams. What should the administrator check first?

A.Verify that the 'Post a message' action is correctly configured.
B.Review the Teams connector connection status and permissions.
C.Confirm the flow is triggered by new lead creation.
D.Check the Teams notification settings for each user.
AnswerB

Connection issues cause silent failures.

Why this answer

The Teams connector requires proper authentication and permissions; if the connection is broken or insufficient, messages will fail to post. Option A is incorrect because the 'Post a message' action configuration is not the first thing to check; the trigger and connection status are more fundamental. Option C is incorrect because the flow triggering on new lead creation is a separate issue from the Teams connector itself.

Option D is incorrect because Teams notification settings are per-user and not the primary cause of the flow not sending messages.

288
MCQeasy

A manager needs to quickly analyze sales data from multiple sources and share interactive dashboards with the team. Which Power Platform tool should they use?

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

Power BI enables data integration, analysis, and interactive dashboard sharing.

Why this answer

Power BI is the correct tool because it is designed specifically for data analytics and visualization. It can connect to multiple data sources, transform and model the data, and create interactive dashboards that can be shared securely with team members via the Power BI service. This directly meets the manager's need to analyze sales data from multiple sources and share interactive dashboards.

Exam trap

The trap here is that candidates may confuse Power BI's dashboard and visualization capabilities with Power Apps' UI-building features, or assume Power Automate can handle data analysis because it can process data in flows, but neither tool provides the interactive, shareable analytics dashboards that Power BI offers.

How to eliminate wrong answers

Option A is wrong because Power Automate is a workflow automation tool for creating automated processes between apps and services, not for analyzing data or building interactive dashboards. Option B is wrong because Power Apps is a low-code application development platform for building custom business apps, not for data analysis or dashboard creation. Option C is wrong because Power Virtual Agents is a tool for creating conversational AI chatbots, not for analyzing data or sharing dashboards.

289
Matchingmedium

Match each AI Builder model type to its use case.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Extract text from forms

Identify objects in images

Categorize text into predefined classes

Extract specific data from text

Classify text into categories

Why these pairings

The correct matches are: Object Detection identifies objects in images; Form Processing extracts data from forms; Text Classification categorizes text. Common confusions involve swapping these definitions.

290
MCQmedium

A company uses Power Automate to automate approval workflows for purchase orders. The flow should send an approval request to the manager of the requestor. When the manager approves, the flow should update a SharePoint list and send a confirmation email. However, the flow fails with an error 'Unable to find the manager for the specified user'. What is the most likely cause?

A.The user profile in Microsoft Entra ID does not have a manager assigned.
B.The SharePoint list column for manager is missing.
C.The flow trigger is set to 'When a new item is created' but the item already exists.
D.The SharePoint list does not have the correct permissions.
AnswerA

The Get Manager action requires a manager attribute in the directory.

Why this answer

The 'Get manager' action in Power Automate retrieves the manager from the user's profile in Microsoft Entra ID (formerly Azure AD). If the manager is not assigned in the user profile, the flow will fail with the error 'Unable to find the manager for the specified user'. Option B is incorrect because the SharePoint list column for manager is not used by the Get manager action; the flow uses the Microsoft Entra ID profile.

Option C is incorrect because the error occurs during the approval process, not due to the trigger condition. Option D is incorrect because permissions on the SharePoint list do not affect the manager lookup, which happens in Microsoft Entra ID.

291
Multi-Selecthard

Which THREE features are available in Power Platform managed environments? (Select 3)

Select 3 answers
A.Data loss prevention (DLP) policies
B.Weekly analytics digests
C.Solution checker integration
D.Sharing limits for canvas apps
E.Data policies enforcement
AnswersB, C, D

Managed environments provide weekly email digests with analytics.

Why this answer

The three features available in Power Platform managed environments are weekly analytics digests (Option B), solution checker integration (Option C), and sharing limits for canvas apps (Option D). Data loss prevention (DLP) policies (Option A) and data policies enforcement (Option E) are not exclusive to managed environments; DLP policies are available in all environments, and data policies enforcement is not a specific feature of managed environments.

292
Multi-Selectmedium

Which TWO are valid ways to share a canvas app with other users in your organization?

Select 2 answers
A.Publish the app to a SharePoint list
B.Share directly from the Power Apps maker portal
C.Embed the app in Microsoft Teams
D.Provide a direct link to the .msapp file
E.Send the app file as an email attachment
AnswersB, C

You can share by entering user emails or security groups in the portal.

Why this answer

Correct: B and C. The two valid ways to share a canvas app with other users in your organization are: sharing directly from the Power Apps maker portal (B) and embedding the app in Microsoft Teams (C). Sharing directly from the maker portal is the standard method, and embedding in Teams allows users to access the app within the Teams interface.

Option A is incorrect because publishing to a SharePoint list is not a sharing method for canvas apps; that's for SharePoint lists themselves. Option D is incorrect because providing a direct link to the .msapp file is not supported; users need a proper share link or must be added to the app's permissions. Option E is incorrect because sending the app file as an email attachment is not possible; the app file is not a standalone executable.

293
MCQeasy

A company wants to automate the process of moving files from a local network drive to SharePoint Online. Which Power Automate feature should they use?

A.On-premises data gateway with cloud flow
B.Cloud flow with SharePoint connector
C.UI flow
D.Business process flow
AnswerA

Correct. The on-premises data gateway bridges cloud flows to on-premises data sources like a local network drive.

Why this answer

The on-premises data gateway is required to connect to a local network drive from a cloud flow. Power Automate cloud flows run in the cloud and cannot directly access on-premises file systems without a gateway. Option B is wrong because cloud flows with a SharePoint connector can only connect to SharePoint Online, not to a local drive.

Option C is wrong because UI flows are for automating user interface interactions, not file transfers. Option D is wrong because business process flows provide guided step-by-step processes and are not for file automation.

294
Multi-Selectmedium

Which TWO Power Apps features allow sharing apps with users who have a Power Apps per app plan?

Select 2 answers
A.Adding users as co-owners of the app
B.Sharing the app with a security group
C.Assigning per app plan licenses to users
D.Granting Dataverse access to users
E.Sharing the app with everyone in the organization
AnswersB, C

Security groups can be assigned per app plan licenses.

Why this answer

Sharing an app with a security group allows you to assign per app plan licenses to all members of that group. Option C is correct because you must assign per app plan licenses to users explicitly to grant access. Option A is incorrect because adding users as co-owners does not provide them with a license; they still need a per app plan or per user plan.

Option D is incorrect because granting Dataverse access does not include a Power Apps license. Option E is incorrect because sharing with everyone in the organization requires a per user plan or different licensing agreement.

295
MCQhard

A Power Pages site uses Azure AD B2C for authentication. The marketing team wants to collect user consent for email communications during registration. Where should they add the consent checkbox?

A.In a content snippet for the registration page
B.In the Site Settings under 'Authentication'
C.In the Power Pages sign-in page template
D.In the Azure AD B2C user flow for sign-up
AnswerD

Azure AD B2C user flows allow adding custom attributes and UI elements.

Why this answer

Customizing the Azure AD B2C user flow for sign-up allows adding attributes and UI elements like checkboxes during registration. Option A is wrong because content snippets are for text, not form fields. Option B is wrong because Site Settings do not include user interface customization.

Option C is wrong because the Power Pages sign-in page template is limited and does not support adding custom form fields.

296
MCQeasy

A marketing team wants to share a Power BI dashboard with external stakeholders who do not have Power BI licenses. Which sharing method should the team use?

A.Share the dashboard from the Power BI service
B.Add the stakeholders to a Power BI workspace with viewer role
C.Use Publish to web (embed code) to create a public link
D.Export the report to PDF and email it
AnswerC

Allows anyone to view the report without a license.

Why this answer

'Publish to web' generates an embed code that creates a publicly accessible link to the Power BI dashboard, which can be viewed by anyone without requiring a Power BI license or authentication. This is the only method listed that allows external stakeholders without licenses to access the dashboard directly in a browser.

Exam trap

The trap here is that candidates often confuse 'sharing from the service' or 'workspace access' as viable for external users without licenses, but Power BI requires licenses for those methods, whereas 'Publish to web' is the only option that completely removes the license requirement.

How to eliminate wrong answers

Option A is wrong because sharing a dashboard from the Power BI service requires each recipient to have a Power BI Pro or Premium Per User license to view the shared content. Option B is wrong because adding stakeholders to a Power BI workspace with the viewer role still requires each user to have a Power BI Pro license (or the workspace must be backed by Premium capacity, but even then, free users need to be in the same tenant and have a free license). Option D is wrong because exporting to PDF creates a static snapshot that loses all interactivity, live data refresh, and drill-down capabilities, which defeats the purpose of sharing a live dashboard.

297
MCQhard

A company has a Power Platform environment that is running low on storage. The administrator needs to free up storage without deleting important data. What should they do first?

A.Disable auditing for all environments
B.Review storage analytics in the Power Platform admin center to identify large entities
C.Delete all audit logs
D.Purchase additional storage capacity
AnswerB

Storage analytics help pinpoint where storage is used, enabling targeted cleanup.

Why this answer

The first step in freeing up storage without deleting important data is to identify which entities consume the most space. The Power Platform admin center provides storage analytics that break down storage usage by entity, allowing administrators to make informed decisions about data cleanup or archiving. This approach ensures that only non-essential data is targeted, preserving critical business data.

Exam trap

The trap here is that candidates often jump to disabling auditing or deleting logs as a quick fix, not realizing that storage analytics must be reviewed first to avoid accidentally removing critical data.

How to eliminate wrong answers

Option A is wrong because disabling auditing stops the creation of new audit logs but does not reclaim existing storage; audit logs must be explicitly deleted to free space. Option C is wrong because deleting all audit logs indiscriminately removes potentially important compliance and security records, which violates the requirement to not delete important data. Option D is wrong because purchasing additional storage does not free up existing storage; it only increases capacity, which may not address the root cause of storage inefficiency.

298
Multi-Selectmedium

Which TWO actions can you take to improve the performance and reliability of a Power Automate cloud flow? (Choose 2)

Select 2 answers
A.Use parallel branches for independent actions.
B.Set all actions to run sequentially to avoid conflicts.
C.Use 'Apply to each' loops for all list operations.
D.Use 'Configure Run After' to handle failures and retries.
E.Add approval steps to all flows for accountability.
AnswersA, D

Improves performance.

Why this answer

Options A and D are correct. Using parallel branches for independent actions reduces execution time and improves performance. Using 'Configure Run After' allows the flow to handle failures and retries, improving reliability.

Option B is incorrect because running all actions sequentially can increase latency unnecessarily; parallel branches are better for independent actions. Option C is incorrect because 'Apply to each' loops are used for iterating over arrays, but not all list operations benefit from loops; using loops for all operations can degrade performance. Option E is incorrect because adding approval steps to all flows adds overhead and is not related to performance or reliability; approvals are for human interaction and control.

299
MCQmedium

A company uses Microsoft Power Platform to manage customer support tickets. The support team wants to automatically categorize incoming emails as 'Complaint', 'Request', or 'Other' before creating a ticket. Which component should be used?

A.Power Automate with a trigger
B.Power Apps with a dropdown
C.Power BI with a report
D.AI Builder
AnswerD

Provides prebuilt or custom AI models for classification.

Why this answer

AI Builder provides prebuilt models for text classification, enabling automatic categorization of incoming emails into categories like 'Complaint', 'Request', or 'Other' without manual coding. This component integrates directly with Power Automate to process emails and create tickets based on the classification result.

Exam trap

The trap here is that candidates often assume Power Automate alone can perform intelligent classification, but it requires AI Builder for AI-based text analysis, as Power Automate is a workflow automation tool without built-in NLP capabilities.

How to eliminate wrong answers

Option A is wrong because Power Automate with a trigger can initiate a flow when an email arrives, but it cannot perform text classification on its own; it requires AI Builder or a custom model to categorize the content. Option B is wrong because Power Apps with a dropdown is a user interface control for manual selection, not an automated classification solution. Option C is wrong because Power BI with a report is used for data visualization and analytics, not for real-time email categorization or ticket creation.

300
Multi-Selecthard

Which THREE components are required to create a Power BI dashboard?

Select 3 answers
A.An on-premises data gateway
B.A dataset
C.A report
D.A dataflow
E.A dashboard canvas
AnswersB, C, E

A dataset is the source of data for the dashboard.

Why this answer

A dataset is required because it provides the data model and source that powers the visualizations in a Power BI dashboard. Without a dataset, there is no underlying data to display, making it a fundamental component for any dashboard.

Exam trap

Microsoft often tests the misconception that a data gateway or dataflow is a prerequisite for dashboard creation, when in fact they are optional components for specific connectivity or data preparation scenarios.

Page 3

Page 4 of 13

Page 5