Courseiva

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

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

Page 9

Page 10 of 13

Page 11
676
MCQhard

An organization is building a model-driven app on Dataverse. They need to ensure that only managers can delete records, and all other users can only edit them. What should be configured?

A.Add a business rule that checks user role before delete
B.Implement a Power Automate flow that cancels delete
C.Use a business process flow to restrict delete
D.Create custom security roles with different privileges for managers and others
AnswerD

Security roles control create, read, write, delete, and share permissions.

Why this answer

Custom security roles allow you to define granular permissions for each user or team. By assigning a role with Delete privilege to managers and a role without Delete privilege (but with Write privilege) to other users, you can restrict deletion to managers only. Option A is incorrect because business rules run on the client side and cannot enforce server-side security; they are for business logic validation, not permission control.

Option B is incorrect because Power Automate flows are designed for automation and may not reliably intercept all delete actions, plus they can be bypassed. Option C is incorrect because business process flows guide users through stages but do not control record-level permissions.

677
MCQhard

Refer to the exhibit. The app uses a Dataverse entity 'contoso_inventory'. Users report that the gallery does not show items with Stock < 10. What is the most likely cause?

A.The data source filter 'status eq Active' excludes records with Stock < 10
B.Dataverse does not support Filter delegation
C.The app has a delegation limit of 500 records
D.The Filter function in Gallery1 is non-delegable and may not apply to all records
AnswerA

Correct. The data source filter 'status eq Active' is applied at the data source level. If items with Stock < 10 have a different status (e.g., 'Inactive'), they are excluded before the gallery sees them.

Why this answer

The data source filter 'status eq Active' is applied to the datasource before the gallery's Filter function. If records with Stock < 10 have a status other than 'Active', they are excluded by the datasource filter and never reach the gallery, causing the issue. Option B is false because Dataverse supports filter delegation for many operations.

Option C is the delegation limit of 500 records would limit the number of items shown, but it would not exclude all items with Stock < 10 unless they are all beyond the limit, which is unlikely. Option D is false because Dataverse supports delegation for numeric comparisons like '<' on the Stock column, so the Filter function is delegable and should apply to all records.

678
MCQmedium

A Power Automate flow that processes incoming emails and creates tasks in Microsoft To Do is not triggering for some emails. The flow uses the 'When a new email arrives' trigger with a filter on the subject containing 'Task'. What is the most likely reason some emails are missed?

A.The emails are from external senders.
B.The mailbox is a shared mailbox.
C.The subject filter only applies to the first word.
D.The emails are older than 7 days.
AnswerD

The trigger has a default look-back window of 7 days.

Why this answer

The 'When a new email arrives' trigger in Power Automate only processes emails from the last 7 days by default. Older emails are ignored, so even if the subject contains 'Task', they won't trigger the flow. Option A is incorrect because the trigger can handle emails from external senders.

Option B is incorrect because shared mailboxes work with proper configuration. Option C is incorrect because the subject filter applies to the entire subject line, not just the first word.

679
MCQeasy

A hospital uses Power Apps to manage patient intake forms. The app stores data in Microsoft Dataverse. The security policy requires that patient health information (PHI) be encrypted at rest and in transit. The environment is already configured with default Dataverse settings. The IT admin needs to ensure compliance. What should the admin do?

A.Enable customer-managed encryption keys for Dataverse.
B.No further action is needed; Dataverse encrypts data at rest and in transit by default.
C.Configure a VPN for all access to the environment.
D.Use Power Automate to encrypt data before storing it in Dataverse.
AnswerB

Dataverse provides encryption by default, meeting the requirements.

Why this answer

Dataverse provides encryption at rest by default (using Microsoft-managed keys) and encryption in transit (TLS). No additional configuration is needed unless the organization requires customer-managed keys, which is not mentioned.

680
MCQmedium

A non-profit organization uses Power Automate to send thank-you emails to donors after a donation is recorded in a SharePoint list. The flow is triggered when a new item is added. Recently, the flow has been failing intermittently with a '400 Bad Request' error. The SharePoint list has columns: DonorName, Email, Amount, Date. The flow uses the 'Send an email (V2)' action. The IT volunteer who set up the flow is unavailable. The organization needs a quick resolution. What is the most likely cause of the error?

A.The flow trigger is misconfigured
B.The SharePoint list is full
C.The 'Send an email' action is using an invalid email address
D.The organization's email server is down
AnswerC

400 errors often come from invalid email format or missing address.

Why this answer

The '400 Bad Request' error in Power Automate's 'Send an email (V2)' action typically indicates that the email server rejected the request due to a malformed or invalid recipient address. Since the flow dynamically pulls the email from the SharePoint list's 'Email' column, a missing, misspelled, or improperly formatted email address (e.g., missing '@' or domain) would cause the SMTP server to return a 400 status. This is the most common cause in donation-tracking scenarios where manual data entry may introduce errors.

Exam trap

The PL-900 exam often tests the distinction between HTTP error codes (400 vs. 500 series) and their root causes, so the trap here is that candidates may incorrectly attribute the error to a server-side issue (like email server down) or a trigger misconfiguration, rather than recognizing that 400 errors are client-side and related to invalid input in the action parameters.

How to eliminate wrong answers

Option A is wrong because a misconfigured trigger would prevent the flow from starting at all or cause it to fail on every run, not intermittently; the '400 Bad Request' is an HTTP response from the email action, not a trigger issue. Option B is wrong because SharePoint lists do not have a 'full' capacity limit that would cause a 400 error; list throttling or storage limits would produce different errors (e.g., 429 or 507). Option D is wrong because if the organization's email server were down, the error would typically be a timeout or connection failure (e.g., 504 Gateway Timeout or 'Unable to connect'), not a 400 Bad Request, which indicates the request was received but rejected due to invalid syntax.

681
Multi-Selecthard

Which THREE of the following are valid ways to customize the appearance and behavior of a Power Pages site?

Select 3 answers
A.Include JavaScript for interactive features
B.Add custom CSS via the Design Studio
C.Embed Power BI reports to change site navigation
D.Create Power Automate flows to change the site theme
E.Use Liquid template language to add dynamic content
AnswersA, B, E

JavaScript can be added to enhance functionality.

Why this answer

JavaScript can be used to add custom client-side interactivity, such as form validation or dynamic content loading, thereby customizing the site's behavior. Option B is correct because custom CSS can be applied through the Design Studio to change the visual appearance, such as colors, fonts, and layout. Option C is incorrect because embedding Power BI reports adds data visualizations but does not alter site navigation or the overall appearance/behavior—it's content integration, not customization.

Option D is incorrect because Power Automate flows are for automating business processes and workflows, not for modifying the site's theme or visual appearance. Option E is correct because Liquid template language allows creating dynamic content and customizing how data is displayed, which customizes the behavior and presentation of the site.

682
Multi-Selecteasy

Which TWO connectors are available in Power Automate without a premium license?

Select 2 answers
A.SQL Server
B.SharePoint
C.Azure Blob Storage
D.Salesforce
E.Microsoft Teams
AnswersB, E

SharePoint connector is standard.

Why this answer

SharePoint is a standard connector available in Power Automate with Office 365 licenses, which do not require a premium license. It enables workflows for list item creation, approval processes, and document management without additional per-user costs.

Exam trap

The trap here is that candidates often assume SQL Server is a standard connector because it is widely used, but Microsoft explicitly categorizes it as premium due to its dependency on the on-premises data gateway and enterprise data integration capabilities.

683
MCQmedium

Refer to the exhibit. A Power Automate flow uses this custom connector configuration. The flow fails with an authentication error. What is the most likely cause?

A.The database name is misspelled.
B.The server name is incorrect.
C.The tenant ID is invalid.
D.The client secret is missing.
AnswerD

Service Principal authentication requires a client secret or certificate.

Why this answer

The flow fails with an authentication error, which is most likely caused by a missing client secret when using Service Principal authentication. Without the client secret, the custom connector cannot authenticate to the data source. Option A (misspelled database name) would cause a connection error, not an authentication error.

Option B (incorrect server name) would also result in a connection failure. Option C (invalid tenant ID) would produce a different authentication error. Therefore, the correct answer is D.

684
MCQmedium

Refer to the exhibit. A Power Apps app uses Dataverse with the defined table and roles. An employee reports that they can see all assets in the app, but they should only see assets assigned to them. What is the most likely reason?

A.The Employee security role has 'Read' permission set to 'Organization' scope instead of 'User'
B.The Asset table does not have a relationship to the User table
C.The employee is not the owner of the asset records
D.The app is not configured to filter records based on the current user
AnswerA

With 'Organization' scope, users see all records; with 'User' scope, they see only records they own or are assigned to.

Why this answer

The Employee security role's 'Read' permission is set to 'Organization' scope, which allows the employee to see all asset records in the Dataverse table. To restrict visibility to only assets assigned to the employee, the 'Read' permission should be set to 'User' scope, which limits record access to those the user owns or is assigned to. This is a common misconfiguration in Dataverse role-based security that directly causes the reported issue.

Exam trap

The trap here is that candidates often assume the app must explicitly filter records (Option D) or that a table relationship is needed (Option B), when in fact Dataverse's built-in security role scopes handle record-level visibility automatically without custom app logic.

How to eliminate wrong answers

Option B is wrong because a relationship between the Asset table and the User table is not required for row-level security; Dataverse uses security roles and ownership to control record visibility, not table relationships. Option C is wrong because the employee not being the owner of the asset records is the symptom, not the root cause; the underlying issue is that the security role's 'Read' scope is too permissive (Organization), which overrides ownership-based filtering. Option D is wrong because the app itself does not need to filter records based on the current user if the Dataverse security role is correctly configured with 'User' scope; the platform enforces the scope automatically at the data layer.

685
MCQeasy

A healthcare organization needs a Power Apps app to track patient visit data. The data must be stored in Microsoft Dataverse, and the app should automatically generate a timeline of visits for each patient. Which app type is most suitable?

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

Model-driven apps provide built-in timeline and Dataverse integration.

Why this answer

A model-driven app is the most suitable choice because it is designed for complex, data-centric business applications that require rich relational data modeling, automated business logic, and built-in timeline controls. Dataverse provides the underlying relational storage, and model-driven apps natively support timeline components that automatically aggregate and display patient visit records in chronological order without custom development.

Exam trap

The trap here is that candidates often choose Canvas app because they think custom UI is needed for a timeline, but model-driven apps already include a native timeline component that automatically binds to Dataverse relationships, making it the correct choice for structured data tracking.

How to eliminate wrong answers

Option A is wrong because a Portal app is intended for external-facing, anonymous or authenticated user access (e.g., patient self-service), not for internal staff to track and manage patient visit data with a timeline. Option C is wrong because Power Automate is a workflow automation tool, not an app type; it can trigger actions but cannot serve as the primary user interface for data entry and timeline visualization. Option D is wrong because a Canvas app provides pixel-perfect custom UI but lacks the built-in timeline control and automatic Dataverse relationship handling that model-driven apps offer, requiring manual implementation of timeline functionality.

686
Multi-Selecthard

Which THREE components are part of Microsoft Power Platform? (Choose three.)

Select 3 answers
A.Power BI
B.Power Automate
C.Dynamics 365
D.Microsoft Copilot Studio
E.Power Apps
AnswersA, B, E

Correct. Power BI is a core component of Microsoft Power Platform.

Why this answer

Power BI, Power Automate, and Power Apps are the three core components of Microsoft Power Platform. Power BI provides data visualization and analytics, Power Automate enables workflow automation, and Power Apps allows custom app building with minimal code.

Exam trap

Candidates often mistakenly include Dynamics 365 or Microsoft Copilot Studio as core components. However, the PL-900 exam defines the core components as Power BI, Power Apps, and Power Automate. Dynamics 365 is a separate application built on Power Platform, and Copilot Studio is an AI tool that can integrate but is not a core component.

687
Multi-Selectmedium

Which TWO of the following are valid ways to integrate AI capabilities into a Power Pages site?

Select 2 answers
A.Integrate Azure OpenAI Service via a custom connector.
B.Deploy a custom machine learning model as a web service and call it from Liquid.
C.Embed a Power Virtual Agents chatbot.
D.Use AI Builder to process forms submitted on the site.
E.Add Azure Cognitive Search to provide AI-powered search.
AnswersC, D

Power Virtual Agents can be added to portals via a chatbot component.

Why this answer

Options C and D are correct. Power Pages supports embedding Power Virtual Agents chatbots and using AI Builder models for form processing. Option A is incorrect because Azure OpenAI Service integration would require custom development, not a built-in feature.

Option B is incorrect because custom machine learning models are not natively supported; they would need external hosting and custom code. Option E is incorrect because Azure Cognitive Search is not directly integrated; search is typically handled via Dataverse or external connectors.

688
MCQmedium

Refer to the exhibit. An administrator sees this JSON output from a Power Apps management command. The administrator needs to change the owner of the app to another user. Which tool should they use?

A.Power Apps PowerShell cmdlets
B.Power Platform admin center
C.Power Apps Studio
D.Azure portal
AnswerB

Admin center provides ownership management.

Why this answer

The Power Platform admin center provides the environment-level management capabilities needed to change app ownership. Option A is incorrect because Power Apps PowerShell cmdlets can also change ownership, but the admin center is the recommended and more accessible tool for non-scripting administrators. Option C is incorrect because Power Apps Studio is used for designing and editing apps, not for administrative tasks like changing ownership.

Option D is incorrect because Azure portal is used for managing Azure resources, not Power Apps administration.

689
MCQeasy

A marketing department wants to create a dashboard that shows real-time social media sentiment analysis. Which Power Platform tool should they use?

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

Power BI creates real-time dashboards.

Why this answer

Power BI is the correct tool because it is designed for data visualization and real-time analytics, including the ability to connect to social media APIs (e.g., Twitter, Facebook) via built-in connectors or custom streaming datasets to display sentiment analysis dashboards. It supports real-time data refresh through DirectQuery or streaming datasets, making it ideal for monitoring live social media sentiment.

Exam trap

The trap here is that candidates may confuse Power Automate's ability to trigger actions based on sentiment (e.g., send an alert) with the dashboarding and visualization capabilities required for the question, leading them to choose Power Automate instead of Power BI.

How to eliminate wrong answers

Option A is wrong because Power Automate is a workflow automation tool for triggering actions (e.g., sending emails, posting messages) based on events, not for building interactive dashboards or performing real-time sentiment analysis. Option C is wrong because Power Apps is a low-code application development platform for building custom apps with forms and logic, not for creating data visualizations or dashboards with live streaming data. Option D is wrong because Copilot Studio is used to create custom copilots (AI-powered conversational agents) and does not provide dashboarding or real-time analytics capabilities for social media sentiment.

690
Multi-Selecthard

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

Select 3 answers
A.Dataverse tables
B.Canvas controls
C.Power Automate flows
D.Sitemap
E.Forms
AnswersA, D, E

Tables define the data structure for the app.

Why this answer

Dataverse tables are the core data storage and management layer in model-driven apps. They provide the structured schema, relationships, and business logic (such as calculated columns and rollups) that model-driven apps rely on for data operations. Without Dataverse tables, there is no data source to bind forms, views, or the sitemap to, making them a mandatory component.

Exam trap

The trap here is that candidates often confuse canvas controls (used in canvas apps) with the form components of model-driven apps, or assume Power Automate flows are a core structural requirement rather than an optional add-on.

691
MCQhard

A Power Platform administrator needs to move a canvas app and its associated Dataverse data from a development environment to a test environment. The solution must preserve data and configuration. Which approach should the administrator use?

A.Create a managed solution containing the app and Dataverse data using configuration data export
B.Export the canvas app as a managed solution and import it into test
C.Recreate the app in test and manually re-enter data
D.Use the 'Copy environment' feature in Power Platform Admin Center
AnswerA

Managed solutions can include data via configuration data export.

Why this answer

Creating a managed solution with configuration data export allows the administrator to package both the canvas app and its associated Dataverse data, preserving data and configuration during the move from development to test. This approach uses the Solution Packager and Configuration Migration tools to export data schemas and records, ensuring a consistent environment transfer.

Exam trap

The trap here is that candidates often confuse 'managed solution export' (which only moves app components) with 'configuration data export' (which includes data), leading them to choose Option B, or they overestimate the 'Copy environment' feature as a quick fix without realizing it duplicates the entire environment, not just the app and its data.

How to eliminate wrong answers

Option B is wrong because exporting a canvas app as a managed solution only moves the app's metadata and components, not the associated Dataverse data, so data would be lost. Option C is wrong because recreating the app manually and re-entering data is error-prone, time-consuming, and does not preserve existing data or configuration reliably. Option D is wrong because the 'Copy environment' feature in Power Platform Admin Center copies the entire environment, including all apps and data, but it is designed for full environment duplication, not selective migration of a specific app and its data, and may introduce unnecessary overhead or compliance issues.

692
MCQhard

A financial services firm uses Microsoft Power Platform to automate loan approval processes. They have a Power Automate flow that triggers when a new loan application is submitted in SharePoint, then uses AI Builder to extract key fields from uploaded documents, and finally updates a Dataverse table. The compliance team requires that all automated decisions be auditable and explainable. Which feature should the firm use to meet this requirement?

A.Enable AI Builder explainability mode
B.Enable Power Automate audit logging in the environment
C.Store all extracted data in a separate SharePoint list with versioning
D.Use Copilot Studio to create a chatbot that logs decisions
AnswerB

Power Automate audit logs capture flow run details, including inputs and outputs, providing a full audit trail.

Why this answer

Power Automate audit logging captures detailed records of flow runs, including which automated decisions were made, when, and by which flow. This provides the compliance team with a verifiable, immutable audit trail that meets regulatory requirements for explainability and accountability. Unlike AI Builder's explainability mode, which only offers model-level insights, audit logging records the full execution context of the flow.

Exam trap

The trap here is that candidates confuse AI Builder's model explainability (which addresses model transparency) with the broader requirement for end-to-end auditability of automated decisions, leading them to choose Option A instead of recognizing that audit logging captures the entire flow execution context.

How to eliminate wrong answers

Option A is wrong because AI Builder explainability mode provides interpretability for model predictions (e.g., which fields influenced a classification), but it does not log the entire automated decision process or flow execution for compliance auditing. Option C is wrong because storing extracted data in a SharePoint list with versioning only tracks changes to the data, not the decision-making logic or flow execution history required for auditability. Option D is wrong because Copilot Studio chatbots log conversational interactions, not the backend flow execution or automated decision steps needed for compliance auditing.

693
MCQhard

A company has multiple Power Platform environments: Development, Test, and Production. They want to ensure that changes to a Power Automate cloud flow are validated before reaching production. Which approach should they use?

A.Use solution-aware flows and managed properties in Dev, then import to Test, and finally to Production after testing.
B.Edit the flow directly in the Production environment.
C.Create a new flow in Production based on a copy of the Dev flow.
D.Export the flow as a ZIP file from Dev and import to Production.
AnswerA

Solutions enable ALM with validation at each stage.

Why this answer

Solution-aware flows support managed properties and allow for structured application lifecycle management (ALM). By exporting the solution from Dev as a managed solution and importing it into Test for validation, then into Production, the company ensures that changes are validated at each stage. This approach prevents direct edits in production and maintains version control.

Exam trap

The trap here is that candidates may think exporting a ZIP file (Option D) is sufficient for ALM, but they overlook the critical need for a Test environment to validate changes before production deployment.

How to eliminate wrong answers

Option B is wrong because editing the flow directly in Production bypasses all validation and testing, violating ALM best practices and risking disruption to live processes. Option C is wrong because creating a new flow in Production based on a copy of the Dev flow does not enforce a controlled, staged deployment; it introduces manual steps and lacks the managed solution packaging that ensures dependencies and component integrity. Option D is wrong because exporting a flow as a ZIP file from Dev and importing directly to Production skips the Test environment, missing the validation step and potentially introducing untested changes into production.

694
MCQhard

A retail company uses Power BI to analyze sales data. They want to allow store managers to view their own store's sales but not other stores. Which Power BI feature should they implement?

A.Power Apps embedding
B.Row-level security (RLS)
C.Power Automate flows to filter data
D.Microsoft Copilot Studio
AnswerB

RLS in Power BI restricts data access based on user roles.

Why this answer

Row-level security (RLS) in Power BI allows you to restrict data access for specific users based on roles and filters. By defining a role that filters sales data by store ID and assigning store managers to that role, each manager can only see their own store's sales, meeting the requirement without duplicating reports or data.

Exam trap

The trap here is that candidates often confuse data filtering in Power Automate (which operates on triggers and actions) with the declarative, role-based filtering of RLS, or they mistakenly think embedding tools like Power Apps can enforce security, when in fact RLS is the only native Power BI feature for row-level data access control.

How to eliminate wrong answers

Option A is wrong because Power Apps embedding is a method to integrate custom apps into Power BI reports, not a data security feature for filtering rows per user. Option C is wrong because Power Automate flows automate workflows and can filter data in downstream systems, but they cannot enforce dynamic, user-based row-level security within a Power BI dataset or report. Option D is wrong because Microsoft Copilot Studio is a conversational AI tool for building chatbots, not a data access control mechanism for Power BI.

695
MCQmedium

A healthcare provider wants to digitize patient intake forms. The solution must comply with HIPAA and allow patients to fill forms on their own devices. The data should be stored securely, and staff should receive notifications when a form is completed. Which approach using Power Platform should they take?

A.Build a Power Apps canvas app for patients and use Power Automate for notifications
B.Use Power Pages for the patient portal, Dataverse for storage, and Power Automate for notifications
C.Use Power BI dashboards for patients to submit data and Power Automate for notifications
D.Use Power Automate with AI Builder to process forms and store results in SharePoint
AnswerB

Power Pages allows external access, Dataverse provides HIPAA compliance, Power Automate sends notifications.

Why this answer

Power Pages provides a secure, externally-facing portal where patients can fill forms on their own devices, Dataverse (the underlying data platform) supports HIPAA-compliant storage with encryption and auditing, and Power Automate can trigger notifications to staff when a form is completed. This combination meets all requirements: patient self-service, secure storage, and automated alerts.

Exam trap

The trap here is that candidates may think Power Apps canvas apps can be used for external users, but they require licensing and tenant access, whereas Power Pages is specifically designed for anonymous or authenticated external user portals.

How to eliminate wrong answers

Option A is wrong because a Power Apps canvas app requires patients to have a Power Apps license or be part of the organization's tenant, which is not suitable for external patient self-service; it also lacks built-in HIPAA-compliant storage unless explicitly configured with Dataverse. Option C is wrong because Power BI is a business analytics tool for visualizing data, not a data submission or form-filling platform; patients cannot submit data through Power BI dashboards. Option D is wrong because storing results in SharePoint does not inherently provide HIPAA-compliant security controls (e.g., encryption at rest, audit logging) required for protected health information, and AI Builder is overkill for simple form processing without addressing the patient portal requirement.

696
MCQeasy

A sales team needs a dashboard showing real-time sales data from multiple sources to identify trends. Which Power Platform component is best suited for this?

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

Power BI provides interactive dashboards and real-time data visualization.

Why this answer

Power BI is the correct choice because it is designed specifically for data visualization and business intelligence, enabling users to create interactive dashboards that combine real-time data from multiple sources. Its ability to connect to various data streams (e.g., SQL databases, Excel, cloud services) and update visuals automatically makes it ideal for identifying sales trends as they happen.

Exam trap

The trap here is that candidates may confuse Power Apps' ability to display data with Power BI's dedicated dashboarding and real-time analytics capabilities, overlooking that Power Apps is for app logic, not multi-source data aggregation and trend visualization.

How to eliminate wrong answers

Option A (Power Apps) is wrong because it is a low-code platform for building custom applications, not for aggregating and visualizing real-time data from multiple sources in a dashboard. Option C (Power Pages) is wrong because it is used to create external-facing websites, not for internal dashboards or real-time data analytics. Option D (Power Automate) is wrong because it focuses on workflow automation and process orchestration, not on data visualization or dashboard creation.

697
MCQmedium

A company wants to build a custom app for field technicians to log maintenance reports offline and sync when connected. Which Power Platform component should be used?

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

Power Apps canvas apps can be enabled for offline use and sync data when connected.

Why this answer

Power Apps is the correct component because it allows building custom canvas or model-driven apps that can run offline on mobile devices using the Power Apps mobile app. Field technicians can log maintenance reports without connectivity, and the app automatically syncs data to Dataverse or other data sources when a network connection is restored, leveraging the offline-first capability.

Exam trap

The trap here is that candidates may confuse Power Automate's ability to trigger actions on data sync with the actual app-building requirement, or mistakenly think Power Pages can deliver offline mobile experiences when it is strictly a web portal solution.

How to eliminate wrong answers

Option B (Power Pages) is wrong because Power Pages is designed for creating external-facing websites, not offline-capable mobile apps for field technicians. Option C (Power Automate) is wrong because it is a workflow automation tool for orchestrating processes and integrations, not a platform for building custom user interfaces or offline data entry apps. Option D (Power BI) is wrong because it is a business analytics and visualization tool, not an app-building platform; it cannot capture offline maintenance reports or sync data.

698
MCQmedium

A Power Pages site displays a list of support cases from a Dataverse 'Case' table. The requirement is that a case should only be visible to the user who created it. Which configuration should be used?

A.Page permissions
B.Entity permissions
C.Web roles
D.Column-level permissions
AnswerB

Entity permissions with the 'Owner' access type allow restricting records to only the record owner. This is the correct configuration for showing cases only to the user who created it.

Why this answer

Entity permissions with the 'Owner' access type restrict record-level operations (read, write, delete) to only the record owner. This configuration ensures that a case is only visible to the user who created it. Option D is incorrect because column-level permissions control visibility of individual columns, not rows; they cannot hide entire records.

Page permissions (A) control access to pages, not records. Web roles (C) define user groups and permissions but do not enforce owner-based filtering.

699
Multi-Selecthard

Which THREE are valid connectors in Power Automate? (Select THREE.)

Select 3 answers
A.Office 365 Outlook
B.SQL Server Management Studio
C.Azure DevOps Services
D.Microsoft Teams
E.SharePoint
AnswersA, D, E

Outlook connector is widely used.

Why this answer

The correct answers are A, D, and E. Office 365 Outlook, Microsoft Teams, and SharePoint are all standard connectors in Power Automate. Option B is incorrect because the connector is named 'SQL Server', not 'SQL Server Management Studio'.

Option C is incorrect because the official connector name is 'Azure DevOps', not 'Azure DevOps Services'.

700
MCQeasy

A company needs to create a mobile app for field service technicians to view and update work orders. The app should work offline and sync when connected. Which type of Power App should they build?

A.Canvas app
B.SharePoint list app
C.Power Automate flow
D.Model-driven app
AnswerA

Canvas apps offer flexible design and can be built with offline capabilities.

Why this answer

A Canvas app is the correct choice because it supports offline capability via the Power Apps mobile player, which can cache data locally and sync changes when connectivity is restored. This is ideal for field service technicians who need to view and update work orders without constant internet access, as Canvas apps allow custom UI tailored to mobile scenarios and can leverage the Offline-first pattern with explicit sync logic.

Exam trap

The trap here is that candidates often confuse Model-driven apps with offline support because they think Dataverse's offline profiles are equivalent to Canvas apps' built-in offline, but Model-driven apps require complex configuration and are less suited for custom mobile UIs, while Canvas apps are the straightforward choice for offline-first mobile scenarios.

How to eliminate wrong answers

Option B is wrong because a SharePoint list app is simply a view or form on a SharePoint list, which does not natively support offline data caching or sync; it requires constant connectivity to the list. Option C is wrong because Power Automate is an automation tool for workflows, not an app-building platform; it cannot create a user interface for technicians to view or update work orders directly. Option D is wrong because Model-driven apps are designed for data-centric, form-heavy interfaces that rely on Dataverse and do not provide built-in offline capabilities without additional configuration (e.g., mobile offline profiles), and they are less flexible for custom mobile UI compared to Canvas apps.

701
MCQeasy

A non-profit organization needs to generate weekly donation reports from multiple data sources and share them with stakeholders via email. Which Power Platform tool should they use to create the report?

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

Power BI creates rich reports from multiple sources.

Why this answer

Power BI is the correct tool because it is designed specifically for data visualization and reporting. It can connect to multiple data sources, transform and model the data, and create interactive reports. These reports can then be scheduled to refresh and be shared with stakeholders via email using Power BI's subscription feature or by integrating with Power Automate.

Exam trap

The trap here is that candidates confuse Power Automate's ability to send emails with the requirement to create a report, overlooking that Power Automate cannot generate visual data reports—it only triggers actions based on data.

How to eliminate wrong answers

Option A is wrong because Power Automate is a workflow automation tool, not a reporting tool; while it can send emails, it cannot create or render visual reports from multiple data sources. Option C is wrong because Power Apps is used to build custom applications with a user interface, not to generate analytical reports or dashboards. Option D is wrong because Power Virtual Agents is a chatbot creation service for conversational AI, completely unrelated to data reporting or email distribution.

702
MCQhard

You are designing a Power Apps model-driven app for a sales team. The app must enforce that a discount field cannot exceed 50% of the total price. Where should you implement this validation?

A.In the canvas app formula bar.
B.Create a business rule on the table.
C.Use a Power Automate flow triggered on record creation.
D.Write JavaScript in the form customisation.
AnswerB

Business rules provide declarative validation on forms without code.

Why this answer

Business rules in model-driven apps provide real-time validation on forms. Option B is correct. Option A is wrong because the formula bar is for canvas apps.

Option C is wrong because Power Automate is for backend automation, not instant form validation. Option D is wrong because JavaScript can be used but is not the recommended low-code approach.

703
Multi-Selectmedium

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

Select 2 answers
A.Power Virtual Agents
B.Azure DevOps
C.Power Apps
D.Microsoft 365
E.Dynamics 365
AnswersA, C

Core component for chatbots.

Why this answer

Power Virtual Agents (A) is a component of the Microsoft Power Platform that enables users to create intelligent chatbots using a no-code graphical interface, without requiring developers or data scientists. It integrates with Power Automate and Power Apps to extend bot capabilities, making it a core part of the platform's low-code AI offerings.

Exam trap

The trap here is that candidates often confuse Dynamics 365 (a business application built on the Power Platform) with a foundational component, or mistakenly include Microsoft 365 as a Power Platform component due to its tight integration, but the exam specifically tests the four core components listed in official Microsoft documentation.

704
MCQmedium

An organization needs to create a form for employees to submit vacation requests. The form should automatically calculate the number of days requested based on the start and end dates. Which type of app should they build?

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

Canvas apps provide flexible formulas to calculate values like date differences, making them ideal for this scenario.

Why this answer

Canvas apps allow flexible formulas, such as DateDiff, to automatically calculate the number of days between two dates, making them ideal for forms requiring custom calculations. Option A is wrong because Power Apps portal is designed for external-facing websites, not internal employee forms. Option C is wrong because Power Automate is an automation tool, not a form-building app.

Option D is wrong because model-driven apps use standardized forms and custom calculations are less straightforward compared to canvas apps.

705
MCQeasy

A business analyst creates a model-driven app using Dataverse. They need to ensure that when a new lead is created, a task is automatically assigned to the sales team. Which component should be used?

A.A business rule on the lead form
B.A calculated field that sets the task status
C.A Power Automate flow triggered on lead creation
D.A canvas app with a button to create a task
AnswerC

A flow can automatically create a task when a lead is created.

Why this answer

Power Automate flows can be triggered by Dataverse events (e.g., when a record is created) to automate tasks. Therefore, option C is correct. Option A is wrong because a business rule can show or hide fields but not create records.

Option B is wrong because a calculated field computes a value but does not create tasks. Option D is wrong because a canvas app requires user interaction and does not automate the task creation process.

706
MCQhard

You are a Power Platform administrator for Contoso Ltd. The company uses Microsoft Copilot Studio to build a customer support copilot. The copilot has several topics for common issues. Recently, users report that when they ask about "refund policy," the copilot responds with unrelated information about shipping. You review the copilot and find that: - There is a topic called "Refund Policy" with trigger phrases: "refund policy", "return policy", "money back". - There is a topic called "Shipping Information" with trigger phrases: "shipping", "delivery", "refund policy". - Both topics are active and have similar confidence thresholds. - The "Shipping Information" topic was created last week by a new team member. - The "Fallback" topic responds with "I'm sorry, I didn't understand." You need to ensure that when users say "refund policy," the correct topic is triggered. You want to minimize changes to existing configurations. What should you do?

A.Remove the trigger phrase "refund policy" from the "Shipping Information" topic.
B.Reorder topics so that "Refund Policy" appears before "Shipping Information" in the topic list.
C.Lower the trigger confidence threshold for the "Refund Policy" topic to 0.7.
D.Delete the "Shipping Information" topic and recreate it without the phrase "refund policy."
AnswerA

Removing the duplicate phrase eliminates the conflict while preserving the shipping topic.

Why this answer

Removing the trigger phrase 'refund policy' from the 'Shipping Information' topic eliminates the conflicting trigger that causes the copilot to match the wrong topic. In Microsoft Copilot Studio, when multiple topics share the same trigger phrase and have similar confidence thresholds, the system may select the wrong topic based on recency or other scoring factors. By removing the duplicate phrase from the newer topic, the 'Refund Policy' topic becomes the only match for that phrase, ensuring the correct response.

Exam trap

The trap here is that candidates may think reordering topics (Option B) controls trigger priority, but in Copilot Studio, topic order only affects fallback and system topics, not custom topic matching, which is purely based on NLU confidence scoring.

How to eliminate wrong answers

Option B is wrong because reordering topics does not affect trigger phrase matching; Copilot Studio uses confidence scoring and trigger phrase matching, not topic order, to determine which topic to trigger. Option C is wrong because lowering the trigger confidence threshold for the 'Refund Policy' topic would make it easier to trigger, but it does not resolve the conflict caused by the same phrase existing in another topic; the 'Shipping Information' topic would still match with its own threshold. Option D is wrong because deleting and recreating the topic is unnecessary and violates the goal of minimizing changes; simply removing the conflicting trigger phrase achieves the same result with less disruption.

707
MCQeasy

A non-profit organization wants to create a simple app for volunteers to log their hours and submit expenses. The app should be easy to build and require minimal coding. Which Power Platform tool should they use?

A.Power Pages
B.Power BI
C.Power Apps canvas app
D.Power Automate
AnswerC

Canvas apps enable rapid app development with little to no code.

Why this answer

Power Apps canvas app is the correct choice because it allows non-developers to quickly build a custom, low-code app for data entry tasks like logging volunteer hours and submitting expenses. Canvas apps start from a blank canvas or a template, enabling drag-and-drop design with minimal coding, and can connect directly to data sources like SharePoint or Dataverse for storing records.

Exam trap

The trap here is that candidates often confuse Power Automate (a workflow tool) with Power Apps (an app builder), mistakenly thinking automation alone can replace a user interface for data entry.

How to eliminate wrong answers

Option A is wrong because Power Pages is designed for creating external-facing websites (e.g., public portals), not for building a simple data-entry app for internal volunteers. Option B is wrong because Power BI is a business analytics and visualization tool, not an app builder for data entry or expense submission. Option D is wrong because Power Automate is a workflow automation tool for orchestrating processes and notifications, not for creating a user interface where volunteers can log hours and expenses.

708
MCQhard

Refer to the exhibit. You are deploying a Power Apps environment using an ARM template. The template deploys a Production environment with Dataverse and the D365_FieldService template. After deployment, you need to ensure that users can create model-driven apps based on the Field Service tables. What additional step is required?

A.Assign appropriate Dynamics 365 licenses to users and install the Field Service app in the environment
B.Add a Dataverse database manually after deployment
C.Create a new environment with a different template
D.Create a Power Automate flow to sync Field Service data
AnswerA

Licenses and app installation are required to use Field Service tables

Why this answer

After deploying the environment with Dataverse and the Field Service template via ARM template, users need appropriate Dynamics 365 licenses (which include rights to use Field Service) and the Field Service app must be installed in the environment (typically done through the Power Platform admin center or license assignment). This step is required to make the Field Service tables available for model-driven app creation. Option B is incorrect because the ARM template already includes Dataverse, so no manual database addition is needed.

Option C is incorrect because the deployed environment already contains the necessary template. Option D is incorrect because model-driven apps do not require Power Automate flows for basic functionality.

709
Multi-Selectmedium

Which TWO actions can a Power Platform admin perform in the Power Platform admin center to manage environments? (Choose two.)

Select 2 answers
A.Modify Dataverse table schemas.
B.Create and delete environments.
C.Manage environment security roles.
D.Assign Power Apps licenses to users.
E.Create Microsoft Entra ID security groups.
AnswersB, C

Environment management is a core function in the admin center.

Why this answer

Options B and C are correct. A Power Platform admin can create and delete environments and manage environment security roles in the Power Platform admin center. Option A is incorrect because modifying Dataverse table schemas is done in the Power Apps maker portal, not the admin center.

Option D is incorrect because assigning Power Apps licenses to users is performed in the Microsoft 365 admin center. Option E is incorrect because creating Microsoft Entra ID security groups is done in the Microsoft Entra admin center.

710
Multi-Selectmedium

Which TWO features are unique to model-driven apps compared to canvas apps? (Choose two.)

Select 2 answers
A.Custom controls from Microsoft AppSource
B.Business process flows
C.Responsive design that adapts to screen size
D.Power Fx formulas
E.Offline capability
AnswersB, C

Model-driven apps include BPF.

Why this answer

Options B and C are correct. Business process flows are unique to model-driven apps; they provide a guided workflow. Responsive design that adapts to screen size is built into model-driven apps, while canvas apps require manual layout adjustments.

Option A is incorrect because custom controls from Microsoft AppSource are available for both canvas and model-driven apps. Option D is incorrect because Power Fx formulas are primarily used in canvas apps (model-driven apps use forms and views with limited formula support). Option E is incorrect because offline capability can be configured in both canvas and model-driven apps.

711
MCQmedium

A company is building a canvas app to track sales leads. The app must display a count of leads grouped by status (New, Contacted, Qualified, Closed). Which data source and visualization control should the app maker use to meet this requirement?

A.Add a Data table control and set the Items property to GroupBy(Leads, Status) and use CountRows in a column.
B.Add a Gallery control with Items = GroupBy(Leads, Status), then add a Label showing CountRows(ThisItem.AllItems).
C.Add a Form control bound to the Leads list and use the Status field to filter records.
D.Add a Pie chart control connected to the SharePoint list, configure the Legend field as Status and Values as Count of Status.
AnswerB

GroupBy groups records by Status, and CountRows(ThisItem.AllItems) counts records in each group.

Why this answer

Using a Gallery control with GroupBy(Leads, Status) groups the leads by status, and adding a Label with CountRows(ThisItem.AllItems) displays the count for each group, meeting the requirement to display counts per status. Option A is incorrect because a Data table control with GroupBy and CountRows in a column does not inherently group and aggregate correctly; the CountRows function would need to be applied per group, which is more complex. Option C is incorrect because a Form control is for data entry, not aggregating and displaying grouped counts.

Option D is incorrect because a Pie chart control can show proportions but requires an aggregated data source; directly connecting to a SharePoint list without grouping may not display counts correctly, and the description of 'Values as Count of Status' is ambiguous and not directly supported by the chart control without pre-aggregation.

712
Multi-Selectmedium

Which TWO features are available in model-driven apps but not in canvas apps?

Select 2 answers
A.Custom connectors
B.Business process flows
C.Responsive design
D.Offline capability
E.Dashboards
AnswersB, E

Correct: Model-driven apps have built-in BPF.

Why this answer

Model-driven apps include business process flows and dashboards natively, while canvas apps require custom implementation. Custom connectors and offline capability are available in both.

713
MCQmedium

A company wants to build a Power App that allows sales representatives to capture customer feedback offline on their mobile devices. The feedback includes text, images, and signature. Which feature should be used to handle offline image and signature capture?

A.Use a SharePoint list with Power Apps integration for offline data capture
B.Use a canvas app with the Offline template and store data in Dataverse
C.Use a canvas app with offline capability and the Camera and Signature controls, syncing to Dataverse when online
D.Use a model-driven app with Dataverse offline sync
AnswerC

Canvas apps with offline mode can capture images and signatures using built-in controls and sync later

Why this answer

Canvas apps in Power Apps support offline capability, and the Camera and Signature controls can capture images and signatures while offline, syncing to Dataverse when connectivity is restored. Option A is incorrect because a SharePoint list with Power Apps integration does not support offline capture of images and signatures; SharePoint requires connectivity for such data. Option B is incorrect because although the Offline template and Dataverse provide offline capabilities, the Offline template is designed for basic data types and does not inherently support image and signature capture; you would need to use Camera and Signature controls as in option C.

Option D is incorrect because model-driven apps with Dataverse offline sync have limitations on which controls can be used offline, and typically they do not support the Camera and Signature controls in the same way a canvas app does.

714
MCQhard

A company needs to build a Power App that allows employees to submit IT support tickets. The app must be available from both Microsoft Teams and the web, and must use Dataverse for storage. Which type of app should be used?

A.Power Pages site
B.Canvas app with Dataverse connector
C.Power Automate portal
D.Model-driven app
AnswerD

Model-driven apps are built on Dataverse, can be embedded in Microsoft Teams, and are accessible via the web, making them the best fit for this scenario.

Why this answer

Model-driven apps are the correct choice because they are designed to work with Dataverse and can be embedded in Microsoft Teams and accessed via the web. They provide a structured, data-centric interface that aligns well with IT support ticket scenarios. Option A is incorrect because Power Pages sites are for external-facing websites, not internal apps.

Option B is incorrect because although canvas apps can connect to Dataverse, they are not primarily optimized for Dataverse-driven, structured data apps and may require more custom development. Option C is incorrect because Power Automate is a workflow automation tool, not an app platform.

715
MCQmedium

Refer to the exhibit. The Power Automate flow trigger is configured to run when a new email arrives. What will trigger this flow?

A.Any email with an attachment
B.Emails with 'Invoice' in the subject line
C.Emails marked as high importance
D.Any email with or without attachments
AnswerB

subjectFilter is set to 'Invoice'.

Why this answer

The trigger condition 'subjectFilter' is set to 'Invoice', meaning only emails with 'Invoice' in the subject line will trigger the flow. Option A is incorrect because 'includeAttachments' is set to false, so attachments are not required. Option C is incorrect because 'importance' is set to 'Any', so importance is not a filter.

Option D is incorrect because the flow requires a specific subject filter, not any email.

716
MCQmedium

A logistics company uses Power Platform to track shipments. They have a Power Apps app for drivers to update delivery status, and Power Automate flows to notify customers. Recently, drivers reported that the app sometimes fails to sync data when they are in areas with poor connectivity. The company needs a solution that allows offline data entry and automatic sync when connectivity is restored. What should they do?

A.Enable offline capability in the Power Apps canvas app and use Dataverse for offline data storage
B.Use AI Builder to predict connectivity issues and queue data
C.Migrate the app to a model-driven app with offline sync
D.Replace the app with a Power BI dashboard that refreshes periodically
AnswerA

Canvas apps support offline mode with Dataverse sync.

Why this answer

Power Apps canvas apps support offline capability when connected to Dataverse, which can store data locally on the device and automatically synchronize with the server when connectivity is restored. This directly addresses the drivers' need for offline data entry and sync in poor connectivity areas.

Exam trap

The trap here is that candidates might assume any offline sync requires a model-driven app, but canvas apps with Dataverse also support offline capability, making migration unnecessary.

How to eliminate wrong answers

Option B is wrong because AI Builder is designed for adding AI capabilities like prediction or object detection, not for managing offline data queues or syncing. Option C is wrong because while model-driven apps also support offline sync, the question specifies the app is already a canvas app, and migrating to model-driven is unnecessary and more complex than enabling offline in the existing canvas app. Option D is wrong because Power BI is a reporting and visualization tool, not an app for data entry or offline sync; it cannot replace the driver's app for updating delivery status.

717
Multi-Selecteasy

Which TWO roles can manage Power Platform environments at the tenant level?

Select 2 answers
A.Environment Admin
B.Power Platform Administrator
C.Dynamics 365 Administrator
D.System Administrator
E.Global Administrator
AnswersB, C

This role has tenant-level admin access to Power Platform.

Why this answer

The correct answers are Power Platform Administrator and Dynamics 365 Administrator because both roles have tenant-level administrative privileges over Power Platform environments. Power Platform Administrator can manage all settings and environments across the tenant, while Dynamics 365 Administrator has similar capabilities but also includes Dynamics 365-specific management. Environment Admin (A) can only manage specific environments assigned to them, not at the tenant level.

System Administrator (D) is a Dataverse role that operates within a specific environment, not tenant-wide. Global Administrator (E) has full access across all services but is not a dedicated Power Platform role and would be overkill for Power Platform management alone.

718
MCQhard

A model-driven app has a business rule that sets the 'Priority' field to 'High' when the 'Request Type' is 'Urgent'. However, the rule does not fire when the request type is changed from the form. What is the most likely cause?

A.The business rule is set to scope 'All Forms' but the form is custom.
B.The condition uses 'contains' instead of 'equals'.
C.The business rule only triggers when the form loads, not on field changes.
D.The business rule is deactivated in the solution.
AnswerC

Business rules by default run on form load unless configured to run on change.

Why this answer

The most likely cause is that the business rule is configured to run only when the form loads, not when a field is changed. In model-driven apps, business rules can be set to trigger 'on form load' or 'on every change'. If the rule is set to 'on form load', it will execute only when the form initially opens and will not re-fire when the 'Request Type' field is changed later.

This matches option C. Option A is incorrect because scope 'All Forms' includes custom forms. Option B is incorrect because the condition type ('contains' vs 'equals') would not prevent the rule from firing; it would affect which records meet the condition.

Option D is incorrect because a deactivated rule would never fire, not just when changing a field.

719
MCQmedium

A company uses a model-driven app to manage support tickets. Users want to automate the creation of a follow-up task when a ticket is resolved. Which component should be used?

A.Power Automate flow
B.Microsoft Copilot Studio
C.Custom Power Apps page
D.Business Rule
AnswerA

Power Automate can automate task creation based on triggers.

Why this answer

Power Automate can trigger on record changes (e.g., status change to resolved) to automatically create a follow-up task. Option B is wrong because Microsoft Copilot Studio is for building chatbots, not for task automation. Option C is wrong because a custom Power Apps page would require manual interaction, not automation.

Option D is wrong because Business Rules are limited to simple form logic and cannot create records.

720
MCQmedium

A company is designing a Power Apps canvas app for inventory management. They want to allow managers to approve or reject requests directly from their mobile devices. Which control should be used to collect the manager's decision?

A.Drop down control
B.Checkbox control
C.Text input control
D.Radio control
AnswerD

Radio buttons are best for mutually exclusive choices like Approve/Reject.

Why this answer

A Radio control allows selecting one option from a set, ideal for Approve/Reject decisions. Option D is correct because a Radio control presents mutually exclusive choices clearly on mobile. Option A is wrong because a Drop down requires an extra tap to expand, less intuitive for two options.

Option B is wrong because a Checkbox is typically for binary yes/no but is not as clear for a single choice among two. Option C is wrong because a Text input requires typing, which is inefficient for a simple approval decision.

721
MCQhard

Refer to the exhibit. A Power Pages site configuration defines a custom table. The site needs to display a list of orders sorted by the total in descending order. What must be done?

A.Write a custom C# plugin to sort the data.
B.Change the column data type to integer for sorting.
C.Add an index on the cr5f3_total column in Dataverse.
D.Set the 'Sort Column' property of the list component to 'cr5f3_total' and direction to descending.
AnswerD

This directly configures the sort order in the list.

Why this answer

The list component in Power Pages can be configured with a default sort order using the 'Sort Column' property. The exhibit shows a table definition; the sort order is not set here. Adding an index is unnecessary for sorting in a list view.

Changing the column data type or using C# code is not relevant.

722
MCQmedium

A company uses Power Automate to automate approval workflows. An employee reports that an approval request sent to their manager is not being delivered. The manager is listed in Microsoft Entra ID with the correct email address. What is the most likely cause?

A.The manager does not have a Power Automate license.
B.The flow is using a deprecated trigger.
C.The approval is configured with the wrong response options.
D.The flow is paused due to a quota limit.
AnswerA

Approval actions require the approver to have a Power Automate license or appropriate rights.

Why this answer

The most likely cause is that the manager does not have a Power Automate license (Option A). For approval flows in Power Automate, the approver must have a license that includes Power Automate rights (such as a Power Automate per-user plan or a Microsoft 365 license that includes Power Automate capabilities). Even if the manager's email is correctly configured in Microsoft Entra ID, without the appropriate license the approval request cannot be delivered.

Option B (deprecated trigger) is unlikely because a deprecated trigger would cause the flow to fail to run entirely, not specifically fail to deliver an approval. Option C (wrong response options) would only affect the approver's ability to respond, not the delivery of the request. Option D (quota limit) would pause the flow itself, not prevent delivery of an individual approval request.

723
MCQeasy

A company wants to create a Power Apps app that can be embedded in Microsoft Teams. Which type of Power Apps should they use?

A.Power Pages
B.Copilot Studio
C.Model-driven app
D.Canvas app
AnswerD

Correct: Canvas apps can be easily embedded in Teams.

Why this answer

Canvas apps can be directly embedded in Microsoft Teams using the 'Add to Teams' feature. Option A is incorrect because Power Pages are for building public-facing websites, not for embedding in Teams. Option B is incorrect because Copilot Studio is a tool for creating conversational AI, not a Power Apps type.

Option C is incorrect because Model-driven apps are not directly embeddable in Teams; they require additional integration steps.

724
Multi-Selecteasy

Which TWO actions are supported by Power BI to share a report with external users who do not have an Azure Active Directory (Azure AD) account in the tenant?

Select 2 answers
A.Share the report directly by entering the external user's email address.
B.Export the report to PDF and share the file via a shared drive.
C.Publish the report to the web (embed code) and share the link.
D.Send the report as an email attachment to the external user.
E.Invite the external user as a guest user in Azure AD B2B and share the report.
AnswersC, E

Publish to web creates a public link.

Why this answer

Power BI's 'Publish to web' feature generates an embed code that creates a publicly accessible URL, allowing anyone with the link to view the report without requiring an Azure AD account. This bypasses tenant-level authentication entirely, making it suitable for sharing with external users who lack Azure AD credentials in the organization's tenant.

Exam trap

The trap here is that candidates often confuse the 'Share' dialog's email entry (which requires Azure AD authentication) with the 'Publish to web' feature (which does not), or mistakenly think Power BI can email report files as attachments like a traditional BI tool.

725
Multi-Selectmedium

Which THREE of the following are capabilities of Microsoft Copilot in Power Platform?

Select 3 answers
A.Design complex custom code components.
B.Create a Power App from a description.
C.Automatically deploy apps to production environments.
D.Suggest steps to build a Power Automate flow.
E.Generate Power Fx formulas based on natural language.
AnswersB, D, E

Copilot can create apps from descriptions.

Why this answer

Microsoft Copilot in Power Platform can generate a fully functional Power App from a natural language description, leveraging AI to interpret user intent and create the app's structure, screens, and data connections. This capability significantly reduces the time and technical expertise required to build apps, aligning with the platform's low-code philosophy.

Exam trap

The trap here is that candidates may confuse Copilot's app creation and flow suggestion capabilities with deployment automation or custom component development, which are separate features managed by ALM tools and PCF, respectively.

726
MCQmedium

Refer to the exhibit. A Power Automate flow fails with the error shown. What is the most likely cause?

A.The flow trigger is misconfigured
B.The SharePoint site is offline
C.The SharePoint connection used in the flow does not have write permissions
D.The HTTP request URL is malformed
AnswerC

403 indicates lack of permission.

Why this answer

The error message indicates a permission issue when the flow attempts to write to the SharePoint list. Since the flow trigger and HTTP request URL are validated at design time and the SharePoint site is accessible (the flow runs but fails), the most likely cause is that the SharePoint connection used in the flow lacks write permissions on the target list or library.

Exam trap

The trap here is that candidates often assume a flow failure is due to a misconfigured trigger or a malformed URL, but the error message explicitly points to a permission issue, which is a common oversight when reusing connections across environments or after permission changes.

How to eliminate wrong answers

Option A is wrong because a misconfigured trigger would prevent the flow from starting or would cause a different error (e.g., 'Trigger not found'), not a permission-related failure during an action. Option B is wrong because if the SharePoint site were offline, the flow would fail with a connectivity or timeout error, not a permission denied error. Option D is wrong because a malformed HTTP request URL would result in a 400 Bad Request error or a parsing error, not a permission denied error.

727
MCQmedium

Your organization uses Power Automate to automate approval workflows in SharePoint. When a user creates a new item in a SharePoint list, an approval request should be sent to their manager. However, some approvals are not being triggered. What is the most likely cause?

A.The flow requires a premium Power Automate license.
B.The trigger is set to 'When an item is created or modified' and the item is being created and then modified immediately.
C.The user does not have permission to view the SharePoint list.
D.The flow has a 'Delay' action before the approval step.
AnswerB

If the trigger is set to 'When an item is created or modified', a modification after creation could cause the trigger to fire on the modification, but if the modification occurs too quickly, the creation trigger might be skipped.

Why this answer

The SharePoint trigger 'When an item is created' must be set to trigger only on new items, not on changes. A common misconfiguration is setting the trigger to 'When an item is created or modified', which can cause missed triggers if the item is created and then quickly modified. Option A is incorrect because SharePoint triggers do not require a premium license for basic actions.

Option C is incorrect because permissions to the list do not affect the trigger's ability to fire. Option D is incorrect because the delay is unrelated to the trigger configuration.

728
MCQmedium

A retail company uses Power Apps to manage inventory. Store managers report that the app loads slowly during peak hours. Which action should the administrator take to improve performance?

A.Create a Power Automate flow to preload data.
B.Increase the data source row limit to 2000.
C.Add more screens to distribute data entry.
D.Enable app caching in the app settings.
AnswerD

Caching reduces load by storing app resources.

Why this answer

Enabling app caching in Power Apps stores app resources locally on the user's device, reducing load times by minimizing repeated downloads of the app definition and data requests during peak usage. This directly addresses the slow loading reported by store managers by leveraging client-side caching to improve performance.

Exam trap

The trap here is that candidates often confuse performance improvements with data retrieval optimizations (like row limits or preloading flows) rather than recognizing that client-side caching directly addresses app loading speed by reducing redundant network requests.

How to eliminate wrong answers

Option A is wrong because creating a Power Automate flow to preload data does not improve app loading speed; flows run asynchronously and cannot cache or preload data into the app's memory before the app loads. Option B is wrong because increasing the data source row limit to 2000 can actually degrade performance by forcing the app to retrieve more records than needed, increasing network and processing overhead. Option C is wrong because adding more screens distributes data entry but increases the app's complexity and memory footprint, potentially worsening load times rather than improving them.

729
MCQeasy

You are a Power Platform administrator. A user reports that they are unable to share a canvas app with external users. What is the most likely cause?

A.The environment is not enabled for external sharing.
B.The environment is a sandbox environment, which does not support external sharing.
C.The environment has a data loss prevention (DLP) policy that blocks sharing.
D.External users must have a Power Apps license to access the app.
AnswerA

External sharing must be enabled in the environment settings.

Why this answer

External sharing of canvas apps is controlled at the environment level in the Power Platform admin center. By default, external sharing is disabled for environments, and an administrator must explicitly enable it under the environment's settings. Without this setting enabled, users cannot share canvas apps with external users, even if they have the appropriate permissions.

Exam trap

The trap here is that candidates often confuse environment-level sharing settings with licensing requirements or DLP policies, assuming that external sharing is always available or that a license is the primary blocker, when in fact the environment setting is the first gate.

How to eliminate wrong answers

Option B is wrong because sandbox environments do support external sharing; the limitation is not based on environment type but on the external sharing setting itself. Option C is wrong because data loss prevention (DLP) policies control data connectors and data movement, not the ability to share apps with external users; DLP policies do not block sharing operations. Option D is wrong because external users can access shared canvas apps without a Power Apps license if the app is shared with them and they have a Microsoft account or Azure AD guest account; a license is required only for the app creator or for premium features.

730
MCQmedium

A university uses Power Pages to create an alumni portal where graduates can update their contact information, register for events, and make donations. The portal uses Dataverse and allows both authenticated and anonymous access. The university wants to comply with GDPR and allow users to request deletion of their personal data. They need a mechanism for users to submit a deletion request, which then triggers a manual review process before data is deleted. You need to implement this in Power Pages with minimal effort. What should you do?

A.Add a hyperlink to the portal that sends an email to an admin mailbox, and have admins manually delete the data.
B.Use an Azure Logic App to expose an HTTP endpoint, and have the portal send data via a custom JavaScript call.
C.Create a Power Apps portal (legacy) form that writes to a 'Deletion Requests' Dataverse table and configure a Business Process Flow for review.
D.Build a custom form in Power Pages that submits to a Dataverse table 'Deletion Requests', and create a Power Automate flow that notifies admins and performs the deletion after approval.
AnswerD

This uses Power Pages form and Power Automate for the review workflow.

Why this answer

Power Pages allows creating custom forms that submit data to Dataverse tables. By building a form that writes to a 'Deletion Requests' table, you can then trigger a Power Automate flow when a new record is created. The flow can send a notification to admins and, after manual approval, perform the actual deletion from Dataverse.

This approach requires minimal custom code and leverages existing Power Platform integrations. Option A (manual email) is not automated and lacks audit trail. Option B (Azure Logic App with custom JavaScript) requires additional external configuration and custom scripting.

Option C (legacy Power Apps portal) is outdated; Power Pages is the current product and offers native Dataverse integration. Option D is the correct and minimal-effort solution.

731
MCQmedium

A customer interacts with a Microsoft Copilot Studio bot and says, "I want to check order status." The bot responds with "Please provide your order number." The customer then types their order number, but the bot does not proceed. Which of the following is the most likely cause?

A.The order number entity is not recognized or extracted from the user's input.
B.The bot is stuck in the Fallback topic.
C.The trigger phrase does not match exactly.
D.The "Redirect to Order Lookup topic" action is placed before the message actions.
AnswerA

If the entity is not captured, the condition for missing OrderNumber is triggered, leading to a loop.

Why this answer

The bot fails to proceed because it cannot extract the order number entity from the user's input. In Microsoft Copilot Studio, entities are used to identify and capture specific data types (like order numbers) from user utterances. If the entity is not configured, not trained, or the user's input format doesn't match the entity pattern, the bot will not recognize the order number and cannot pass it to the next topic or action, causing the conversation to stall.

Exam trap

The trap here is that candidates assume the bot is stuck in the Fallback topic or that trigger phrases require exact matches, but the real issue is entity extraction failure, which is a common pitfall when building conversational flows in Copilot Studio.

How to eliminate wrong answers

Option B is wrong because the Fallback topic is triggered only when the bot cannot match any topic or intent, but here the bot successfully matched the 'check order status' intent and responded, so it is not stuck in Fallback. Option C is wrong because trigger phrases do not need to match exactly; Copilot Studio uses natural language understanding (NLU) to match user input to topics based on intent, not exact phrase matching. Option D is wrong because the placement of the 'Redirect to Order Lookup topic' action relative to message actions would not cause the bot to fail to proceed after the user provides the order number; the issue is that the order number is not being captured, not that the redirect is misplaced.

732
MCQmedium

Your organization uses Power Automate to automate business processes. A flow that runs daily fails intermittently with 'HTTP 429 - Too Many Requests' errors. What should you do to resolve this issue?

A.Increase the frequency of the flow to run more often.
B.Change the flow trigger from a schedule to an instant trigger.
C.Set up an on-premises data gateway to bypass the throttling limits.
D.Configure retry policies with exponential backoff in the flow actions.
AnswerD

Retry policies with backoff help manage throttling by spacing out retries.

Why this answer

HTTP 429 errors indicate throttling. Configuring retry policies with exponential backoff allows the flow to automatically retry failed actions after a delay, reducing the request rate and respecting service limits. Option A is incorrect because increasing the frequency would increase the number of requests, worsening the issue.

Option B is incorrect because changing the trigger type does not address throttling. Option C is incorrect because setting up an on-premises data gateway does not affect throttling limits; it is used for accessing on-premises data sources.

733
Multi-Selectmedium

A global consulting firm uses Power Platform with environments in multiple regions. They need to enforce data loss prevention (DLP) policies that are consistent across all environments, but allow exceptions for specific connectors in a single environment used for a high-security client project. Which three components should they configure?

Select 3 answers
A.Power Apps component library
B.Environment-level DLP policy
C.Power Automate Cloud Flow
D.Tenant-level DLP policy
E.Connector classification
AnswersB, D, E

Environment-level policies can override tenant policies for specific environments to allow exceptions.

Why this answer

Environment-level DLP policies can be created to override tenant-level policies for specific environments. The tenant-level DLP policy provides a baseline. Connector classification (e.g., Blocked, Business, Non-business) is part of DLP policy configuration.

734
MCQmedium

Refer to the exhibit. A Power Automate environment has two flows. Flow1 triggers on item creation and sends an email then updates the item. Flow2 triggers on email arrival, creates an item, and sends an approval. If an email arrives that triggers Flow2, and Flow2's first action creates an item, will Flow1 also trigger?

A.No, because Flow2 runs in a separate context.
B.Yes, but only if both flows are in the same solution.
C.Yes, because the item creation will trigger Flow1.
D.No, because triggers are disabled during flow runs.
AnswerC

Flow2's create item action causes an item creation event that Flow1 is listening for.

Why this answer

Flow1 triggers on item creation, so when Flow2's first action creates an item, that creation event fires the trigger for Flow1. Power Automate allows multiple flows to respond to the same event independently, so Flow1 will execute as a separate instance. This is why option C is correct.

Exam trap

The trap here is that candidates assume flows run in isolation or that triggers are disabled during execution, but Power Automate processes events asynchronously and independently, allowing multiple flows to trigger from the same event.

How to eliminate wrong answers

Option A is wrong because Power Automate flows do not run in isolated contexts; they share the same environment and can trigger each other based on events. Option B is wrong because solution membership is irrelevant for event-driven triggers; flows in different solutions can still trigger each other if they listen to the same event. Option D is wrong because triggers are not disabled during flow runs; Power Automate processes events asynchronously, so a running flow does not block other flows from starting.

735
MCQhard

A Power Pages site allows anonymous users to view content, but authenticated users should see personalized data based on their contact record in Dataverse. The site uses table permissions with the 'Contact' field as the 'Owner' column. Which table permission scope should be used for the authenticated web role?

A.Contact
B.Account
C.Self
D.Global
AnswerA

Contact scope matches the logged-in user's contact record.

Why this answer

The 'Contact' scope restricts access to records where the contact matches the authenticated user.

736
Multi-Selectmedium

Which TWO are valid ways to share a canvas app with other users in your organization? (Select two.)

Select 2 answers
A.Send a direct link to the app via email before publishing
B.Add users to a security group that has been granted access to the app
C.Share the app directly with individual users or Microsoft Entra ID groups
D.Generate a public URL that anyone in the organization can use
E.Export the app as a .msapp file and email it to users
AnswersB, C

Security groups simplify access management

Why this answer

Adding users to a security group that has been granted access to the app is a valid way to share. Option C is correct because sharing the app directly with individual users or Microsoft Entra ID groups is the primary sharing method. Option A is wrong because the app must be published before sharing a link.

Option D is wrong because Power Apps does not generate public URLs for sharing. Option E is wrong because exporting as a .msapp file is for transferring between environments, not for sharing with users.

737
MCQeasy

A company wants to automate the approval process for purchase orders. Managers should receive an email with a link to approve or reject. Which Power Platform component is best suited?

A.Power Apps
B.Microsoft Copilot Studio
C.Power Automate
D.Power BI
AnswerC

Power Automate has built-in approval connectors for sending approval requests.

Why this answer

Power Automate is the correct choice because it is designed specifically for workflow automation, including approval processes. It can trigger an email to managers with an approval link and handle the response (approve/reject) without manual intervention, making it ideal for automating purchase order approvals.

Exam trap

The trap here is that candidates may confuse Power Apps (for building the approval interface) with the automation engine, but Power Automate is the dedicated service for orchestrating the approval workflow and sending the email notification.

How to eliminate wrong answers

Option A is wrong because Power Apps is a low-code app development platform for building custom user interfaces, not for automating backend workflows or sending approval emails. Option B is wrong because Microsoft Copilot Studio is used for creating conversational AI bots and copilots, not for orchestrating approval workflows or sending emails with action links. Option D is wrong because Power BI is a business analytics tool for data visualization and reporting, not for automating processes or managing approvals.

738
MCQmedium

Your company has a Power BI dashboard that displays sales data from a SQL Server database hosted on-premises. The dashboard is used by the sales team to monitor daily performance. Recently, the dashboard has been showing stale data. The data is supposed to refresh every night at 2:00 AM. You have confirmed that the SQL Server database is updated with new data each night. However, the Power BI dataset refresh fails. You need to ensure that the dashboard shows up-to-date data every morning. What should you do?

A.Disable scheduled refresh and manually refresh the dataset every morning.
B.Install and configure an on-premises data gateway and assign it to the dataset.
C.Change the data source to an Excel file stored in SharePoint Online.
D.Republish the Power BI report from Power BI Desktop.
AnswerB

On-premises data gateway enables connectivity for scheduled refresh.

Why this answer

An on-premises data gateway is required to bridge the connection between Power BI (a cloud service) and an on-premises SQL Server database. Since the dataset refresh fails despite the database being updated, the gateway is either missing or misconfigured. Installing and configuring the gateway allows the scheduled refresh to access the on-premises data source securely, ensuring the dashboard displays up-to-date data each morning.

Exam trap

The trap here is that candidates may think republishing the report (Option D) will fix the refresh issue, but they overlook that the scheduled refresh relies on a persistent gateway connection, not the report file itself.

How to eliminate wrong answers

Option A is wrong because disabling scheduled refresh and manually refreshing the dataset is not a sustainable solution for daily updates and does not address the root cause of the refresh failure. Option C is wrong because changing the data source to an Excel file in SharePoint Online avoids the on-premises connectivity issue but is a workaround that may not meet the company's data requirements and could introduce new data freshness or security concerns. Option D is wrong because republishing the Power BI report from Power BI Desktop does not fix the underlying connectivity problem; it only re-uploads the report without resolving the gateway or refresh failure.

739
MCQhard

Refer to the exhibit. You are analyzing a Power Automate flow definition. The flow is intended to create a new user record in Dataverse and send an email notification when manually triggered or daily at 8 AM. However, when the flow runs on its schedule, it fails because the trigger output 'name' is empty. What is the most likely cause?

A.The action 'CreateRecord' has an invalid entity name 'Users'.
B.The schedule trigger does not provide a 'name' field in its outputs, causing the expression to fail.
C.The flow is configured to run only on manual trigger, ignoring the schedule.
D.The flow does not have permission to create records in Dataverse.
AnswerB

The schedule trigger does not generate a 'name' output, so the expression is empty.

Why this answer

A scheduled trigger in Power Automate does not include a 'name' field in its outputs, whereas a manual trigger (e.g., Power Apps or button) typically does. When the flow runs on its daily 8 AM schedule, the expression referencing trigger outputs 'name' evaluates to empty, causing the subsequent actions to fail. This is a common mismatch between trigger types and expected output schemas.

Exam trap

The PL-900 exam often tests the misconception that all triggers provide identical output schemas, leading candidates to overlook that scheduled triggers lack user-provided fields like 'name'.

How to eliminate wrong answers

Option A is wrong because 'Users' is a valid system entity name in Dataverse (the table is named 'User'), and the action would not fail due to an invalid entity name unless the table was custom and misspelled. Option C is wrong because the flow definition explicitly includes both a manual trigger and a scheduled trigger (daily at 8 AM), so the schedule is not ignored; the issue is the missing 'name' field from the schedule trigger. Option D is wrong because the flow failing due to an empty 'name' field occurs before any Dataverse permission check; permission errors would produce a different error (e.g., 'Access denied' or 'Principal does not have privilege').

740
MCQeasy

A company uses Power Automate flows that access Microsoft SharePoint and Microsoft Dataverse. They want to prevent data from leaving the organization. What should they configure?

A.Configure Microsoft Purview to automatically classify and protect data in Power Automate.
B.Enable Microsoft Defender XDR to monitor for suspicious data transfers.
C.Create a data loss prevention (DLP) policy in the Power Platform admin center that blocks sharing data with external connectors.
D.Apply Microsoft Entra ID Conditional Access policies to require managed devices.
AnswerC

DLP policies can restrict connectors to prevent data exfiltration.

Why this answer

Data Loss Prevention (DLP) policies in the Power Platform admin center are specifically designed to prevent data from leaving the organization by controlling which connectors can share data. By blocking external connectors, the policy ensures that SharePoint and Dataverse data cannot be sent to unauthorized external services, directly addressing the requirement.

Exam trap

The trap here is that candidates often confuse data loss prevention with broader security tools like Microsoft Purview or Conditional Access, not realizing that DLP policies are the specific Power Platform feature for controlling connector-level data flow.

How to eliminate wrong answers

Option A is wrong because Microsoft Purview focuses on data classification and protection (e.g., labeling and encryption) but does not block data transfers between connectors in Power Automate flows. Option B is wrong because Microsoft Defender XDR is a threat detection and response tool for monitoring security incidents, not a mechanism to prevent data exfiltration via Power Automate connectors. Option D is wrong because Microsoft Entra ID Conditional Access policies control access based on device compliance or location, but they do not restrict how data flows between connectors within Power Automate.

741
MCQhard

You are a Power Platform administrator. A user reports that a Power Automate flow that connects to SharePoint Online fails intermittently with a '403 Forbidden' error. The flow uses a service principal with application permissions. What is the most likely cause?

A.The flow is exceeding the SharePoint Online API throttling limits.
B.The service principal has been disabled in Microsoft Entra ID.
C.SharePoint Online is experiencing a service outage.
D.The service principal lacks the necessary SharePoint API permissions or admin consent.
AnswerD

Missing permissions cause 403; intermittency could be due to token expiration or conditional access.

Why this answer

A 403 Forbidden error specifically indicates that the server understood the request but refuses to authorize it. Since the flow uses a service principal with application permissions, the most likely cause is that the service principal lacks the necessary SharePoint API permissions or that admin consent has not been granted for those permissions. Without proper permissions or consent, SharePoint Online rejects the request regardless of authentication validity.

Exam trap

The trap here is that candidates confuse 403 Forbidden (authorization failure) with 401 Unauthorized (authentication failure) or throttling errors, leading them to incorrectly select throttling or service outage options.

How to eliminate wrong answers

Option A is wrong because a 403 Forbidden error is an authorization failure, not a throttling limit; exceeding API throttling limits would return a 429 Too Many Requests error, not 403. Option B is wrong because if the service principal were disabled in Microsoft Entra ID, the authentication would fail with a 401 Unauthorized error, not a 403 Forbidden. Option C is wrong because a SharePoint Online service outage would typically result in 503 Service Unavailable or 500 Internal Server Error responses, not a 403 Forbidden.

742
MCQhard

Refer to the exhibit. A Power Automate flow definition is shown. The flow is triggered by an HTTP request with a 'score' property. When the score is greater than 0.8, it sends an approval email to the manager. Otherwise, it logs the score to a SharePoint list. The flow runs but when a score of 0.9 is submitted, no email is sent and the SharePoint log is created. What is the most likely cause?

A.The condition uses 'greater' but should use 'greaterThan'.
B.The 'score' value is passed as a string instead of a number.
C.The condition expression is misspelled as 'greater' instead of 'greaterThan'.
D.The trigger is set to 'When a file is created' but the request is HTTP.
AnswerB

Correct. If the 'score' value is passed as a string, the 'greater' function compares a string to a number, causing the condition to evaluate to false.

Why this answer

If the 'score' property is passed as a string (e.g., '0.9') instead of a number, the comparison 'greater(triggerBody()?['score'], 0.8)' will compare a string to a number, which will not work as intended. Power Automate's 'greater' function requires both arguments to be numbers; a string comparison will not evaluate correctly, causing the condition to evaluate to false, thus the approval email is not sent and the flow proceeds to the default action (log to SharePoint). Option A is incorrect because 'greater' is the correct function name in Power Automate; 'greaterThan' is not a valid function.

Option C is also incorrect because the function 'greater' is spelled correctly; the issue is data type, not spelling. Option D is incorrect because the trigger is explicitly described as an HTTP request in the stem, not 'When a file is created'.

743
MCQhard

An organization uses Power Apps to manage inventory. The app uses a SharePoint list as the data source. Users report that when two employees update the same item simultaneously, data is lost. What is the best solution?

A.Switch the data source to Microsoft Dataverse
B.Restrict editing to one user at a time using permissions
C.Use Power Automate to create a flow that queues updates
D.Enable versioning on the SharePoint list and modify the app to check the last modified timestamp before update
AnswerD

Versioning tracks changes, and checking timestamps prevents overwrites.

Why this answer

It directly addresses the root cause of data loss: concurrent updates overwriting each other. By enabling versioning on the SharePoint list, the app can retrieve the last modified timestamp before performing an update. If the timestamp has changed since the record was loaded, the app can detect a conflict and prompt the user to refresh, preventing silent overwrites.

This pattern is known as optimistic concurrency control and is the standard approach for SharePoint-based Power Apps.

Exam trap

The trap here is that candidates often assume a more complex solution (like switching to Dataverse or using Power Automate) is required, when the simplest and most effective fix is to leverage existing SharePoint features like versioning and timestamp checking within the app logic.

How to eliminate wrong answers

Option A is wrong because switching to Microsoft Dataverse does not inherently solve concurrency conflicts; Dataverse supports optimistic concurrency but requires explicit implementation in the app, and the question specifically asks for the best solution given the existing SharePoint data source. Option B is wrong because restricting editing to one user at a time using permissions is impractical for real-time collaboration, creates a poor user experience, and does not address the technical mechanism of concurrent updates. Option C is wrong because using Power Automate to queue updates introduces latency, complexity, and potential ordering issues, and does not prevent data loss from simultaneous writes; it also violates the principle of handling conflicts at the data source level.

744
Multi-Selectmedium

Which TWO actions can be performed using Power Automate? (Select TWO.)

Select 2 answers
A.Build a custom AI model to analyze images
B.Assign Microsoft 365 licenses to users
C.Create a new item in a SharePoint list
D.Send an email using Office 365 Outlook
E.Design a Power BI dashboard
AnswersC, D

SharePoint connector can create items.

Why this answer

Options C and D are correct. Power Automate can create new items in SharePoint lists and send emails using Office 365 Outlook. Option A is incorrect because building custom AI models is done with AI Builder, not Power Automate.

Option B is incorrect because assigning Microsoft 365 licenses is performed in the Microsoft 365 admin center. Option E is incorrect because designing Power BI dashboards is done in Power BI Desktop.

745
MCQeasy

A company wants to automate a business process that requires approval from a manager before an expense report is submitted. Which Microsoft Power Platform component should be used?

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

Automates workflows with approvals.

Why this answer

Power Automate is the correct component because it is designed to create automated workflows that can include approval steps. In this scenario, a Power Automate flow can be triggered when an expense report is submitted, route the request to the manager for approval, and then proceed with submission only after approval is granted.

Exam trap

The trap here is that candidates often confuse Power Apps (which can build a custom app for expense submission) with Power Automate (which handles the actual approval workflow automation), leading them to choose Power Apps because they think 'building an app' is required for the process.

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 business processes or managing approvals. Option B is wrong because Power Apps is a low-code platform for building custom applications; while it can integrate with approval workflows, it is not the primary tool for automating the approval process itself. Option D is wrong because Power Virtual Agents is used to create conversational AI chatbots, not to automate backend business processes like expense report approvals.

746
Multi-Selecteasy

Which TWO data sources can be used directly in a canvas app without a premium connector? (Select two.)

Select 2 answers
A.SharePoint list
B.SQL Server database
C.Dataverse
D.Salesforce
E.Excel file in OneDrive for Business
AnswersA, E

SharePoint is a standard connector

Why this answer

SharePoint is a standard connector in Power Apps canvas apps. Option E is correct because Excel files stored in OneDrive for Business can be used through the standard OneDrive for Business connector. Option B is incorrect because SQL Server requires a premium connector.

Option C is incorrect because Dataverse requires a premium license. Option D is incorrect because Salesforce requires a premium connector.

747
MCQeasy

You are creating a Power Automate flow to copy files from a SharePoint document library to a OneDrive for Business folder. The flow triggers when a new file is created in SharePoint. After saving the flow, you get a warning that the flow uses a trigger that is not supported in the 'Solutions' context. What does this mean?

A.The OneDrive for Business connector is not licensed.
B.The chosen trigger cannot be used in a solution-aware flow.
C.The flow cannot be saved outside a solution.
D.The flow will not run because of this warning.
AnswerB

Some triggers are not solution-compatible.

Why this answer

The 'When a new file is created' trigger for SharePoint is not available in solution-aware flows (it is a non-solution trigger). Option A is wrong because the OneDrive for Business connector is licensed and supported. Option C is wrong because the flow can be saved outside a solution, but the warning indicates that the trigger cannot be used in a solution.

Option D is wrong because the warning is informational and does not prevent the flow from running.

748
MCQhard

An organization has multiple Power Platform environments including production, development, and test. They want to ensure that changes made in development are promoted to test and then to production, with approval gates. Which feature should they use?

A.Use Power Apps check-in feature and version history.
B.Use unmanaged solutions and export/import manually between environments.
C.Use managed solutions with environment variables and configure deployment pipelines.
D.Export solutions to a SharePoint document library and import from there.
AnswerC

Managed solutions and deployment pipelines enable staged promotions with approvals.

Why this answer

Managed solutions with environment variables and deployment pipelines provide a structured, automated way to promote solutions across environments with approval gates. This approach ensures that only managed solutions (which are locked and not directly editable) are deployed to production, while environment variables allow configuration values to change per environment without modifying the solution itself.

Exam trap

The trap here is that candidates often confuse manual export/import (Option B) as sufficient for controlled promotion, missing that managed solutions and deployment pipelines are required for approval gates and environment-specific configuration.

How to eliminate wrong answers

Option A is wrong because Power Apps check-in and version history are source control features for individual app versions, not for promoting full solutions across environments with approval gates. Option B is wrong because unmanaged solutions can be edited in any environment, making them unsuitable for controlled promotion, and manual export/import lacks approval gates and automation. Option D is wrong because exporting to a SharePoint document library is a storage method, not a deployment pipeline; it does not provide approval gates, environment variable management, or automated promotion.

749
Multi-Selectmedium

Which TWO data sources can be directly connected to a Power Apps canvas app without using an on-premises data gateway? (Choose two.)

Select 2 answers
A.Oracle Database on-premises
B.SAP on-premises
C.SQL Server on-premises
D.Microsoft 365 Outlook
E.SharePoint Online list
AnswersD, E

Outlook is cloud-based.

Why this answer

Microsoft 365 Outlook is a cloud-based service that can be directly connected to a Power Apps canvas app using built-in connectors without requiring an on-premises data gateway. The Outlook connector uses Microsoft Graph API to access mail, calendar, and contacts, making it a native cloud-to-cloud integration.

Exam trap

The trap here is that candidates often confuse 'on-premises' data sources (which require a gateway) with cloud-based services like SharePoint Online and Outlook, mistakenly thinking all Microsoft data sources need a gateway, or overlooking that SharePoint Online is a cloud service.

750
MCQhard

An organization uses Dataverse as a data source for multiple Power Apps. They notice that records created in one app do not appear in another app until the page is refreshed. Which concept explains this behavior?

A.Caching of data by Power Apps
B.Different Dataverse environments used
C.Delegation limitations of the data source
D.Use of Patch mode instead of SubmitForm
AnswerA

Power Apps caches data to improve performance, leading to delays in seeing updates.

Why this answer

Power Apps caches data from Dataverse locally to improve performance and reduce network calls. When a record is created in one app, the cache in another app is not automatically invalidated, so the new record does not appear until the user manually refreshes the page or triggers a re-query. This caching behavior is by design to minimize latency and is controlled by the 'Enable data caching' setting in the app's advanced settings.

Exam trap

Microsoft often tests the misconception that data synchronization across apps is automatic in Dataverse, leading candidates to incorrectly choose delegation or environment differences, when the real issue is the client-side caching behavior that requires a manual or programmatic refresh.

How to eliminate wrong answers

Option B is wrong because if the apps were using different Dataverse environments, they would not share any data at all, not just require a refresh to see new records. Option C is wrong because delegation limitations affect how many rows can be processed server-side, not the visibility of newly created records across apps. Option D is wrong because Patch mode and SubmitForm are methods for writing data, not for reading or refreshing cached data; the issue is about data retrieval, not submission.

Page 9

Page 10 of 13

Page 11