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

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

Page 5

Page 6 of 14

Page 7
376
MCQmedium

Refer to the exhibit. The flow is scheduled to run daily at 8:00 AM. However, it has not been running for the past week. What is the most likely cause?

A.The recurrence schedule is incorrectly formatted.
B.The flow has been turned off in the Power Automate portal.
C.The SharePoint site URL is invalid.
D.The flow is in a 'Stopped' state.
AnswerB

Even though the definition shows Started, the flow might be disabled at the resource level.

Why this answer

Option C is correct because the state of the flow is 'Started' meaning it should run, but it may have been turned off in the environment. Option A is wrong because the state is 'Started'. Option B is wrong because the definition is valid.

Option D is wrong because there is no explicit disable.

377
Multi-Selecteasy

Which TWO are benefits of using Dataverse as the data source for Power Apps?

Select 2 answers
A.Built-in support for graph data
B.Automatic Excel export
C.Ability to run complex SQL queries
D.Rich relationships between tables
E.Role-based security and field-level permissions
AnswersD, E

Dataverse supports one-to-many and many-to-many relationships.

Why this answer

Options B and D are correct. Dataverse provides built-in security and rich relationships. Option A is wrong because Dataverse is not a relational database management system; it is a data platform.

Option C is wrong because Dataverse is not a graph database. Option E is wrong because Excel is not a benefit of Dataverse.

378
MCQeasy

You are a Power Platform administrator for a non-profit organization. The organization has a single environment used by volunteers and staff. A new volunteer needs to be able to run a specific Power App that manages event registrations, but should not be able to modify the app or access any other resources in the environment. The volunteer has a valid Power Apps license. You need to provide the volunteer with the minimum permissions necessary. What should you do?

A.Share the app directly with the volunteer
B.Create a new environment and add the volunteer there
C.Assign the volunteer the Environment Maker role and share the app
D.Add the volunteer to the System Administrator role
AnswerA

Sharing the app with the Basic User role (implied) gives run access.

Why this answer

Sharing the app with the volunteer and assigning the Basic User role gives them run access without modification rights. Option A is wrong because the Environment Maker role allows creation and editing. Option C is wrong because the System Administrator role gives full control.

Option D is wrong because creating a new environment is unnecessary and complex.

379
MCQhard

A company has a Power BI dataset that refreshes daily. Users report that the report shows stale data from two days ago. What is the most likely cause?

A.The dataset uses DirectQuery mode
B.Incremental refresh is configured incorrectly
C.The scheduled refresh has failed for the past two days
D.The on-premises data gateway is offline
AnswerC

A failed refresh means the data remains from the last successful refresh, causing staleness.

Why this answer

The most likely cause is that the scheduled refresh has failed for the past two days. Power BI datasets that rely on scheduled refresh must complete successfully to update the data; if the refresh fails, the dataset retains the last successful refresh’s data, which in this case is from two days ago. Users seeing stale data from two days ago directly indicates that the refresh has not succeeded since then.

Exam trap

The trap here is that candidates may confuse a failed scheduled refresh with gateway issues or DirectQuery mode, but the key clue is the specific timeframe of two days of stale data, which points directly to repeated refresh failures rather than a connectivity or configuration problem.

How to eliminate wrong answers

Option A is wrong because DirectQuery mode does not rely on scheduled refresh; it queries the source directly on each report interaction, so stale data would not persist for two days. Option B is wrong because incorrect incremental refresh configuration would typically cause missing or incomplete data for specific time ranges, not a complete failure to refresh all data for two days. Option D is wrong because an offline on-premises data gateway would prevent any refresh from occurring, but the dataset still shows data from two days ago, meaning the last successful refresh happened two days ago—if the gateway were offline, the refresh would have failed immediately and no data would be available, or the error would be more recent.

380
MCQeasy

A marketing team wants to share a Power BI dashboard with external partners who do not have Power BI licenses. What is the recommended approach?

A.Give each partner a Power BI Pro license
B.Use Publish to web (public embedding)
C.Embed the dashboard in a SharePoint Online page
D.Share the report link directly via email
AnswerB

This creates a public embed code accessible to anyone without a license.

Why this answer

Option B is correct because 'Publish to web' creates a public embed code that allows anyone on the internet to view the dashboard without requiring a Power BI license or authentication. This is the only built-in method in Power BI that enables sharing with external users who have no Power BI Pro or Premium Per User (PPU) licenses, as it bypasses the license requirement entirely by making the report publicly accessible.

Exam trap

The trap here is that candidates often confuse 'Publish to web' with embedding in SharePoint or sharing a link, not realizing that only 'Publish to web' completely removes the license requirement for viewers, while the other options still require either Pro licenses or Premium capacity.

How to eliminate wrong answers

Option A is wrong because assigning each partner a Power BI Pro license incurs significant per-user costs ($10/user/month) and is not the recommended approach for sharing with external partners who do not need to author or edit reports. Option C is wrong because embedding a dashboard in a SharePoint Online page requires either Power BI Pro licenses for all viewers or a Power BI Premium capacity license, neither of which applies to unlicensed external partners. Option D is wrong because sharing a report link directly via email requires each recipient to have a Power BI Pro license (or the report must be hosted in Premium capacity) to view the dashboard, which the external partners lack.

381
MCQhard

A developer creates a canvas app to display orders from Microsoft Dataverse. The app uses the gallery and data configuration shown in the exhibit. When the app runs, the gallery shows orders but the 'View Details' button does nothing when tapped. What is the most likely cause?

A.The button's OnSelect property has a syntax error
B.The target screen 'OrderDetailScreen' does not exist in the app
C.The Dataverse connection requires user authentication
D.The gallery's items property is misconfigured
AnswerB

The navigation action references a screen that is not defined.

Why this answer

Option B is correct because the Navigate function in the button's OnSelect property references 'OrderDetailScreen', but if that screen does not exist in the app, the function cannot execute, causing the button to appear unresponsive. The gallery displays orders correctly, confirming the data source and Items property are functional, isolating the issue to the navigation target.

Exam trap

The trap here is that candidates assume the button's OnSelect property must have a syntax error when it does nothing, but Power Apps silently fails on invalid screen references, making the missing screen the more subtle and likely cause.

How to eliminate wrong answers

Option A is wrong because a syntax error in the OnSelect property would typically cause a yellow triangle warning or a runtime error message, not a silent failure where the button does nothing; the app would still attempt to evaluate the expression. Option C is wrong because if the Dataverse connection required authentication, the gallery would not load orders at all, as the data retrieval would fail with an authentication error. Option D is wrong because the gallery correctly shows orders, proving the Items property is properly configured and returning data from Dataverse.

382
Multi-Selecteasy

Which TWO data sources can be used directly in a canvas app without a gateway? (Choose two.)

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

Dataverse is a cloud data service.

Why this answer

Options A and C are correct because SharePoint and Microsoft Dataverse are cloud-based data sources that can be accessed directly without a gateway. Options B, D, and E are incorrect because SQL Server on-premises, Oracle on-premises, and SAP on-premises require an on-premises data gateway.

383
MCQmedium

Your organization uses Power Automate to send a welcome email to new employees. The flow is triggered when a new row is added to a Dataverse table named 'NewEmployees'. The flow retrieves the manager's email from a related table and sends an email via Outlook. Managers are reporting that they receive the welcome email but it contains placeholder text instead of the employee's name. The flow runs successfully. What is the most likely cause?

A.The trigger is not firing for all new employees
B.The Outlook connection is expired
C.The dynamic content token for the employee name is not correctly inserted in the email body
D.The Dataverse table does not have the necessary permissions
AnswerC

Correct: Placeholder text indicates the token is not resolved.

Why this answer

Option C is correct because if the email body uses a dynamic content token that is not mapped correctly, the flow will output the token name as placeholder text. Option A is wrong because the trigger is working (flow runs). Option B is wrong because the email is sent successfully.

Option D is wrong because there is no mention of permissions.

384
MCQmedium

A company uses Microsoft Power Platform and wants to allow external users (guests) to access a canvas app. The app connects to a Dataverse database that contains sensitive customer information. The security team is concerned about data leakage. What should the administrator do to minimize risk?

A.Disable sharing of the app with external users.
B.Create a new environment specifically for external users with only the required data.
C.Add external users as guests in Microsoft Entra ID and grant them access to the existing environment.
D.Use DLP policies to block all connectors except the canvas app.
AnswerB

This isolates the sensitive data and provides controlled access.

Why this answer

The best approach is to create a separate environment for external users and restrict access to only necessary data. Option A is incorrect because disabling sharing altogether prevents the business need. Option B is incorrect because B2B collaboration does not isolate data.

Option D is incorrect because DLP policies do not restrict data within Dataverse.

385
MCQhard

A Power Pages site uses a custom Liquid template to display a list of events. The template uses {% assign events = entities.event | top: 10 %} but the page shows no results even though there are events in Dataverse. What is the most likely cause?

A.The user's web role lacks read permission on the Event table
B.The 'top' filter is not valid in Liquid
C.Page caching is preventing fresh data
D.The Liquid syntax is incorrect
AnswerA

Table permissions control data access; without read, no records are returned.

Why this answer

Option C is correct because table permissions must allow read access for the user's web role. Option A is wrong because 'top' is a valid filter and syntax is correct. Option B is wrong because page caching would not affect Liquid execution.

Option D is wrong because Liquid syntax errors would cause an error message, not empty results.

386
Multi-Selectmedium

Which THREE of the following are core components of Microsoft Power Platform?

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

Core component for analytics.

Why this answer

Power BI is a core component of Microsoft Power Platform because it provides data visualization and business intelligence capabilities, enabling users to create interactive reports and dashboards from various data sources. It integrates seamlessly with Power Apps and Power Automate to embed analytics into custom applications and automate data-driven workflows.

Exam trap

The trap here is that candidates often confuse Microsoft 365 (a separate suite) as part of Power Platform, or mistakenly include Power Virtual Agents as a core component when it is actually an AI builder tool, not one of the four foundational pillars.

387
MCQeasy

An admin needs to view the capacity add-ons purchased for a tenant, including AI Builder credits. Where should the admin go?

A.Power Platform admin center > Billing > Licenses
B.Microsoft 365 admin center > Billing > Licenses
C.Power Platform admin center > Resources > Capacity
D.Azure portal > Cost Management + Billing
AnswerC

Capacity section displays add-ons like AI Builder credits.

Why this answer

The Power Platform admin center is the dedicated management interface for Power Platform resources, including capacity add-ons and AI Builder credits. Under Resources > Capacity, admins can view detailed breakdowns of capacity entitlements, such as database, file, log, and add-on credits like AI Builder service credits. This is the correct location because it provides tenant-level capacity monitoring specific to Power Platform, not general licensing or Azure billing.

Exam trap

The trap here is that candidates confuse the Power Platform admin center's Billing > Licenses (which shows license assignments) with Resources > Capacity (which shows add-on credits), or mistakenly think the Microsoft 365 admin center or Azure portal handles Power Platform capacity management.

How to eliminate wrong answers

Option A is wrong because the Power Platform admin center > Billing > Licenses shows license assignments and subscription details, not capacity add-ons or AI Builder credits. Option B is wrong because the Microsoft 365 admin center > Billing > Licenses manages Microsoft 365 product licenses (e.g., Office 365, Enterprise Mobility + Security), not Power Platform capacity add-ons. Option D is wrong because the Azure portal > Cost Management + Billing handles Azure subscription costs and resource consumption, not Power Platform tenant-level capacity add-ons or AI Builder credits.

388
MCQeasy

You need to design a Power Automate flow that triggers when a specific file is added to a SharePoint document library. Which trigger should you use?

A.When a file is shared
B.When a file is modified
C.When a file is created (properties only)
D.For a selected file (manual trigger)
AnswerC

This trigger fires when a new file is added.

Why this answer

Option A is correct because 'When a file is created (properties only)' triggers on new file creation. Option B is wrong because that trigger is for modification. Option C is wrong because it requires manual execution.

Option D is wrong because it's for shared files.

389
MCQhard

A retail chain uses Power BI to analyze sales data from multiple stores. They want to enable store managers to see only their store's data. What feature should they use?

A.Power Pages permissions
B.Power Apps custom connector
C.Power BI row-level security (RLS)
D.Power Automate to filter data
AnswerC

RLS restricts data access per user or role.

Why this answer

Row-level security (RLS) in Power BI restricts data access at the row level based on user roles and filters. By defining roles that filter sales data by store ID and assigning store managers to their respective roles, each manager will only see their own store's data when viewing reports. This is the native Power BI feature designed for this exact scenario.

Exam trap

The trap here is that candidates may confuse Power Automate's ability to filter data in a flow with persistent, role-based security enforcement in Power BI, overlooking that RLS is the dedicated feature for per-user data visibility in reports.

How to eliminate wrong answers

Option A is wrong because Power Pages permissions control access to external-facing websites and their content, not to Power BI datasets or reports. Option B is wrong because Power Apps custom connectors are used to connect to external APIs or services from within Power Apps, not to filter data in Power BI. Option D is wrong because Power Automate is an automation tool for workflows and does not provide persistent, role-based data filtering within Power BI reports; it could filter data in a flow but would not enforce security at the report level.

390
MCQeasy

A non-profit organization uses Power Automate to automatically send thank-you emails to donors after they make a donation through a third-party payment gateway. The flow is triggered when a new row is added to a Dataverse table named 'Donations'. The flow then uses the 'Send an email (V2)' action to send the email. The flow has been working for months, but today donors started complaining that they are not receiving the thank-you emails. The flow run history shows that the flow runs successfully and the 'Send an email' action shows 'Succeeded'. What is the most likely cause of the issue?

A.The email account used in the 'Send an email' action has been deactivated or its credentials have changed
B.The flow is not processing new donor records
C.The donors' email addresses are invalid
D.The Dataverse table trigger is not firing
AnswerA

If the sending mailbox is disabled, emails are not sent but the action may succeed.

Why this answer

Option A is correct because the 'Send an email' action in Power Automate requires a connection to an email server; if the connection uses a shared mailbox or a service account, and that mailbox's credentials expire or the mailbox is deactivated, the flow will appear to succeed but the email will not be delivered. Option B is incorrect because if the email goes to spam, the flow would still show success. Option C is incorrect because the trigger is working.

Option D is incorrect because the donor table is populated, so the flow runs.

391
MCQmedium

Refer to the exhibit. A Power Pages site has Dataverse table permissions configured for the Contact table as shown. What can an authenticated user do?

A.Read and update any contact record
B.Only read and update their own contact record
C.Only read their own contact record
D.Read, create, update, and delete their own contact record
AnswerD

Contact scope on self allows full CRUD.

Why this answer

Option C is correct because the Contact scope allows full CRUD. Option A is wrong because Global scope only allows read. Option B is wrong because Global does not allow write.

Option D is wrong because Contact allows create.

392
Multi-Selectmedium

Which TWO are valid trigger types in Power Automate? (Select TWO.)

Select 2 answers
A.Webhook trigger
B.Scheduled trigger
C.Approval trigger
D.Automated trigger
E.Button trigger
AnswersB, D

Runs on a schedule.

Why this answer

Option B is correct because a scheduled trigger in Power Automate runs a flow at a specified date and time, or on a recurring basis (e.g., every hour, daily). This is a fundamental trigger type used for automation that does not depend on an external event.

Exam trap

The trap here is that candidates confuse connector actions (like approvals or webhooks) with trigger types, or they misremember the three official trigger categories (automated, scheduled, instant) and select non-existent or mislabeled options.

393
Multi-Selecteasy

Which TWO actions are valid Power Automate flow actions? (Select TWO.)

Select 2 answers
A.Reboot a virtual machine
B.Create a record (Dataverse)
C.Send an email (Office 365 Outlook)
D.Compile a C# program
E.Design a database schema
AnswersB, C

This is a valid action for Dataverse.

Why this answer

Options A and C are correct. 'Send an email' is a standard action via Office 365 Outlook connector. 'Create a record' is common in Dataverse or SharePoint. Option B is wrong because 'Compile a program' is not a Power Automate action. Option D is wrong because 'Reboot a server' is not a built-in action (would require custom connector).

Option E is wrong because 'Design a database' is not a flow action.

394
MCQmedium

A Power Pages site uses a custom form to capture customer feedback. The form should send an email notification to the support team when a new submission is made. What is the recommended way to achieve this?

A.Create a Power Automate flow triggered when a new row is added to the Dataverse table.
B.Configure a Business Rule on the form to send an email.
C.Use a custom JavaScript to call an email API.
D.Set up a classic workflow in Dataverse.
AnswerA

Power Automate can send emails and integrate with many services.

Why this answer

Power Automate can be triggered from a Dataverse table event when a new record is created, and send email. Using a custom workflow or Business Rule is less flexible. JavaScript is not reliable for server-side actions.

395
MCQmedium

A Power Pages site is experiencing slow page loads. The site uses many custom Liquid templates and multiple web API calls per page. Which design change would most improve performance?

A.Add more web API calls to fetch data in parallel
B.Increase the CDN cache duration for all pages
C.Use client-side JavaScript to fetch data asynchronously
D.Disable page caching to ensure fresh data
AnswerC

Client-side rendering reduces server load and improves perceived performance.

Why this answer

Option A is correct because reducing server-side processing by moving logic to client-side (JavaScript) reduces page load time. Option B is wrong because increasing CDN caching only helps static content. Option C is wrong because disabling caching would worsen performance.

Option D is wrong because adding more web API calls increases load.

396
Multi-Selectmedium

Which TWO actions can be performed using Power Apps? (Choose two.)

Select 2 answers
A.Automate a multi-step approval process
B.Embed an app in Microsoft Teams
C.Build a mobile app for field service technicians
D.Create a chatbot for customer inquiries
E.Create a dashboard with sales data
AnswersB, C

Power Apps can be embedded in Teams.

Why this answer

Power Apps is a low-code platform for building custom apps. Option B is correct because Power Apps can be embedded directly into Microsoft Teams as a tab or personal app, allowing users to access custom apps without leaving the Teams interface. Option C is correct because Power Apps is designed to build mobile apps that can run on iOS, Android, and Windows, making it ideal for field service technicians who need offline-capable, data-entry apps.

Exam trap

The trap here is that candidates confuse the distinct low-code tools in the Power Platform—Power Apps for building apps, Power Automate for workflows, Power BI for dashboards, and Power Virtual Agents for chatbots—and select options that belong to other services.

397
MCQhard

A Power Pages site has multiple content pages and uses a custom theme. The marketing team wants to change the site's header logo and primary color. What is the most efficient method to apply these changes?

A.Use Power Pages Studio to update the site's theme and logo.
B.Navigate to the Portal Management app and update the site settings.
C.Edit the site's CSS file directly in Visual Studio Code.
D.Modify the Liquid template that renders the header.
AnswerA

Studio allows easy, no-code changes to site appearance.

Why this answer

Power Pages Studio provides a no-code interface to modify site styling, including logo and theme colors. Editing CSS in Visual Studio Code is complex and may break the site. Using the Portal Management app is possible but less intuitive.

Modifying the Liquid template is unnecessary.

398
Drag & Dropmedium

Drag and drop the steps to create a custom connector in Power Automate in the correct order.

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

Steps
Order

Why this order

Custom connectors start from blank, define info, configure endpoints, test, then create.

399
Multi-Selecthard

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

Select 3 answers
A.Galleries
B.Views
C.Tables
D.Forms
E.Screens
AnswersB, C, D

Views define how records are listed.

Why this answer

Views, tables, and forms are core components of a model-driven app in Power Apps. Views define how records in a table are displayed in lists, tables store the data, and forms provide the user interface for viewing and editing records. These components are built on Microsoft Dataverse and are essential for structuring the app's data and user experience.

Exam trap

The trap here is that candidates often confuse canvas app components (like galleries and screens) with model-driven app components, because both are part of Power Apps but serve different app types and design paradigms.

400
MCQeasy

A company plans to deploy Power Apps for field service technicians. The IT department requires that all users authenticate using their corporate credentials and that access to the Power Apps environment is restricted to users from the company's tenant only. Which configuration should the administrator use?

A.Enable 'Allow users from other tenants' in environment settings
B.Set the environment security group to 'All users' and enable external sharing
C.Assign a security group that includes only specific technicians
D.Set the environment security group to 'Only internal users' and disable external sharing
AnswerD

This ensures only tenant users can access.

Why this answer

Option D is correct because setting the environment security group to 'Only internal users' and disabling external sharing ensures that only authenticated users from the company's own Microsoft Entra ID (formerly Azure AD) tenant can access the Power Apps environment. This meets the IT requirement of restricting access to corporate credentials and the company's tenant only, preventing any external guest or user from another tenant from signing in.

Exam trap

The trap here is that candidates often confuse user-level security groups with tenant-level access controls, mistakenly thinking that assigning a specific security group (Option C) alone is sufficient to block external users, when in fact the environment's tenant restriction setting is required to prevent cross-tenant authentication entirely.

How to eliminate wrong answers

Option A is wrong because enabling 'Allow users from other tenants' would explicitly permit external users from different Microsoft Entra ID tenants to access the environment, violating the requirement to restrict access to the company's tenant only. Option B is wrong because setting the security group to 'All users' includes both internal and external users (if external sharing is enabled), and enabling external sharing further opens the environment to guest accounts, which contradicts the restriction policy. Option C is wrong because while assigning a security group with only specific technicians limits access to those users, it does not inherently prevent users from other tenants from being added to that group or from authenticating if external sharing is enabled; the environment-level tenant restriction is still needed to block cross-tenant access.

401
MCQmedium

A Power Apps developer needs to store an image uploaded by a user in a canvas app. The app uses Microsoft Dataverse. Which column type should be used for the image?

A.Text column
B.Image column
C.File column
D.Binary column
AnswerB

Image columns store image data in Dataverse.

Why this answer

Image column (B) in Dataverse is designed to store images. A is for text. C is for files.

D is binary but not directly accessible.

402
MCQmedium

A company uses a model-driven app to manage customer cases. The app needs to ensure that when a case is resolved, the resolution time (in hours) is automatically calculated and stored in a custom field. Which feature should be used?

A.A calculated field that computes the difference between created and resolved dates.
B.A real-time workflow (cloud flow) triggered when a case is resolved.
C.A business rule that sets the resolution time field when the status changes.
D.A scheduled Power Automate flow that runs every hour and updates resolved cases.
AnswerB

Real-time workflows can run synchronously when a record's status changes and perform calculations.

Why this answer

A real-time workflow (now called cloud flow) can run immediately when a record status changes and perform calculations. Option A is wrong because business rules cannot write to fields outside the form. Option C is wrong because calculated fields cannot reference other record updates.

Option D is wrong because Power Automate scheduled flow is not triggered by status change.

403
MCQhard

Your company uses Power Automate to handle approvals for purchase orders. You need to create a flow that triggers when an item is added to a SharePoint list, checks if the amount exceeds $10,000, and if so, sends an approval request to the finance manager. If approved, the item status should be updated to 'Approved'. Which type of flow should you use?

A.Automated cloud flow
B.Business process flow
C.Instant cloud flow
D.Desktop flow
AnswerA

Automated flows can trigger on item creation, include conditions and approvals.

Why this answer

An automated cloud flow can trigger on new SharePoint item, include a condition to check amount, use an approval action, and conditionally update the item. Desktop flows are for desktop automation. Business process flows guide users.

Instant flows need manual trigger.

404
MCQeasy

The exhibit shows an action in a Power Automate flow. What does this action accomplish?

A.Send an email notification.
B.Send a chat message to a user.
C.Post a message to the General channel in the Marketing team.
D.Create a new channel in the Marketing team.
AnswerC

The operation is PostMessageToChannel with specified team and channel.

Why this answer

Option A is correct because the action posts a message to the 'General' channel of the 'Marketing' team, including dynamic content from the trigger. Option B is wrong because it is not a chat. Option C is wrong because it does not send an email.

Option D is wrong because it does not create a channel.

405
MCQmedium

A company has a Power BI dashboard that displays real-time data from Azure Stream Analytics. Which connection type should they use?

A.Import
B.DirectQuery
C.Composite model
D.Push dataset
AnswerD

Push datasets allow real-time data ingestion via API.

Why this answer

Push datasets are designed for real-time streaming scenarios where data is pushed into Power BI via APIs, such as from Azure Stream Analytics. Unlike Import or DirectQuery, Push datasets support automatic refresh of streaming data without requiring a scheduled refresh, making them ideal for real-time dashboards.

Exam trap

The trap here is that candidates often confuse DirectQuery with real-time capabilities, but DirectQuery is for querying large datasets on demand, not for ingesting streaming data pushed from Azure Stream Analytics.

How to eliminate wrong answers

Option A is wrong because Import requires a scheduled refresh to pull data from a source, which cannot achieve true real-time updates from Azure Stream Analytics. Option B is wrong because DirectQuery issues queries directly to the source for each visual interaction, but it does not support streaming data from Azure Stream Analytics and is not optimized for real-time push scenarios. Option C is wrong because Composite models combine Import and DirectQuery but still rely on those underlying connection types, not supporting the push-based streaming required for real-time data from Azure Stream Analytics.

406
Multi-Selecthard

Which TWO Microsoft Power Platform solutions are designed to be used together to build a complete customer feedback analysis system that collects feedback from multiple channels, processes sentiment, and provides actionable insights?

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

Can process sentiment analysis from text feedback.

Why this answer

AI Builder (D) is correct because it provides pre-built AI models for sentiment analysis, which can process feedback text from multiple channels to determine positive, negative, or neutral sentiment. Power Automate (E) is correct because it orchestrates the collection of feedback from various sources (e.g., email, forms, social media) and triggers actions based on sentiment results, enabling a complete automated feedback analysis pipeline.

Exam trap

The trap here is that candidates often confuse the role of Power BI (visualization) with the need for actual sentiment processing and automation, leading them to select Power BI instead of AI Builder or Power Automate, when the question specifically requires solutions that collect, process, and provide insights—not just display them.

407
MCQhard

A Power Pages site uses a custom liquid template to display data from a Dataverse table named 'Courses'. The template iterates over a list of courses and displays their names. However, the site loads slowly because the template retrieves all courses without filtering. What is the most efficient way to limit the courses displayed to only those with a status of 'Active'?

A.Use a web API call to fetch filtered courses from Dataverse.
B.Use a basic form configured with a filter on the Courses table.
C.Add a Liquid if condition inside the for loop to skip inactive courses.
D.Create a new view in Dataverse that filters by 'Active' and reference it in the Liquid template.
AnswerD

This filters at the database level, returning only active courses and improving performance.

Why this answer

Creating a new view in Dataverse that filters by 'Active' status and then referencing that view in the liquid template with the `table` tag and `view` parameter is the most efficient approach. It offloads the filtering to the database, reducing data transfer. Option A is incorrect because filtering after retrieval still loads all data.

Option C is incorrect because a web API call adds overhead. Option D is incorrect because basic forms are not used in liquid templates.

408
Multi-Selecthard

An organization is preparing for a Power Platform rollout. They need to ensure that only licensed users can create new environments, and that environment creation is audited. Additionally, they want to restrict which connectors can be used in production environments. Which THREE capabilities should they use?

Select 3 answers
A.Data Loss Prevention (DLP) policies
B.Microsoft 365 admin center to assign Power Platform licenses
C.Power Platform Admin Center environment creation settings
D.Power Virtual Agents bot
E.Power Apps mobile app
AnswersA, B, C

DLP policies can block specific connectors in production environments.

Why this answer

Power Platform Admin Center provides environment creation controls. Licensing must be managed in Microsoft 365 admin center to restrict creation to licensed users. DLP policies block unwanted connectors.

409
MCQmedium

A Power Platform administrator needs to restrict data loss prevention (DLP) policies to prevent sensitive data from being shared with non-approved connectors. Which scope should the administrator apply?

A.Group-level
B.Tenant-level
C.Environment-level
D.User-level
AnswerC

Environment-level policies can be applied to specific environments, allowing precise control over connector use.

Why this answer

Environment-level DLP policies allow administrators to apply data loss prevention rules to specific environments, ensuring that sensitive data is not shared with non-approved connectors within that environment. This granular control is necessary when different environments have different compliance requirements, such as separating development from production data flows.

Exam trap

The trap here is that candidates often confuse environment-level with tenant-level scope, assuming that a single tenant-wide policy is sufficient, but the question specifically requires restricting only certain environments, making environment-level the precise answer.

How to eliminate wrong answers

Option A is wrong because group-level DLP policies do not exist in Power Platform; DLP policies can be scoped to environments or tenants, not to security groups. Option B is wrong because tenant-level DLP policies apply to all environments in the tenant, which is too broad if the administrator needs to restrict only specific environments while allowing others to use non-approved connectors. Option D is wrong because user-level DLP policies are not supported; DLP policies are scoped to environments or tenants, not individual users.

410
MCQmedium

You have a Power Automate flow that monitors a SharePoint list for new items and then sends a custom email notification using the 'Send an email (V2)' action. The email includes an attachment from the SharePoint item. Some users report that the attachment is missing from the email. What should you check first?

A.Check if the flow includes a 'Get file content' action before the email action.
B.Verify that the flow trigger is set to 'When a new item is created'.
C.Ensure the SharePoint list has the correct permissions for the flow.
D.Change the email action to 'Send an email with options'.
AnswerA

File content must be retrieved explicitly.

Why this answer

Option C is correct because the file content must be retrieved from SharePoint before sending. The 'Get file content' action is required to pass the binary data to the email action. Option A is wrong because the trigger is fine.

Option B is wrong because permission to read the list does not guarantee access to the file. Option D is wrong because the email action itself is capable of attachments.

411
MCQmedium

A company wants to build a public-facing website that allows external users to register and submit support tickets. The site must integrate with Dataverse and support custom workflows. Which Power Platform component should they use?

A.Power Virtual Agents
B.Power Pages
C.Power Automate
D.Power Apps portal
AnswerB

Power Pages is the modern solution for external business websites.

Why this answer

Power Pages is designed for external-facing websites with low-code capabilities and seamless Dataverse integration.

412
MCQmedium

A Power Automate flow runs daily to copy data from a SQL Server database to a SharePoint list. The flow fails with a 'GatewayTimeout' error. What is the most likely cause?

A.The service account does not have write permission to the SharePoint list.
B.The SQL query is taking longer than the allowed timeout.
C.The on-premises data gateway is offline.
D.The flow has exceeded the daily API call limit.
AnswerB

GatewayTimeout indicates the request exceeded the timeout limit.

Why this answer

Option B is correct because gateway timeout indicates the SQL query took too long. Option A is wrong because connection issues cause different errors. Option C is wrong because permission errors are 401/403.

Option D is wrong because throttling returns 429.

413
MCQeasy

A marketing team wants to create a public Power Pages site to showcase upcoming events. They need to update event details frequently without developer assistance. What is the recommended approach?

A.Hardcode the event details in the page source.
B.Store events in a Dataverse table and use a list component to display them.
C.Use a SharePoint list and connect it to the portal.
D.Edit the Liquid template each time an event changes.
AnswerB

Dataverse tables can be managed by business users via model-driven apps.

Why this answer

Option C is correct because using a Dataverse table allows non-developers to manage data through a model-driven app or the portal's frontend. Option A is wrong because editing the Liquid template requires developer skills. Option B is wrong because hardcoding is not maintainable.

Option D is wrong because SharePoint integration adds complexity and is not necessary.

414
MCQeasy

A company wants to automate the approval process for purchase orders. Which Power Platform component should they use?

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

Power Automate is the correct tool for automating approval workflows.

Why this answer

Power Automate is the correct component because it is designed to automate workflows, including approval processes for purchase orders. It can trigger actions based on events, route documents for approval, and integrate with various data sources, making it ideal for streamlining business processes like purchase order approvals.

Exam trap

Cisco often tests the distinction between building an app (Power Apps) and automating a process (Power Automate), leading candidates to mistakenly choose Power Apps because they think an approval 'app' is needed, when the actual requirement is workflow automation.

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 automating approval workflows. Option B is wrong because Power Virtual Agents is used to build conversational AI chatbots, not to automate backend approval processes. Option C is wrong because Power Apps is a low-code platform for building custom applications, but it does not natively handle workflow automation or approval routing; that requires Power Automate or a separate workflow engine.

415
Multi-Selecthard

Which TWO authentication providers can be configured natively in Power Pages for external user access without custom development?

Select 2 answers
A.Google
B.Microsoft Entra ID
C.LinkedIn
D.Microsoft account
E.Facebook
AnswersB, D

Built-in enterprise identity provider.

Why this answer

Microsoft Entra ID and Microsoft account are built-in providers.

416
MCQhard

You are designing a Power Automate flow that processes approvals for expense reports. If an expense exceeds $5,000, the flow must require approval from both the manager and the finance director. If the expense is between $1,000 and $5,000, only manager approval is needed. For expenses under $1,000, no approval is required. Which control structures should you use?

A.Switch action with cases for each range
B.Apply to each with a condition inside
C.Condition action with nested conditions
D.Parallel branches for both approval paths
AnswerC

Conditions allow branching based on amount ranges.

Why this answer

Option D is correct because the scenario requires conditional logic: evaluate the amount and branch accordingly. A Condition action is ideal for the primary split (above/below thresholds), and nested conditions handle the sub-branches. Option A is wrong because Apply to each is for iterating arrays.

Option B is wrong because Switch works for discrete values, not ranges. Option C is wrong because Parallel branches run actions concurrently but don't implement branching logic.

417
MCQhard

Refer to the exhibit. This Power Automate flow is triggered manually via HTTP request. The action 'Send_approval_email' sends an email. What is a potential issue with this flow design?

A.The manual trigger cannot be used for HTTP requests.
B.The authentication parameter is missing.
C.The flow does not include an approval action, only an email notification.
D.The email action uses deprecated parameters.
AnswerC

There is no 'Start and wait for an approval' action; it directly sends an email.

Why this answer

Option A is correct because the flow has no approval action; it just sends an email. Option B is wrong because the email action is valid. Option C is wrong because the trigger is valid.

Option D is wrong because authentication is specified.

418
MCQhard

A model-driven app uses a custom table 'Service Request' with a status field. The business requires that when a status changes to 'Resolved', the app automatically sends an email to the requester. Which approach should be used?

A.Use a Power Apps component framework (PCF) control to trigger an email.
B.Create a Power Automate flow with a trigger 'When a record is updated' and condition on status change.
C.Add a button on the form that runs a Power Automate flow on demand.
D.Create a business rule that sends an email when the status is updated.
AnswerB

This flow runs automatically when the status field changes.

Why this answer

A Power Automate flow triggered on status change (D) is the correct way to send email automatically. A is a manual action. B does not trigger automatically.

C requires user interaction.

419
Multi-Selecthard

Which THREE components are required to build a model-driven app in Power Apps? (Select three.)

Select 3 answers
A.Dataverse tables
B.Power Automate flows
C.Views
D.Forms
E.Canvas app screens
AnswersA, C, D

Tables store the data

Why this answer

Option A is correct because tables in Dataverse are the foundation. Option C is correct because forms define how data is displayed and edited. Option E is correct because views define the list of records.

Option B is wrong because canvas apps are separate. Option D is wrong because flows are automations, not required for the app itself.

420
MCQhard

Your company has a Power Automate flow that processes orders from a third-party system via an HTTP request trigger. Recently, the flow started failing with a '400 Bad Request' error. You verify that the request payload format matches the expected JSON schema. What is the most likely cause?

A.The flow is using an expired API key for authentication
B.The third-party system's IP address is blocked by the firewall
C.The third-party system is sending requests to an outdated flow URL
D.The flow's HTTP trigger schema does not match the request body
AnswerC

If the flow URL changed (e.g., after a save or copy), requests to old URL fail.

Why this answer

If the payload format is correct, the issue might be that the request URL changed or the flow was deactivated. The HTTP trigger URL is unique per flow; if the flow is turned off, it returns a 404. However, 400 errors indicate client error; the flow might be turned off or the URL changed.

But since the payload is correct, the most likely is that the trigger URL was regenerated or changed. Other options like schema mismatch or authentication would cause different errors.

421
MCQmedium

A company wants to analyze customer feedback from surveys stored in Excel and create interactive reports. Which combination of Power Platform components is best?

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

Power BI for reports, Power Automate for automation (e.g., refresh).

Why this answer

Option C is correct because Power BI is the primary tool for creating interactive reports and dashboards from data sources like Excel, while Power Automate can be used to automate the ingestion or refresh of survey data from Excel into Power BI, enabling scheduled updates. Together, they directly address the requirement to analyze feedback and build interactive reports without needing custom app development.

Exam trap

The trap here is that candidates often confuse Power Apps (for building apps) with Power BI (for analytics), or assume Power Automate alone can generate reports, when in fact Power BI is the only component designed for interactive data visualization and reporting.

How to eliminate wrong answers

Option A is wrong because Power Virtual Agents is a chatbot builder for conversational interfaces, not a tool for analyzing survey data or creating interactive reports. Option B is wrong because Power Apps is for building custom applications, not for data analysis or interactive reporting; it lacks the native analytics and visualization capabilities of Power BI. Option D is wrong because Power Apps and Power Automate together can handle data entry and workflows but cannot produce interactive reports or dashboards; Power BI is essential for the reporting requirement.

422
MCQhard

Refer to the exhibit. A Power Platform admin creates a DLP policy with this JSON configuration. What is the effect?

A.The SharePoint connector is blocked in all production environments.
B.The policy blocks all SharePoint Online and SharePoint on-premises connectors.
C.The SharePoint connector is restricted to the business data group.
D.The SharePoint connector is blocked only in the default environment.
AnswerA

The policy applies to environments with type Production and blocks the SharePoint connector.

Why this answer

Option D is correct because the JSON shows a DLP policy that blocks the SharePoint connector in all environments of type Production. Option A is wrong because the policy does not specify a specific environment. Option B is wrong because the policy blocks SharePoint, not restricts it.

Option C is wrong because the policy does not mention SharePoint Online vs on-premises.

423
MCQeasy

You want to automate a business process that requires human interaction for approval. Which type of Power Automate flow should you use?

A.Automated cloud flow
B.Business process flow
C.Desktop flow
D.Cloud flow with approval action
AnswerD

Approval actions enable human interaction.

Why this answer

Option A is correct because approval flows are designed for manual approval steps. Option B is for background automation. Option C is for process adherence.

Option D is for UI automation.

424
Drag & Dropmedium

Drag and drop the steps to create a security role in Dataverse in the correct order.

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

Steps
Order

Why this order

Security roles are created in admin center, named, permissions set, then saved and assigned.

425
MCQeasy

A user wants to build a chatbot to answer common IT support questions, such as password reset and software installation steps. Which Power Platform tool should they use?

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

Power Virtual Agents creates chatbots with minimal code.

Why this answer

Power Virtual Agents (D) is the correct tool because it is specifically designed to create conversational AI chatbots without requiring coding. It enables users to build a bot that can handle common IT support queries like password resets and software installation steps by defining topics, trigger phrases, and dialog flows, integrating with backend systems via Power Automate or connectors.

Exam trap

The trap here is that candidates may confuse Power Virtual Agents with Power Automate, thinking a chatbot requires workflow automation, but Power Automate handles backend processes, not the conversational front-end itself.

How to eliminate wrong answers

Option A is wrong because Power Apps is a low-code platform for building custom business applications (canvas or model-driven apps), not for creating chatbots. Option B is wrong because Power Automate is a workflow automation tool for orchestrating processes and integrating services, not for building conversational interfaces. Option C is wrong because Power BI is a business analytics and visualization tool for creating reports and dashboards, not for chatbot development.

426
MCQeasy

A user wants to create a flow that runs when a specific button is clicked in a mobile app. Which type of flow should be used?

A.Instant flow
B.Business process flow
C.Scheduled flow
D.Automated flow
AnswerA

Instant flows can be triggered by a button.

Why this answer

Option C is correct because a button flow (instant flow) is triggered by a manual button press. Option A responds to events, not manual triggers. Option B runs on a schedule.

Option D is for business process flows, not button triggers.

427
MCQhard

A canvas app uses a SharePoint list as its data source. The list contains over 5000 items. Users can only see the first 500 items in the app. What is the most likely solution?

A.Change the gallery to display items in a data table
B.Migrate the data to Microsoft Dataverse
C.Increase the SharePoint list view threshold
D.Modify the query to use a delegable filter
AnswerD

Correct: Delegable filters allow querying all items.

Why this answer

Power Apps has a default delegation limit of 500 items for non-delegable queries. Using a delegable query (e.g., Filter with column that supports delegation) solves this. Changing to gallery doesn't help; increasing list size limit is not possible; switching to Dataverse avoids the issue but is a bigger change.

428
MCQeasy

A marketing team wants to create a Power Pages site to allow external users to register for events. They need users to be able to sign in with their social media accounts. Which identity provider should they configure in Power Pages?

A.Microsoft Entra ID
B.Windows Server Active Directory
C.Facebook or Google
D.Azure Active Directory B2C
AnswerC

Power Pages can be configured to use Facebook or Google as identity providers for external users.

Why this answer

Option D is correct because Power Pages supports social identity providers like Facebook, Google, and Microsoft. Options A and C are wrong because they are not social identity providers. Option B is wrong because Azure B2C can be configured but is not a social identity provider itself; the question asks for a social media account provider.

429
MCQmedium

A company has a legacy system that exposes a REST API. They want to build a Power App that displays data from this API and allows users to update records. Which connector should they use?

A.HTTP with Azure AD connector
B.Office 365 Users connector
C.SQL Server connector
D.SharePoint connector
AnswerA

Allows calling any REST API with Azure AD authentication.

Why this answer

Option B is correct because the HTTP with Azure AD connector can call any REST API and supports authentication. Option A is wrong because SharePoint connector is for SharePoint lists. Option C is wrong because SQL Server connector is for SQL databases.

Option D is wrong because Office 365 Users connector is for user profiles, not custom APIs.

430
MCQhard

You are the Power Platform administrator for a large multinational corporation. The company has a single Microsoft Entra ID tenant with users in North America, Europe, and Asia. Due to data residency regulations, each region must store its data within its geographic boundaries. The company has three production environments: NA-Prod (East US), EU-Prod (West Europe), and ASIA-Prod (Southeast Asia). Each production environment has a corresponding sandbox environment for development. Recently, the security team discovered that a developer in Europe accidentally accessed customer data from the NA-Prod environment by using a connection reference that pointed to the North American Dataverse instance. To prevent cross-region data access, you need to implement a solution that blocks any Power Automate flow or Power Apps canvas app from connecting to Dataverse instances in other regions. You must also ensure that developers can still use non-Dataverse connectors (e.g., SharePoint, Office 365) that may be global. What should you do?

A.Create environment-level DLP policies that block the Dataverse connector in each environment, then add the Dataverse connector back as a business connector only for the local instance using endpoint filtering.
B.Use Microsoft Entra ID Conditional Access policies to block cross-region access to Dataverse.
C.Create a tenant-level DLP policy that blocks the Dataverse connector for all environments.
D.Enable audit logging and create a Power Automate flow to notify administrators when cross-region access is detected.
AnswerA

Endpoint filtering allows specifying allowed URLs, restricting connections to the local Dataverse instance.

Why this answer

Data Loss Prevention (DLP) policies can be configured at the environment level to block the Dataverse connector in environments where it is not allowed. However, since each environment needs Dataverse for its own region, you need to create DLP policies that block the Dataverse connector for cross-region connections. But DLP policies block connectors entirely, not specific instances.

A better approach is to use environment routing rules to restrict traffic to specific Dataverse instances. Option B is incorrect because DLP policies block the connector entirely. Option C is incorrect because conditional access controls user access but not app connections.

Option D is incorrect because audit logs only detect, not prevent.

431
MCQhard

You are designing a model-driven app for a sales team. The app must show related opportunities on an account form using a subgrid. The subgrid should only display open opportunities. Which configuration should you apply?

A.Add a subgrid and select a view that filters for status equals 'Open'
B.Use a business rule to hide closed opportunities
C.Set a calculated field to mark opportunities as open
D.Create a workflow to remove closed opportunities from the subgrid
AnswerA

Views define the filter criteria for subgrid rows.

Why this answer

Option A is correct because a subgrid in a model-driven app can be filtered by a view that filters for open opportunities. Option B is wrong because business rules cannot filter subgrids. Option C is wrong because workflows run in the background and don't filter subgrids.

Option D is wrong because calculated fields modify data, not filter subgrids.

432
Multi-Selectmedium

Which THREE of the following are core components of Microsoft Power Platform? (Select three.)

Select 3 answers
A.Power Automate
B.Azure Logic Apps
C.Dynamics 365
D.Power BI
E.Power Apps
AnswersA, D, E

Power Automate is a core component for automation.

Why this answer

Power Automate is a core component of Microsoft Power Platform because it provides low-code workflow automation capabilities that integrate seamlessly with other Power Platform services like Power Apps and Power BI. It enables users to create automated workflows across hundreds of connectors without writing code, directly supporting the platform's goal of empowering citizen developers.

Exam trap

The trap here is that candidates often confuse Azure Logic Apps with Power Automate because both offer workflow automation, but the PL-900 exam specifically tests that Logic Apps is an Azure service, not a Power Platform core component.

433
MCQeasy

A company wants to allow external users to access a Power Pages site without requiring them to sign in. Which authentication setting should be configured?

A.Configure Microsoft Entra ID as the identity provider
B.Set up local authentication with username and password
C.Enable anonymous access in the site settings
D.Create a web role that grants access to everyone
AnswerC

Anonymous access allows public users to view pages without signing in.

Why this answer

Option A is correct because enabling anonymous access allows users to browse without signing in. Options B and C are wrong because they require authentication. Option D is wrong because web roles are for authorization, not for enabling anonymous access.

434
MCQeasy

Which Power Platform component provides a low-code platform to build custom business applications that can be embedded in Microsoft Teams?

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

Power Apps is the low-code app platform.

Why this answer

Power Apps is the correct answer because it is the low-code platform within Microsoft Power Platform specifically designed for building custom business applications. These apps can be directly embedded into Microsoft Teams via the 'Power Apps' tab or personal app, allowing users to interact with the app without leaving the Teams interface.

Exam trap

The trap here is that candidates may confuse Power Automate (automation) or Power BI (analytics) with app building, but only Power Apps provides the low-code application development capability required for custom business apps in Teams.

How to eliminate wrong answers

Option A is wrong because Power BI is a business analytics and visualization tool, not an application builder; it creates reports and dashboards, not custom business apps. Option C is wrong because Power Virtual Agents is a chatbot service for creating conversational AI agents, not for building custom business applications. Option D is wrong because Power Automate is a workflow automation service for creating automated processes between apps and services, not for building custom business applications.

435
Multi-Selectmedium

Which TWO of the following are benefits of using Microsoft Power Platform for business process automation? (Choose two.)

Select 2 answers
A.Provides seamless integration with Microsoft 365 and Azure services.
B.Only works with on-premises data sources.
C.Eliminates the need for any manual data entry.
D.Requires extensive programming knowledge to build solutions.
E.Enables rapid development and deployment of custom applications.
AnswersA, E

Power Platform connectors allow integration with many Microsoft services.

Why this answer

Option A is correct because Microsoft Power Platform is designed with native connectors and deep integration with Microsoft 365 (e.g., SharePoint, Teams, Outlook) and Azure services (e.g., Azure Logic Apps, Azure Functions, Azure SQL). This allows business users to automate workflows and build apps that directly leverage existing Microsoft cloud investments without custom coding or third-party middleware.

Exam trap

The trap here is that candidates may assume Power Platform is limited to on-premises or cloud-only (Option B) or that it completely eliminates manual work (Option C), but the exam tests the understanding that it supports both environments and reduces—not eliminates—manual data entry.

436
Multi-Selecteasy

Which TWO capabilities are provided by Power Automate flows?

Select 2 answers
A.Automate tasks in cloud services like SharePoint and Outlook
B.Design relational databases for analytics
C.Manage user permissions in Microsoft Entra ID
D.Create desktop-based automation for legacy systems
E.Build custom user interfaces for mobile apps
AnswersA, D

Cloud flows automate cloud services.

Why this answer

Power Automate includes cloud flows for automating cloud services and desktop flows for legacy/desktop automation. Business process flows are part of model-driven apps, not Power Automate flows. Approval flows are a type of flow, but the question asks for capabilities, not types.

437
Matchingmedium

Match each Power Virtual Agents feature to its purpose.

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

Concepts
Matches

Conversation path for a specific user goal

Extracts specific information from user input

Default response when bot doesn't understand

Transfers conversation to a human agent

Phrases that initiate a topic

Why these pairings

Topics and entities define chatbot behavior.

438
MCQeasy

Refer to the exhibit. A Power Platform administrator creates a DLP policy as shown. What is the effect of this policy?

A.Facebook, Twitter, and LinkedIn connectors are allowed in all environments
B.All social media connectors are blocked in all environments
C.Facebook, Twitter, and LinkedIn connectors are blocked tenant-wide
D.The policy only applies to production environments
AnswerC

The policy blocks these three connectors at the tenant level.

Why this answer

The exhibit shows a Data Loss Prevention (DLP) policy configured with the 'Social media' category set to 'Blocked' for all environments. This means the Facebook, Twitter, and LinkedIn connectors are explicitly blocked tenant-wide, preventing their use in any environment (production, sandbox, or default). Option C correctly identifies this outcome.

Exam trap

The trap here is that candidates may confuse 'Blocked' with 'Non-Business' or assume the policy only applies to production environments, when the exhibit explicitly shows 'All environments' selected.

How to eliminate wrong answers

Option A is wrong because the policy blocks these connectors in all environments, not allows them. Option B is wrong because the policy only blocks the specific social media connectors listed (Facebook, Twitter, LinkedIn), not all social media connectors (e.g., Instagram or YouTube are not included). Option D is wrong because the policy is set to apply to 'All environments' (as shown in the exhibit), not just production environments.

439
MCQeasy

You need to design a Power Automate flow that sends a welcome email to a new user immediately after their account is created in Microsoft Entra ID. Which trigger should you use?

A.When a user is removed
B.When a group is added
C.When a user is updated
D.When a user is added
AnswerD

This trigger fires when a new user is created.

Why this answer

Option D is correct because 'When a user is added' triggers on new user creation. Option A is wrong because it's for Microsoft Entra ID group changes. Option B is wrong because it's for user deletion.

Option C is wrong because it's for user attribute changes.

440
Multi-Selecteasy

Which TWO scenarios are appropriate for using Power Automate? (Choose two.)

Select 2 answers
A.Creating a dashboard to visualize sales trends
B.Copying files from one SharePoint folder to another when a new file is added
C.Building a custom user interface for data entry
D.Sending an approval request when a new expense report is submitted
AnswersB, D

Automating file management is a typical Power Automate flow.

Why this answer

Option B is correct because Power Automate includes a trigger for 'When a file is created' in SharePoint, which can initiate an automated workflow to copy that file to another folder. This demonstrates Power Automate's core strength in automating repetitive tasks across Microsoft services without manual intervention.

Exam trap

The trap here is that candidates confuse Power Automate with Power BI or Power Apps, mistakenly selecting options that involve visualization or UI creation, when the exam specifically tests the ability to identify automation scenarios that rely on event-driven triggers and actions.

441
MCQhard

A Power Pages site uses a custom Liquid template to display a list of upcoming events. The events are stored in a Dataverse table with a date field. The template should only show events that occur in the future. Which Liquid filter or condition is most appropriate?

A.Use the 'where' filter with a date comparison.
B.Use the 'date' filter to format dates and then compare strings.
C.Use an 'if' condition inside the 'for' loop to compare event date to current date.
D.Use the 'group_by' filter to group events by date and then select future ones.
AnswerC

This allows you to filter events by comparing each event's date to the current date using Liquid operators.

Why this answer

Liquid does not have a built-in date comparison filter like 'where_exp'. Instead, you can use the `assign` tag to get the current date and then use an `if` condition inside a `for` loop to compare the event date to the current date. Option A is incorrect because `where` filter does not support dynamic date comparison.

Option C is incorrect because `date` filter is for formatting, not filtering. Option D is incorrect because `group_by` is for grouping, not filtering.

442
MCQeasy

A retail company uses Power Pages to host a customer portal where users can view their order history and return items. The portal uses Dataverse for data storage and Microsoft Entra ID (formerly Azure AD) for authentication. The company wants to add a chatbot on the portal to answer common questions about returns and shipping. The chatbot should be able to look up order details from Dataverse when the user is authenticated. You need to implement this with minimal custom development. What should you do?

A.Create a chatbot in Microsoft Copilot Studio, connect it to Dataverse, and embed it into the Power Pages site using the chatbot component.
B.Build a custom chat interface using Power Apps and Power Automate to respond to queries.
C.Use QnA Maker to create a knowledge base from FAQ documents and embed it as a web chat control.
D.Develop a custom Azure Bot Service bot using the Bot Framework SDK and integrate it with Dataverse.
AnswerA

Copilot Studio provides a low-code chatbot that can be embedded and can access Dataverse data with proper authentication.

Why this answer

Power Pages can embed a Microsoft Copilot Studio chatbot that can be configured to use Dataverse as a data source and respect user authentication. Option C is the most straightforward. Option A (Azure Bot Service) requires more development.

Option B (QnA Maker) is deprecated and does not integrate with Dataverse natively. Option D (Power Automate) would require building a custom chat interface.

443
MCQhard

You are a Power Apps developer at Contoso Ltd. The company uses Microsoft 365 E5 licenses and has a complex environment with multiple departments. The HR department needs a canvas app to manage employee onboarding. The app must connect to a SharePoint Online list containing employee records, and also to the Microsoft Graph API to retrieve manager information. The app should be accessible to HR staff only, who are in a security group named 'HR-Staff'. You need to design the app to ensure data security and minimize licensing costs. The app will be used by 50 HR staff members. You have the following options: A) Create a canvas app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the HTTP connector with custom authentication. Share the app with the 'HR-Staff' security group. B) Create a model-driven app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the Microsoft Graph connector provided in Power Apps. Share the app with individual users. C) Create a canvas app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the HTTP connector with custom authentication. Share the app with individual users. D) Create a model-driven app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the Microsoft Graph connector provided in Power Apps. Share the app with the 'HR-Staff' security group. Choose the best option.

A.Create a canvas app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the HTTP connector with custom authentication. Share the app with individual users.
B.Create a canvas app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the HTTP connector with custom authentication. Share the app with the 'HR-Staff' security group.
C.Create a model-driven app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the Microsoft Graph connector provided in Power Apps. Share the app with the 'HR-Staff' security group.
D.Create a model-driven app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the Microsoft Graph connector provided in Power Apps. Share the app with individual users.
AnswerC

Model-driven apps support security group sharing without premium licensing and the native Microsoft Graph connector simplifies integration.

Why this answer

Option D is correct because model-driven apps support security group sharing and the Microsoft Graph connector is native. Option A uses canvas app which may not support security group sharing directly (requires premium licensing for group sharing) and uses custom HTTP connector which is more complex. Option B shares with individual users which is inefficient.

Option C shares with individual users and uses custom HTTP connector.

444
MCQhard

A Power BI report contains a measure that calculates year-over-year growth. The measure works correctly in Power BI Desktop but shows blank values after publishing to the service. What is the most likely cause?

A.The dataset was deleted from the service
B.The user does not have permission to view the measure
C.The time zone settings in the service differ from Desktop
D.The scheduled refresh is not configured
AnswerC

Year-over-year calculations often depend on date functions that are sensitive to time zone.

Why this answer

Option C is correct because time zone settings in the Power BI service can cause date-based measures like year-over-year growth to return blank values. When a measure uses functions such as SAMEPERIODLASTYEAR or DATEADD, the service may interpret date boundaries differently than Power BI Desktop, especially if the dataset uses a different time zone or if the service applies UTC conversion. This mismatch can result in no matching dates for the calculation, leading to blank results.

Exam trap

The trap here is that candidates often assume blank values are caused by missing data or permissions, but the real issue is the subtle difference in time zone handling between Power BI Desktop and the Power BI service, which is a frequent source of confusion in PL-900 exam questions.

How to eliminate wrong answers

Option A is wrong because if the dataset were deleted from the service, the report would not load at all or would show a data source error, not just blank values in a specific measure. Option B is wrong because permission settings control access to the report or dataset, not the visibility of individual measures; if a user lacks permission, they would typically see an error or be unable to open the report, not blank measure values. Option D is wrong because scheduled refresh affects data freshness, not the correctness of measure calculations; a measure that works in Desktop will still compute correctly in the service even without refresh, as long as the data is present.

445
MCQeasy

You are creating a flow that should run only when a button is pressed in a mobile app. The flow will send an email to a manager with the current location of the user. Which type of flow should you create?

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

Instant flows can be triggered from a button or app.

Why this answer

An instant cloud flow can be triggered from a button or app. Automated flows trigger on events. Scheduled flows run on schedule.

Desktop flows are for desktop automation.

446
MCQmedium

A company uses Power BI to visualize sales data from Dynamics 365. The sales team needs to see real-time updates when a deal is closed. Which Power Platform component should be used to trigger a notification when a deal is won?

A.Power BI real-time dashboard
B.Copilot Studio chatbot
C.Power Automate flow
D.Power Apps canvas app
AnswerC

Power Automate can be triggered by a Dynamics 365 event and send a notification.

Why this answer

Option C is correct because Power Automate can trigger a flow when a deal is won in Dynamics 365 (e.g., using the 'When a record is updated' trigger filtered to the 'Close Date' field or status change to 'Won'). The flow can then send a real-time notification (e.g., email, Teams message, or push notification) to the sales team, meeting the requirement for immediate updates without manual intervention.

Exam trap

The trap here is that candidates often confuse Power BI's real-time dashboard capability (which can refresh data every few seconds) with the ability to trigger notifications, but Power BI lacks event-driven automation—only Power Automate can initiate actions based on a record change.

How to eliminate wrong answers

Option A is wrong because Power BI real-time dashboards display data visualizations that refresh automatically, but they cannot trigger notifications or send alerts based on a specific event like a deal being won; they are passive reporting tools. Option B is wrong because Copilot Studio chatbots provide conversational AI interactions but lack native event-driven triggers to monitor Dynamics 365 records and send notifications upon status changes; they require an external trigger (e.g., Power Automate) to initiate actions. Option D is wrong because Power Apps canvas apps are custom user interfaces for data entry or display, but they cannot autonomously monitor database changes and push notifications; they rely on Power Automate or other services for event-driven alerts.

447
Multi-Selecteasy

A company wants to build a public-facing website for citizens to submit permit applications and check status. They need to integrate with an existing Microsoft Dataverse database and support anonymous access for browsing but require authentication for submissions. Which TWO features of Power Pages should they use?

Select 2 answers
A.Anonymous page access for public content
B.Dataverse as the backend data source
C.Azure AD B2C for external user authentication
D.Power Automate flows for form submission
E.Power BI embedded reports for status tracking
AnswersA, B

Power Pages supports anonymous access for public-facing pages.

Why this answer

Power Pages allows anonymous access by default for content pages, and requires authentication for forms that submit data. Option B enables anonymous browsing, and option D uses Dataverse as the data source. Option A (Azure AD B2C) is for external identity providers but not required for anonymous browsing; Option C (Power Automate) is not a page feature; Option E (Power BI) is for analytics, not form submission.

448
MCQhard

A team is building a customer service solution using Power Apps and Dataverse. They need to ensure that customer data is synchronized with Dynamics 365 Customer Service. Which approach should they use?

A.Use Dataverse as the data store and connect both Power Apps and Dynamics 365 to it
B.Build a custom connector to transfer data between Power Apps and Dynamics 365
C.Implement a third-party middleware solution
D.Export data from Dynamics 365 and import it into Power Apps periodically
AnswerA

Dataverse is the underlying data platform for Dynamics 365 and Power Apps, providing native synchronization.

Why this answer

Using Dataverse as the common data store and connecting both Power Apps and Dynamics 365 to it ensures real-time synchronization. Direct integration via custom APIs is possible but not best practice. Power Automate flows can also sync, but Dataverse is the recommended approach for Dynamics 365.

449
MCQeasy

You have a canvas app that uses a SharePoint list as its data source. The app needs to filter records based on the current user's email. Which function should you use in the Items property of the gallery?

A.Search(SharePointList, User().Email, "Email")
B.Filter(SharePointList, Email = CurrentUser.Email)
C.Filter(SharePointList, Email = User().Email)
D.Lookup(SharePointList, Email = User().Email)
AnswerC

User().Email returns the current user's email address.

Why this answer

Option D is correct because User().Email returns the current user's email. Option A is wrong because Lookup finds a single record. Option B is wrong because Filter is correct but missing the user function.

Option C is wrong because Search is for text search.

450
MCQeasy

You need to automatically send an email notification when a new file is added to a SharePoint document library. Which trigger should you use in a Power Automate cloud flow?

A.When a file is deleted
B.When a file is modified
C.When a file is created
D.When a file is created or modified
AnswerC

This trigger fires exactly when a new file is added.

Why this answer

Option B is correct because the 'When a file is created' trigger is designed to start a flow when a new file appears in a SharePoint library. Option A is wrong because 'When a file is modified' triggers on updates, not creation. Option C is wrong because 'When a file is deleted' triggers on removal.

Option D is wrong because 'When a file is created or modified' includes modification events.

Page 5

Page 6 of 14

Page 7