Courseiva

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

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

Page 4

Page 5 of 13

Page 6
301
MCQhard

A company has a Power Automate flow that processes incoming emails and creates tasks in Microsoft Planner. The flow includes a 'Parse JSON' action to extract information from the email body. The flow has been working correctly, but after a recent update to the email template, the flow fails with a 'BadRequest' error at the 'Parse JSON' action. What is the most likely cause?

A.The email connection credentials have expired
B.The email body structure changed and no longer matches the JSON schema
C.The flow does not have permission to read emails
D.The Microsoft Planner API is unavailable
AnswerB

'Parse JSON' expects specific structure; changes cause 'BadRequest'.

Why this answer

The most likely cause is that the email body structure changed and no longer matches the JSON schema defined in the 'Parse JSON' action. The 'BadRequest' error indicates that the input provided to the action is not in the expected format, which would happen if the email template was updated. Option A is incorrect because expired credentials would cause an authentication error (e.g., 'Unauthorized').

Option C is incorrect because lack of permissions would result in a 'Forbidden' or 'Unauthorized' error. Option D is incorrect because Planner API unavailability would cause errors at the task creation step, not at the parse step.

302
MCQeasy

A user needs to create an app that shows data from a SQL Server database and allows users to edit records. The user has no coding experience. Which Power Apps approach should they use?

A.Create a model-driven app
B.Use the Power Apps template for SQL Server
C.Start from blank canvas and use SQL Server connector
D.Use Power Automate to create a user interface
AnswerB

Provides a pre-built app for SQL Server data.

Why this answer

The Power Apps template for SQL Server provides a ready-made app that can be connected to a database. Option A is wrong because model-driven apps require Dataverse. Option C is wrong because starting from blank is more complex.

Option D is wrong because Power Automate is for automation.

303
MCQmedium

A business wants to create a chatbot that answers common IT support questions and can escalate to a human agent if needed. Which Power Platform component should be used?

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

Power Virtual Agents is the chatbot builder.

Why this answer

Power Virtual Agents (D) is the correct choice because it is a Power Platform component specifically designed to create conversational AI chatbots with minimal code. It allows you to build a bot that answers common IT support questions using prebuilt topics and can seamlessly escalate to a human agent via a handoff to a live chat system or Dynamics 365 Customer Service.

Exam trap

The trap here is that candidates may confuse Power Automate's ability to trigger flows from a chatbot with the chatbot itself, but Power Automate is only an integration tool, not the chatbot platform.

How to eliminate wrong answers

Option A is wrong because Power Apps is a low-code platform for building custom business applications (canvas or model-driven apps), not for creating chatbots. Option B is wrong because Power BI is a data visualization and business analytics tool, not a chatbot builder. Option C is wrong because Power Automate is a workflow automation service that orchestrates repetitive tasks and processes, but it does not natively provide conversational AI capabilities or a chatbot interface.

304
MCQmedium

A company uses Power Apps to build a canvas app for field technicians to report equipment issues. The app includes a GPS location control and requires offline capability. During a pilot, technicians report that the app fails to load data when they are in remote areas with no internet. Which design change should the app maker implement to address this issue?

A.Adjust the GPS control to use high accuracy mode.
B.Add a Power Automate flow to sync data periodically.
C.Enable offline use and configure the app to cache data locally.
D.Convert the canvas app to a model-driven app.
AnswerC

Offline capability allows cached data access without internet.

Why this answer

Enabling offline use in canvas apps allows users to load data while connected and work with cached data when disconnected. Option A is wrong because adjusting GPS settings does not affect offline data availability. Option B is wrong because Power Automate flows require connectivity and do not enable offline data storage.

Option D is wrong because converting to a model-driven app does not inherently solve offline requirements unless specifically configured.

305
MCQeasy

A user reports they cannot create a new Power Apps app in the default environment. They have a Power Apps license. What is the most likely cause?

A.A data loss prevention (DLP) policy is blocking app creation.
B.The user has not been assigned the Environment Maker security role for the default environment.
C.The environment has reached its maximum number of apps.
D.The user does not have a Power Apps license.
AnswerB

The Environment Maker role is required to create apps in an environment.

Why this answer

The most likely cause is that the user has not been assigned the Environment Maker security role for the default environment. Even with a Power Apps license, a user must be explicitly granted the Environment Maker role in a specific environment (including the default environment) to create apps. Without this role, the user can only run apps, not create or edit them.

Exam trap

The trap here is that candidates often assume having a Power Apps license alone is sufficient to create apps, but the PL-900 exam tests the understanding that environment-level security roles (specifically Environment Maker) are required for app creation, even in the default environment.

How to eliminate wrong answers

Option A is wrong because a data loss prevention (DLP) policy controls which connectors can be used in apps and flows, but it does not block the creation of a new app itself. Option C is wrong because Power Apps environments do not have a hard maximum limit on the number of apps; the limit is on storage and API calls, not app count. Option D is wrong because the question explicitly states the user has a Power Apps license, so lack of license is not the issue.

306
Multi-Selecteasy

Which TWO data sources can be used with a canvas app? (Choose two.)

Select 2 answers
A.Microsoft Power Platform
B.Microsoft Teams
C.SharePoint list
D.Power Automate
E.Microsoft Dataverse
AnswersC, E

Canvas apps can connect to SharePoint lists.

Why this answer

SharePoint lists and Microsoft Dataverse are both valid data sources for canvas apps. SharePoint lists allow you to read and write data from SharePoint. Microsoft Dataverse is a scalable data platform that stores business data.

The other options are not data sources: Microsoft Power Platform is the product family, Microsoft Teams is a collaboration app, and Power Automate is an automation service.

307
MCQmedium

You need to create a flow that automates the onboarding process for new employees. When a new employee record is added to a Human Resources (HR) system in Dataverse, the flow should: (1) send a welcome email, (2) create user accounts in Microsoft Entra ID, and (3) assign licenses. The flow must run with high reliability and should not fail if one of the actions fails. Which flow design pattern should you use?

A.Use a single branch with sequential actions and configure retry policy
B.Use a scope to group actions and configure scope timeout
C.Use a condition to check success before proceeding
D.Use parallel branches for each independent action
AnswerD

Parallel branches allow actions to run independently; one failure does not stop others.

Why this answer

Using parallel branches allows each independent action (send welcome email, create user accounts, assign licenses) to run concurrently. If one branch fails, the others continue unaffected, ensuring high reliability. Option A is incorrect because sequential actions in a single branch stop the entire flow if any action fails.

Option B is incorrect because a scope timeout only limits execution time, not isolate failures. Option C is incorrect because a condition evaluates a decision but does not provide parallel execution or failure isolation.

308
MCQhard

Refer to the exhibit. You are reviewing a Power Apps app definition. Based on the exhibit, which connector does the app use?

A.Microsoft Dataverse
B.Office 365 Users
C.SQL Server
D.SharePoint
AnswerA

The connection ID 'shared_commondataservice' corresponds to Dataverse.

Why this answer

The exhibit shows a Power Apps app definition that includes a reference to a Microsoft Dataverse table (e.g., 'Accounts' or 'Contacts') as the data source. Dataverse is the native data platform for Power Apps, providing relational tables, business logic, and security directly within the Power Platform. The connector used is Microsoft Dataverse, which is the default connector when building canvas or model-driven apps with Dataverse tables.

Exam trap

The trap here is that candidates often confuse the Dataverse connector with SharePoint or SQL Server because they see a table-like structure, but Dataverse is a distinct platform service with its own connector, not a SharePoint list or SQL database.

How to eliminate wrong answers

Option B is wrong because Office 365 Users connector is used to retrieve user profile data from Microsoft Entra ID, not to connect to a Dataverse table as shown in the exhibit. Option C is wrong because SQL Server connector requires a specific SQL Server instance and connection string, which is not indicated in the app definition; Dataverse is not SQL Server. Option D is wrong because SharePoint connector is used for SharePoint lists or document libraries, not for Dataverse tables; the exhibit clearly shows a Dataverse table reference.

309
Multi-Selecthard

Which THREE are features of model-driven apps compared to canvas apps?

Select 3 answers
A.Automatic form generation from Dataverse tables
B.Responsive design that adapts to different screen sizes
C.Drag-and-drop layout customization
D.Built-in business process flows
E.Full control over pixel-perfect design
AnswersA, B, D

Forms are generated based on the table definition.

Why this answer

Correct: A, B, and D. Model-driven apps automatically generate forms from Dataverse tables (A), have responsive design that adapts to different screen sizes (B), and include built-in business process flows (D). Option C is incorrect because drag-and-drop layout customization is a feature of canvas apps, not model-driven apps.

Option E is incorrect because pixel-perfect design control is a characteristic of canvas apps, while model-driven apps provide a more structured layout.

310
Multi-Selecthard

Which TWO methods can be used to customize the appearance of a Power Pages site?

Select 2 answers
A.Add custom HTML to pages in the studio
B.Add custom CSS through the Portal Management app
C.Edit the Liquid templates directly
D.Create a Power Automate flow to update styles
E.Use Power Pages Studio to modify the theme
AnswersB, E

Custom CSS can be injected via site settings.

Why this answer

Power Pages Studio allows theme and layout changes, and custom CSS can be added via the Portal Management app. Editing Liquid templates is for advanced customization, but adding custom HTML directly is not standard. Power Automate does not affect appearance.

311
MCQmedium

Refer to the exhibit. An admin runs the PowerShell command and gets the output shown. How many environments are in the tenant?

A.1
B.3
C.4
D.6
AnswerB

The output shows three environments.

Why this answer

The PowerShell cmdlet `Get-AdminPowerAppEnvironment` returns a list of environments in the tenant. The output shows three distinct environment objects (each with a unique `EnvironmentName`), indicating that the tenant contains exactly three environments. The correct answer is B (3).

Exam trap

The trap here is that candidates may count each line of output as a separate environment, not recognizing that multiple lines belong to the same environment object, leading them to overcount.

How to eliminate wrong answers

Option A is wrong because the output clearly shows multiple environment objects, not just one. Option C is wrong because the output lists only three environments, not four; the fourth entry in the output is a property of the third environment, not a separate environment. Option D is wrong because the output contains only three environment objects, not six; the additional lines are properties of those three environments.

312
MCQhard

You have a Power Automate flow that uses a Dataverse connector to update a record when an approval is completed. The flow previously worked but now fails with an error 'Connection not found'. You verify that the connection to Dataverse still exists and the user has appropriate permissions. What is the most likely cause?

A.The Dataverse environment was deleted or renamed
B.The Microsoft 365 tenant has a service outage
C.The flow owner's Power Automate license expired
D.The approval action is not configured correctly
AnswerA

If the environment no longer exists, the connection references an invalid environment.

Why this answer

If the connection exists and permissions are fine, the trigger or action might be using a deleted or renamed environment. The Dataverse environment might have been recently changed or deleted. Other options like license expiry or service outage would show different errors.

313
Multi-Selecteasy

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

Select 3 answers
A.View
B.Table (entity)
C.Microsoft Dataverse database
D.Canvas app component
E.Power Automate flow
AnswersA, B, C

Views define how data is displayed.

Why this answer

Options A, B, and C are correct because a model-driven app requires a Microsoft Dataverse database, tables (entities) to store data, and views to display data. Option D is incorrect because canvas apps are a different type of app, not a component of a model-driven app. Option E is incorrect because Power Automate flows are optional and not required components.

314
Multi-Selectmedium

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

Select 2 answers
A.Create a custom mobile app that connects to SharePoint
B.Create a dashboard with visualizations from multiple data sources
C.Build a chatbot to answer customer questions
D.Automate a workflow when a new email arrives
E.Embed a canvas app into Microsoft Teams
AnswersA, E

Power Apps can create canvas apps connecting to SharePoint.

Why this answer

Options A and E are correct. Power Apps allows you to create custom mobile apps that connect to various data sources, including SharePoint, and to embed canvas apps into Microsoft Teams. Option B is incorrect because creating dashboards with visualizations from multiple data sources is a capability of Power BI, not Power Apps.

Option C is incorrect because building a chatbot to answer customer questions is a capability of Power Virtual Agents, not Power Apps. Option D is incorrect because automating a workflow when a new email arrives is a capability of Power Automate, not Power Apps.

315
MCQhard

A canvas app uses a Patch function to update a SharePoint list item. The update fails silently without error. What is the most likely cause?

A.The user does not have permission to the SharePoint list.
B.The column name or data type in the Patch function does not match the SharePoint list.
C.The Patch function is being called with incorrect arguments.
D.The app is not using delegation.
AnswerB

Mismatched column names or types cause the update to fail without error in some cases.

Why this answer

When a Patch function fails silently, the most common cause is a mismatch between the column name or data type in the function and the actual SharePoint list schema. Power Apps does not throw an error for such mismatches; it simply does not apply the update. This is because the Patch function validates the data against the list's column definitions at runtime, and if the names or types don't align, the operation is ignored without raising an exception.

Exam trap

The trap here is that candidates often assume a silent failure must be a permission or delegation issue, but the PL-900 exam specifically tests the nuance that column name/type mismatches in Patch cause silent failures, not errors.

How to eliminate wrong answers

Option A is wrong because a permission issue would typically result in a clear error message (e.g., 'Access denied') when the app tries to write to the SharePoint list, not a silent failure. Option C is wrong because incorrect arguments (e.g., wrong number of parameters or invalid record structure) would cause a compilation error or a runtime error with a descriptive message, not a silent failure. Option D is wrong because delegation is a concept for data source filtering and retrieval in galleries or data tables, not for the Patch function, which operates on individual records and does not rely on delegation.

316
Multi-Selecthard

Which TWO are best practices for designing Power Automate flows in a production environment? (Select TWO.)

Select 2 answers
A.Disable flow logging to improve performance.
B.Use 'Configure Run After' to implement error handling.
C.Nest Apply to each actions to handle large datasets.
D.Hardcode connection references for simplicity.
E.Use secure inputs and outputs for actions handling sensitive data.
AnswersB, E

This handles failures gracefully.

Why this answer

Options B and E are correct. Using 'Configure Run After' allows you to specify actions to run based on the success, failure, or timeout of previous actions, which is essential for robust error handling in production flows. Option E, using secure inputs and outputs, prevents sensitive data from being displayed in flow run histories, protecting confidential information.

Option A is incorrect because disabling logging would hinder troubleshooting and monitoring of production flows. Option C is incorrect because nesting 'Apply to each' actions can lead to performance degradation and throttling; instead, use parallel branches or optimized data processing. Option D is incorrect because hardcoding connection references reduces maintainability and security; use connection references stored in environments or Azure Key Vault for flexibility and security.

317
Multi-Selecthard

Which THREE are capabilities of model-driven apps?

Select 3 answers
A.Business process flows to guide users through steps
B.Custom CSS to style the app
C.Pixel-perfect layout design using drag and drop
D.Server-side logic using classic workflows or Power Automate
E.Business rules to enforce field requirements and visibility
AnswersA, D, E

Business process flows provide a step-by-step data entry experience.

Why this answer

Options A, D, and E are correct. Model-driven apps include business process flows to guide users, server-side logic via classic workflows or Power Automate, and business rules to enforce field behavior. Option B is incorrect because custom CSS is not a capability; model-driven apps use responsive design.

Option C is incorrect because pixel-perfect drag-and-drop layout is a canvas app feature.

318
MCQhard

Refer to the exhibit. A Power Platform administrator runs a PowerShell command to check the status of an environment. What does the output indicate?

A.The environment is a sandbox
B.The environment has been deleted
C.The environment is disabled
D.The environment is active and usable
AnswerD

State Enabled indicates the environment is active.

Why this answer

The PowerShell command output shows the environment's state as 'Ready' and its provisioning status as 'Succeeded', which together indicate the environment is fully provisioned and operational. In Power Platform, a 'Ready' state means the environment is active and available for use, confirming option D is correct.

Exam trap

The trap here is that candidates may confuse the 'State' field with environment type (sandbox vs. production) or assume any non-error output implies deletion, but the 'Ready' and 'Succeeded' values specifically indicate an active, usable environment.

How to eliminate wrong answers

Option A is wrong because a sandbox environment would be indicated by the 'EnvironmentType' property (e.g., 'Sandbox'), not by the 'State' or 'ProvisioningState' fields shown in the output. Option B is wrong because a deleted environment would not return any output or would show an error; the presence of a 'State' of 'Ready' confirms the environment exists. Option C is wrong because a disabled environment would have a 'State' of 'Disabled' or 'Suspended', not 'Ready'.

319
Multi-Selecteasy

Which TWO statements accurately describe the business value of Microsoft Power Platform?

Select 2 answers
A.It can only be used with Microsoft 365 data.
B.It requires professional developers to write all code.
C.It provides integration with Microsoft 365 and Azure services.
D.It is primarily a data analytics tool.
E.It enables citizen developers to create apps and automate workflows without extensive coding.
AnswersC, E

Power Platform integrates deeply with Microsoft ecosystem.

Why this answer

Microsoft Power Platform is designed to seamlessly integrate with Microsoft 365 (e.g., SharePoint, Teams, Outlook) and Azure services (e.g., Azure Logic Apps, Azure Functions, Azure SQL Database), enabling organizations to extend their existing investments and build end-to-end solutions. This integration is a core business value, as it allows data and processes to flow across the Microsoft ecosystem without custom middleware.

Exam trap

The trap here is that candidates may mistakenly think Power Platform is only for analytics (Option D) because of Power BI's prominence, or assume it requires professional developers (Option B) due to its integration with Azure, when in fact its core value is enabling citizen developers with low-code tools.

320
MCQeasy

A business analyst wants to create a simple app to track employee vacation requests without writing code. Which type of Power App should they use?

A.Power Pages site
B.Model-driven app
C.Canvas app from a template
D.Power Automate flow
AnswerC

Canvas apps provide a low-code drag-and-drop interface and can start from templates.

Why this answer

Canvas apps from templates provide a low-code or no-code way to build apps with a drag-and-drop interface, ideal for simple tasks like tracking vacation requests. Option A is wrong: Power Pages is for building external-facing websites, not internal apps. Option B is wrong: Model-driven apps are more complex and rely on Dataverse, requiring more structure than needed.

Option D is wrong: Power Automate is for automating workflows, not for building interactive apps.

321
MCQeasy

A canvas app displays a label with the formula shown. Users report that the label shows 'Welcome, !' without a name. What is the most likely cause?

A.The FullName property is spelled incorrectly
B.The user is not authenticated with Power Apps
C.The ampersand (&) operator is incorrect
D.The User() function is not available in canvas apps
AnswerB

Correct: User() returns blank if not authenticated.

Why this answer

The User() function returns the current user's details. If the user is not signed in or the app doesn't have permission, FullName may be blank. The formula syntax is correct, and concatenation works.

322
Matchingmedium

Match each Power Apps license type to its description.

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

Concepts
Matches

License for one app per user

License for unlimited apps per user

License for one flow (legacy)

Includes Power Apps rights

Access to run apps without additional cost

Why these pairings

Correct matches: Per user plan gives unlimited app access and premium connectors; per app plan is for a single app; Office 365 plan offers limited standard connector usage. Common confusions involve swapping the per user and per app definitions or overstating the Office 365 capabilities.

323
MCQmedium

A Power Pages site uses Entity Lists to display data from a Dataverse table. The requirement is that users should be able to click a row and navigate to a detail page for that record. What must be configured to enable this navigation?

A.Page permissions
B.List forms
C.Details page setting in the Entity List
D.Web roles
AnswerC

The Entity List configuration includes a 'Details page' field that sets the target page for record navigation.

Why this answer

The Entity List configuration includes a 'Details page' setting that allows you to specify the page to navigate to when a user clicks a row. This is commonly used to open a detail or edit form for the selected record. Option A (Page permissions) is incorrect because page permissions control access to pages, not navigation behavior.

Option B (List forms) is incorrect because list forms are used for inline editing or creating new records directly within the list, not for linking to a separate detail page. Option D (Web roles) is incorrect because web roles control user access and permissions, not navigation.

324
MCQhard

A Power Apps canvas app uses a SharePoint list as a data source. Users report that the app is slow when loading data. The list has 10,000 items. Which optimization should you recommend?

A.Reduce the number of columns in the SharePoint list
B.Increase the data row limit for non-delegable queries to 2000
C.Move the data to a SQL database and connect via Power Automate
D.Use delegable filters like Filter() with indexed columns to limit data retrieved
AnswerD

Correct: Delegable queries process on the server, reducing data transferred.

Why this answer

Delegable filters such as Filter() with indexed columns allow Power Apps to push filtering to the data source (SharePoint), reducing the amount of data retrieved and improving performance. Option A is incorrect because reducing columns has minimal impact on the amount of data loaded, and delegable queries are more effective. Option B is incorrect because increasing the data row limit for non-delegable queries only affects the number of records displayed, not the data retrieved from SharePoint; the query still fetches all 10,000 items.

Option C is incorrect because moving to SQL and using Power Automate introduces additional complexity and potential latency, and is not the most direct optimization for a SharePoint data source.

325
MCQhard

You need to create a Power Pages site that displays real-time data from an external API. The solution must minimize latency and avoid exposing API keys on the client side. Which approach should you use?

A.Use a Liquid template to fetch data server-side
B.Use JavaScript in a web template to call the API directly
C.Call a Power Automate flow from the page
D.Use a Power Apps custom connector
AnswerA

Liquid runs server-side, hiding keys and reducing client-side load.

Why this answer

Power Pages Liquid templates can call external APIs server-side, hiding API keys. Option B is wrong because JavaScript exposes keys. Option C is wrong because Power Automate adds latency.

Option D is wrong because custom connectors are for Power Apps, not Power Pages.

326
MCQmedium

A company has a Power Platform environment used for development. The development team needs to deploy a solution to a test environment. What is the recommended approach?

A.Export an unmanaged solution from the development environment and import it into the test environment
B.Manually recreate all components in the test environment
C.Copy the entire development environment to the test environment
D.Export a managed solution from the development environment and import it into the test environment
AnswerD

Managed solutions are the standard for deploying between environments.

Why this answer

Managed solutions are the recommended approach for deploying to non-development environments (e.g., test, UAT, production). A managed solution locks components to prevent direct editing in the target environment, supports lifecycle management (upgrades, patches, and removal), and ensures that only the intended customizations are deployed. Exporting an unmanaged solution (Option A) would leave components editable in the test environment, breaking the managed lifecycle pattern.

Exam trap

The trap here is that candidates often confuse unmanaged and managed solutions, thinking that exporting an unmanaged solution (Option A) is sufficient for deployment, when in fact managed solutions are required for proper lifecycle management and to prevent accidental edits in test/production environments.

How to eliminate wrong answers

Option A is wrong because exporting an unmanaged solution from development and importing it into test would create editable components in the test environment, which violates the recommended managed-solution deployment pattern and can lead to configuration drift. Option B is wrong because manually recreating all components is error-prone, time-consuming, and not a scalable or repeatable approach for environment promotion. Option C is wrong because copying the entire development environment would duplicate all data, settings, and unmanaged customizations, which is not a clean or controlled way to promote a specific solution and can introduce unwanted artifacts.

327
MCQeasy

A sales team wants to track their deals in a shared workspace without using Excel. They need a solution that can be customized quickly and accessed from mobile devices. Which Power Platform component should you recommend?

A.Microsoft Lists
B.Power Automate
C.Power BI
D.Power Virtual Agents
AnswerA

Microsoft Lists provides a customizable, mobile-accessible shared workspace for tracking deals, making it the correct choice.

Why this answer

Microsoft Lists is the correct recommendation because it is a shared workspace specifically designed for tracking information like deals. It is highly customizable with columns, views, and rules, and is accessible from mobile devices through the Microsoft Lists mobile app. While it is not a core Power Platform service, it is often integrated with Power Platform solutions and is the best fit for the described scenario.

Power Automate is for workflows, not for providing a shared workspace.

Exam trap

The trap is that candidates might choose Power Automate because it is a core Power Platform component and can send notifications or update lists, but the requirement is specifically for a shared workspace to track deals. Microsoft Lists directly provides that workspace, while Power Automate only automates processes around it.

How to eliminate wrong answers

Option B (Power Automate) is wrong because it is a workflow automation tool for creating flows between apps and services, not a shared workspace for tracking deals; it lacks native data storage and a user-friendly list interface. Option C (Power BI) is wrong because it is a business analytics and visualization tool for creating reports and dashboards, not a collaborative data entry or tracking workspace; it requires data from another source to populate. Option D (Power Virtual Agents) is wrong because it is a chatbot creation tool for building conversational AI, not a shared list or workspace for tracking deals; it cannot store or manage deal data directly.

328
MCQeasy

A sales manager wants to create a dashboard that shows sales by region and product category. The data is stored in an Excel file that is updated weekly. What is the most efficient way to ensure the dashboard reflects the latest data?

A.Publish the report from Power BI Desktop and schedule a daily data refresh in Power BI service
B.Use Power BI Desktop to connect to the Excel file and publish a new report weekly
C.Use Power Query to merge data from the Excel file and create a composite model
D.Upload the Excel file to the Power BI service each week
AnswerA

Scheduled refresh automates data updates without manual intervention.

Why this answer

It separates the report creation (in Power BI Desktop) from the data refresh schedule (in the Power BI service). By publishing the report once and configuring a daily scheduled refresh, the dashboard automatically reflects the latest data from the Excel file without manual intervention, which is the most efficient approach for weekly updates.

Exam trap

The trap here is that candidates may confuse manual re-publishing (Option B) or manual upload (Option D) with the automated refresh capability, overlooking that Power BI service can schedule data refreshes from a published report without needing to re-publish the .pbix file.

How to eliminate wrong answers

Option B is wrong because it requires manually re-publishing the report each week, which is inefficient and error-prone compared to automating the refresh. Option C is wrong because using Power Query to merge data and create a composite model is a data transformation technique, not a method for ensuring the dashboard reflects updated data from a changing Excel file. Option D is wrong because manually uploading the Excel file each week is labor-intensive and does not leverage Power BI's automated refresh capabilities.

329
MCQhard

A canvas app displays incorrect data because the source SharePoint list has a lookup column to another list. The app maker used 'Choices' function to populate a dropdown, but the dropdown shows IDs instead of display names. What is the cause?

A.The Choices function was used on a lookup column, which returns a table of IDs; use Choices( [List].[Column].DisplayName ) instead.
B.The Choices function was used correctly but the dropdown's DisplayFields property is not set to the display name column.
C.The lookup column is a number type, not text, so it cannot show names.
D.The formula is not delegable, causing only partial data.
AnswerA

For lookup columns, Choices returns the ID table; use the DisplayName property to get display names.

Why this answer

The Choices function when used on a lookup column returns a table of IDs by default, not display names. To get display names, the correct syntax is Choices([List].[Column].DisplayName). Option B is incorrect because the Choices function returns both IDs and display names; the DisplayFields property is not needed if using the correct syntax.

Option C is incorrect because lookup columns are typically text-based, not number types. Option D is incorrect because delegation is not relevant to this issue.

330
Multi-Selecteasy

A company wants to use Microsoft Copilot Studio to build a chatbot that helps employees reset their passwords. Which TWO components are required? (Choose two.)

Select 2 answers
A.Power Automate to connect to the password reset system
B.Power Virtual Agents (classic)
C.Microsoft Copilot Studio to build and deploy the chatbot
D.Power Apps to create the user interface
E.AI Builder to process natural language
AnswersA, C

Automation is needed to perform the reset.

Why this answer

Power Automate is required to create a flow that connects the chatbot to the password reset system, enabling automated execution of the reset process. Without this integration, the chatbot cannot perform the backend action of resetting the password.

Exam trap

The trap here is that candidates may think AI Builder is required for natural language processing, but Copilot Studio has built-in NLU, making AI Builder unnecessary for this scenario.

331
MCQhard

You are troubleshooting a canvas app that loads slowly. The app uses over 50 data sources and many formulas. Which action is most likely to improve performance?

A.Increase the data row limit for each data source
B.Use delegable queries to filter data at the source
C.Disable the formula-level error checking
D.Remove unused data sources from the app
AnswerB

Delegation pushes filtering to the data source, reducing data transfer.

Why this answer

Delegable queries process filtering on the data source server, reducing the amount of data transferred to the app and improving load time. Option A is incorrect because increasing the data row limit can actually increase the amount of data loaded, worsening performance. Option C is incorrect because disabling formula-level error checking does not affect performance and can hide issues.

Option D is incorrect because removing unused data sources helps reduce app size but may not be the most impactful action for slow loading due to excessive data retrieval.

332
MCQhard

A developer builds a canvas app that uses a custom connector to call an external API. The API requires an OAuth 2.0 client credentials flow. Which authentication type should the developer configure in the custom connector?

A.OAuth 2.0
B.Windows Authentication
C.API Key
D.Basic Authentication
AnswerA

Supports client credentials grant type.

Why this answer

OAuth 2.0 client credentials flow is a standard OAuth flow used for server-to-server authentication where no user is involved. Option B is incorrect because Windows Authentication is not OAuth-based and does not support client credentials flow. Option C is incorrect because API Key is a simple token-based authentication, not OAuth.

Option D is incorrect because Basic Authentication sends credentials in plaintext and is not OAuth 2.0.

333
MCQmedium

A company uses Power Automate to monitor a SharePoint document library for new files and then copy them to an Azure Blob Storage container. The flow runs successfully for PDF files but fails for large video files. What is the most likely cause?

A.The SharePoint connector cannot read video files.
B.The flow uses a 'Parallel branch' that cannot handle large files.
C.Power Automate has a file size limit that the video exceeds.
D.Azure Blob Storage does not support video file formats.
AnswerC

Default file size limit is 100 MB.

Why this answer

Power Automate has a file size limit (default 100 MB) for actions like 'Get file content'. Large video files often exceed this limit, causing failures. Option A is incorrect because the SharePoint connector can read video files; file type is not the issue.

Option B is incorrect because parallel branches are unrelated to file size limits. Option D is incorrect because Azure Blob Storage supports large files, including videos.

334
Matchingmedium

Match each Power Automate trigger type to its description.

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

Concepts
Matches

Starts based on an event (e.g., new email)

Starts manually by a user action

Starts at a specified time or interval

A type of scheduled trigger repeating regularly

Starts from a button in a Power App

Why these pairings

Correct matches: Manual triggers are user-initiated, scheduled triggers run on a time schedule, and automated triggers react to events. Common confusions arise between event-driven (automated) and time-based (scheduled) triggers, as well as between manual and other types.

335
MCQhard

A Power Automate flow uses the 'Apply to each' control to process a list of items. The flow runs but only processes the first 10 items. What is the most likely reason?

A.The 'Apply to each' control only processes the first 10 items by default.
B.The flow has a 'Terminate' action after the 10th item.
C.The list contains exactly 10 items.
D.The 'Apply to each' has a concurrency setting limiting the number of items processed.
AnswerB

Terminate would stop the flow.

Why this answer

The 'Apply to each' control does not have a default limit of 10 items. It processes all items in the array sequentially by default. If only the first 10 items are processed, the most likely reason is that a 'Terminate' action is placed inside the loop after the 10th iteration, which stops the entire flow and prevents further processing.

Option A is incorrect because there is no such default limit. Option C is incorrect because if the list contained exactly 10 items, all 10 would be processed, not just 'the first 10' implying there are more items. Option D is incorrect because the concurrency setting affects parallel execution, not the total number of items processed.

336
MCQmedium

A retail company uses Power Platform for inventory and sales apps. They have multiple environments: Development, Test, and Production. The Development environment is running low on storage capacity due to many test records. The admin needs to free up storage without affecting the Test and Production environments. The admin also wants to maintain data integrity for ongoing development. What should the admin do?

A.Reset the Development environment using the Admin Center.
B.Delete the Development environment and create a new one.
C.Increase the storage capacity of the Development environment by purchasing add-ons.
D.Manually delete all test records from the Dataverse database.
AnswerA

Resetting clears all data and customizations, freeing storage, and allows a fresh start.

Why this answer

The Development environment can be reset (wiped clean) using the Power Platform Admin Center. This removes all data and customizations, freeing storage. The admin can then import the latest solution from source control to restore necessary apps and flows without test data.

337
MCQeasy

A company wants to create a custom copilot that answers employee questions about IT policies. The copilot must use existing SharePoint documents as a knowledge source. Which feature of Microsoft Copilot Studio should the company use?

A.Generative AI feature
B.Power Automate cloud flow
C.Copilot for Microsoft 365
D.Add a knowledge source
AnswerD

Copilot Studio allows adding SharePoint as a knowledge source to ground responses.

Why this answer

The 'Add a knowledge source' feature in Microsoft Copilot Studio allows you to connect a copilot to existing SharePoint document libraries, enabling it to retrieve and answer questions based on the content of those documents. This is the direct mechanism for grounding a custom copilot with enterprise content without requiring additional development.

Exam trap

The trap here is that candidates often confuse the 'Generative AI feature' (which enables AI responses) with the specific mechanism to provide source data, or they mistakenly think Copilot for Microsoft 365 is a feature within Copilot Studio for adding knowledge sources, when it is a separate product.

How to eliminate wrong answers

Option A is wrong because the 'Generative AI feature' is a general capability of Copilot Studio that enables natural language responses, but it does not by itself connect to SharePoint documents as a knowledge source; it requires a configured knowledge source to ground its answers. Option B is wrong because Power Automate cloud flows are used for automating workflows and processes, not for directly adding a knowledge source to a copilot; they can be triggered by a copilot but do not serve as a document-based knowledge repository. Option C is wrong because Copilot for Microsoft 365 is a separate product that provides AI assistance across Microsoft 365 apps and is not a feature within Copilot Studio for building custom copilots; it cannot be used to add SharePoint documents as a knowledge source to a custom copilot.

338
MCQmedium

A company wants to extend their existing copilot built with Copilot Studio to trigger a workflow when an employee requests time off. The workflow must create a record in a Dataverse table and send an approval email. What should the copilot developer use?

A.Embed a Power Apps canvas app
B.Use AI Builder to create a model
C.Configure the Dataverse connector directly
D.Add a Power Automate flow as a plugin
AnswerD

Power Automate flows can be called from Copilot Studio to automate workflows.

Why this answer

Copilot Studio allows extending a copilot's capabilities by adding a Power Automate flow as a plugin. This enables the copilot to trigger a workflow that creates a record in a Dataverse table and sends an approval email, directly fulfilling the requirement without needing to embed an app or use AI Builder.

Exam trap

The trap here is that candidates may confuse using a Dataverse connector directly (Option C) with the correct method of invoking it through a Power Automate flow plugin, as the connector alone cannot be triggered by a copilot topic without an intermediary flow.

How to eliminate wrong answers

Option A is wrong because embedding a Power Apps canvas app would provide a custom user interface but does not directly trigger a workflow to create a Dataverse record and send an approval email; it would require additional integration. Option B is wrong because AI Builder is used to create predictive models (e.g., form processing, object detection) and is not designed to orchestrate multi-step workflows like creating records and sending emails. Option C is wrong because configuring the Dataverse connector directly is not a standalone action within Copilot Studio; connectors are used within flows or apps, and the copilot itself cannot directly invoke a connector without a plugin or flow.

339
MCQhard

Refer to the exhibit. You are deploying a Power Pages site using an ARM template. After deployment, you find that the portal uses local authentication, but you need it to use Microsoft Entra ID. What is the most likely reason the authentication provider is not set correctly?

A.The portal URL must be changed to use Microsoft Entra ID.
B.The 'authentication' property should be 'identityProviders' with the correct configuration.
C.The portal location must be in a region that supports Microsoft Entra ID.
D.The portal only supports local authentication when deployed via ARM.
AnswerB

The correct property for configuring authentication providers in ARM is 'identityProviders'.

Why this answer

The exhibit shows an ARM template with the 'authentication' property set to 'Local'. However, the correct property for configuring identity providers in ARM templates for Power Pages is 'identityProviders', not 'authentication'. Additionally, the API version '2022-03-01-preview' may not support the full configuration.

The most likely reason is that the template uses an incorrect property name. Option A is incorrect because local authentication is not the only option. Option C is incorrect because the portal URL does not affect authentication.

Option D is incorrect because the location is not relevant.

340
MCQeasy

A user reports that they cannot create a new Power App in the default environment. The administrator checks that the user has a Power Apps license, but the user still cannot create apps. What is the most likely cause?

A.The user does not have a Power Apps license
B.The user does not have a mobile device
C.The environment is not enabled for app creation
D.The user is using an unsupported browser
AnswerC

Environment settings control who can create apps.

Why this answer

By default, the 'Create apps in canvas' and 'Create apps in model-driven' capabilities are disabled in the default environment. Even if a user has a Power Apps license, they cannot create apps unless an administrator explicitly enables app creation for that environment. This is a common environment-level setting that overrides individual licensing.

Exam trap

The trap here is that candidates often assume licensing is the only requirement for app creation, overlooking that environment-level permissions can block creation even for licensed users.

How to eliminate wrong answers

Option A is wrong because the question explicitly states the administrator has confirmed the user has a Power Apps license, so the issue is not a missing license. Option B is wrong because creating Power Apps does not require a mobile device; apps can be created and edited from any supported desktop browser. Option D is wrong because while unsupported browsers may cause some functionality issues, the inability to create apps entirely is not a browser-specific limitation; the environment setting is the primary control.

341
MCQmedium

An organization wants to manage all Power Platform environments from a single pane of glass, including capacity monitoring and assignment of user roles. Which tool should they use?

A.Microsoft 365 admin center
B.Microsoft Intune
C.Power Platform admin center
D.Azure portal
AnswerC

The Power Platform admin center is the dedicated tool for managing environments, capacity, and roles.

Why this answer

The Power Platform admin center (admin.powerplatform.microsoft.com) is the dedicated management portal for all Power Platform environments, providing a single pane of glass for tasks such as capacity monitoring (storage usage per environment), environment lifecycle management, and assignment of user roles via Data Loss Prevention (DLP) policies and environment security roles. It centralizes administration across Power Apps, Power Automate, Power Virtual Agents, and Dataverse, which aligns directly with the organization's requirement.

Exam trap

The trap here is that candidates often confuse the Microsoft 365 admin center (which handles user licensing and service settings) with the Power Platform admin center, assuming all admin tasks are centralized in one portal, but the PL-900 exam specifically tests that Power Platform environment management requires the dedicated admin center.

How to eliminate wrong answers

Option A is wrong because the Microsoft 365 admin center manages user licenses, Microsoft 365 services (Exchange, SharePoint, Teams), and tenant-level settings, but it does not provide granular capacity monitoring or environment-specific role assignment for Power Platform environments. Option B is wrong because Microsoft Intune is a mobile device management (MDM) and mobile application management (MAM) tool focused on device compliance, app protection policies, and conditional access, not on managing Power Platform environments or capacity. Option D is wrong because the Azure portal manages Azure resources (VMs, storage accounts, Azure Active Directory) and does not include the Power Platform environment management features like capacity monitoring or environment role assignment, which are specific to the Power Platform admin center.

342
MCQeasy

A user reports that a Power Automate flow stopped working after a co-owner modified the flow. The user is the original owner. What is the most likely reason for the failure?

A.The flow requires manual approval to run
B.The user lost ownership of the flow
C.The co-owner changed the connection references used by the flow
D.The co-owner deleted the user's permissions
AnswerC

Changed connections may break the flow if the new connections are not valid for the original owner.

Why this answer

If the co-owner changed the connection references, the flow may lose access to required data sources or services, causing failure. Option A is wrong because flow runs do not require manual approval unless specifically configured. Option B is wrong because the user remains the owner and retains ownership; co-owner modifications do not transfer ownership.

Option D is wrong because a co-owner cannot delete the original owner's permissions; the original owner retains full control.

343
MCQmedium

A Power Pages site needs to display data from a Dataverse table only to authenticated users with a specific role. The data includes sensitive personal information. What is the best approach to secure the data?

A.Write a custom JavaScript to check user roles and hide the data.
B.Disable anonymous access and allow all authenticated users.
C.Configure column-level security in Dataverse to restrict the columns.
D.Set the page permission to 'Authenticated Users' and use a web role to grant access.
AnswerD

Web roles allow granular control over who sees data.

Why this answer

Power Pages uses web roles to control access to pages and data. Column-level permissions are not available, and custom code is insecure. Disabling anonymous access alone doesn't restrict by role.

344
MCQeasy

A small business wants to create a Power Apps app to track customer interactions. They have limited budget and no dedicated IT staff. The app must be easy to maintain and should use a data source that requires minimal setup. The app will be used by 5 sales reps. Which approach should they take?

A.Use Dataverse as the data source and a Model-driven app
B.Use Excel stored on OneDrive and a Canvas app
C.Use SQL Server as the data source and a Canvas app
D.Use a SharePoint list as the data source and a Canvas app
AnswerD

Correct. SharePoint lists are easy to set up, require minimal administration, and are often included with Microsoft 365 subscriptions. Canvas apps are low-code and easy to maintain, making this combination ideal for the business's constraints.

Why this answer

SharePoint lists are easy to set up with no extra licensing (often included with Microsoft 365) and can be used with Canvas apps, which are low-code and easy to maintain. Option A is wrong because Dataverse requires additional licensing and Model-driven apps are more complex to build and maintain. Option B is wrong because Excel on OneDrive does not support multi-user concurrent access reliably and can lead to data conflicts.

Option C is wrong because SQL Server requires dedicated infrastructure and maintenance, which is not feasible for a small business with limited budget and no IT staff.

345
MCQhard

A Power Apps app uses a canvas and connects to multiple data sources. Users complain that the app loads slowly. What is the best practice to improve performance?

A.Use the 'ClearCollect' function to cache data in a collection
B.Add more screens to distribute the load
C.Increase the timeout settings
D.Use a single data source
AnswerA

Collections cache data locally, reducing repeated queries.

Why this answer

The ClearCollect function allows you to cache data from external sources into a local collection within the app. This reduces the number of round trips to the data source during user interactions, significantly improving load and response times by minimizing network latency and data source throttling.

Exam trap

The trap here is that candidates may think adding more screens distributes the workload, but in Power Apps, each screen loads independently and can trigger separate data source calls, worsening performance rather than improving it.

How to eliminate wrong answers

Option B is wrong because adding more screens increases the app's memory footprint and can actually degrade performance, as each screen may trigger additional data requests. Option C is wrong because increasing timeout settings does not address the root cause of slow data retrieval; it only allows the app to wait longer for a response, potentially masking performance issues. Option D is wrong because using a single data source is not always feasible and does not inherently improve performance; the bottleneck is often the number of queries, not the number of sources.

346
MCQeasy

A company wants to empower its field service technicians to report issues and submit photos from their mobile devices without writing any code. Which Microsoft Power Platform capability should they use?

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

Power Apps allows building custom mobile apps with low code.

Why this answer

Power Apps is the correct choice because it enables the creation of custom mobile apps with minimal code, allowing field service technicians to report issues and submit photos through a tailored interface. With Power Apps, you can build a canvas app that connects to data sources like SharePoint or Dataverse, providing a no-code solution for mobile data entry and image capture.

Exam trap

The trap here is that candidates often confuse Power Automate (for automating workflows) with Power Apps (for building user interfaces), mistakenly thinking automation alone can handle mobile data entry and photo uploads without a dedicated app front-end.

How to eliminate wrong answers

Option B is wrong because Power Virtual Agents is designed for creating conversational chatbots, not for building mobile data-entry forms with photo submission capabilities. Option C is wrong because Power Automate focuses on workflow automation and process orchestration, not on providing a user interface for technicians to input data or upload images. Option D is wrong because Power BI is a business analytics and visualization tool, not a platform for building interactive mobile apps for data collection.

347
MCQhard

Refer to the exhibit. A Power Automate cloud flow is configured to move files in a SharePoint document library based on approval status. The flow triggers when a file is created in the 'Pending' folder. However, when a file is uploaded to the 'Pending' folder, the flow does not trigger. What is the most likely cause?

A.The flow is configured to trigger on file creation in the root of the document library, not the 'Pending' folder
B.The condition expression is incorrect, causing the flow to fail silently
C.The flow uses a 'When a file is created' trigger, but the file is being modified, not created
D.The flow requires a Power Automate per user plan
AnswerA

The trigger might not be scoped to the folder if the folder path is not correctly specified or if the trigger uses a different scope.

Why this answer

The most likely cause is that the flow trigger is configured to monitor the root of the SharePoint document library rather than the specific 'Pending' folder. Power Automate's 'When a file is created' trigger requires explicit folder path selection; if the trigger is set to the library root, it will not fire for files created in subfolders unless the trigger is configured with the folder path pointing to 'Pending'. This is a common misconfiguration when the trigger scope is not narrowed to the intended folder.

Exam trap

The trap here is that candidates mistakenly think the 'When a file is created' trigger automatically monitors all subfolders, when in fact it only monitors the exact folder path specified in the trigger configuration.

How to eliminate wrong answers

Option B is wrong because a condition expression error would not prevent the flow from triggering; it would cause the flow to run but fail at the condition step, not silently skip execution. Option C is wrong because the trigger is 'When a file is created', and uploading a new file to the 'Pending' folder is a creation event, not a modification; the issue is not the event type but the trigger's folder scope. Option D is wrong because a Power Automate per user plan is not required for basic SharePoint triggers; standard Microsoft 365 licenses include sufficient Power Automate rights for this scenario, and licensing issues would typically produce an error message, not a silent failure to trigger.

348
MCQhard

An organization uses Power Automate flows that connect to Microsoft Teams and SharePoint. They want to ensure that if a flow is accidentally deleted, it can be recovered within 30 days. What should they do?

A.Store the flow in a solution and export it regularly.
B.Enable version history for the flow.
C.Configure a backup policy in the Power Platform admin center.
D.No action needed; deleted flows are automatically retained in the recycle bin for 30 days.
AnswerD

Power Automate preserves deleted flows in the recycle bin for 30 days.

Why this answer

Power Automate automatically retains deleted flows in the recycle bin for 30 days, with no additional configuration required. This built-in recovery mechanism applies to both cloud flows and desktop flows, allowing administrators to restore them within that window without needing backups or export policies.

Exam trap

The trap here is that candidates often assume a manual backup or admin policy is required, overlooking the fact that Power Automate automatically retains deleted flows in a recycle bin for 30 days by default.

How to eliminate wrong answers

Option A is wrong because storing a flow in a solution and exporting it is a manual backup strategy, not a recovery mechanism for accidental deletion; it does not leverage the automatic 30-day recycle bin retention. Option B is wrong because version history in Power Automate tracks changes to a flow's definition, not its deletion state; it cannot recover a deleted flow. Option C is wrong because the Power Platform admin center does not have a configurable backup policy for individual flows; the recycle bin retention is fixed at 30 days and cannot be altered by administrators.

349
Multi-Selecthard

A company deploys a model-driven app that uses a custom table 'Project' with a status choice column. The app includes a business rule that shows a warning message when the status is set to 'Completed' but the 'End Date' is blank. The business rule works on the main form but not when records are updated via a Power Automate flow. Which THREE actions should the administrator take to enforce the rule regardless of update method?

Select 3 answers
A.Use a synchronous plug-in that runs on the Update message of the Project table.
B.Add a custom API step in the Power Automate flow to validate the End Date before updating.
C.Configure an asynchronous workflow that runs after the update.
D.Create a real-time workflow on the Project table to validate on update.
E.Modify the business rule to run on all forms.
AnswersA, B, D

Synchronous plug-ins run on the server and can enforce validation.

Why this answer

A synchronous plug-in runs on the Update message of the Project table, executing immediately within the database transaction. This ensures the validation logic (checking that End Date is not blank when Status is 'Completed') is enforced regardless of the update method, including Power Automate flows, which bypass client-side business rules.

Exam trap

The trap here is that candidates assume business rules apply to all update methods, but they are client-side only and do not execute during server-side operations like Power Automate flows or API calls.

350
MCQhard

You are the Power Platform administrator for Contoso Ltd., a retail company with 500 employees. The company uses Microsoft 365 and has recently adopted Power Platform. The IT department manages a Power Apps canvas app used by the sales team to track customer interactions. The app connects to a Microsoft Dataverse table named 'Customer Interactions' with columns: CustomerID (text), InteractionDate (date), Notes (text), and SalesPerson (text). The app was working fine for three months, but starting last week, users report that the app loads slowly, sometimes timing out, and the 'Customer Interactions' table shows duplicate records. Upon investigation, you find that the app uses a 'Patch' function to create records, and the 'OnStart' property loads all records from the table using 'Filter(Customer Interactions, SalesPerson = User().FullName)' to show only the current user's records. The Dataverse table has grown to 50,000 rows. Additionally, some users have accidentally created multiple submissions by double-clicking the submit button. You need to resolve the performance and duplicate issues with minimal disruption. What should you do?

A.Replace the 'Patch' function with 'Collect' in the app and use the 'Distinct' function to remove duplicates from the table every night via a Power Automate flow.
B.Increase the 'Data row limit' for the 'Customer Interactions' table in the app settings to 500 and add a 'Remove duplicates' step in the app's 'OnStart'.
C.Remove the 'Filter' from 'OnStart' and load all records into a collection, then use 'Filter' on the collection to show current user's records.
D.Modify the 'Submit' button to set its 'DisplayMode' to 'Disabled' after the first click to prevent double submission, and change the 'OnStart' filter to delegate by ensuring the 'SalesPerson' column is indexed in Dataverse and using 'Filter(Customer Interactions, SalesPerson = User().FullName)' with delegation enabled.
AnswerD

This directly addresses both issues: disabling the button prevents duplicates, and delegated filtering improves performance by only loading relevant records.

Why this answer

It addresses both performance and duplicate issues directly. Disabling the submit button after the first click prevents double submissions, a common cause of duplicates in canvas apps. Indexing the SalesPerson column in Dataverse ensures the Filter function delegates, meaning the query runs on the server side and only returns relevant rows, drastically reducing data transfer and load times compared to pulling all 50,000 rows client-side.

Exam trap

The trap here is that candidates often think loading all data into a collection (Option C) or using a nightly cleanup flow (Option A) is acceptable, but they miss that delegation and preventing duplicates at the source are the correct, minimal-disruption solutions for performance and data integrity.

How to eliminate wrong answers

Option A is wrong because using Collect to replace Patch does not solve the delegation or performance issue; Collect still loads all rows client-side, and running a nightly Power Automate flow to remove duplicates is a reactive workaround that does not prevent the root cause of double submissions. Option B is wrong because increasing the Data row limit to 500 does not help when the table has 50,000 rows; the app would still need to load all rows to apply the filter, and adding a 'Remove duplicates' step in OnStart does not prevent duplicates from being created. Option C is wrong because loading all records into a collection in OnStart defeats delegation entirely; the app would still retrieve all 50,000 rows over the network, causing the same slow load and timeout issues.

351
MCQeasy

A company wants to automatically send an email notification when a new file is added to a SharePoint document library. Which type of trigger should be used in Power Automate?

A.A condition
B.A trigger
C.A connector
D.An action
AnswerB

A trigger initiates the flow based on an event.

Why this answer

A trigger starts the flow when an event occurs, such as a new file being added. Option A is a condition, which is a logic step, not a trigger. Option C is a connector, which is a service connection, not a trigger.

Option D is an action, which is a step that performs an operation, not a trigger.

352
MCQeasy

A user wants to build an app that allows field technicians to view work orders and capture photos offline. Which type of Power App should be chosen?

A.Power Pages site with offline access.
B.AI Builder model embedded in a canvas app.
C.Model-driven app because it natively supports offline.
D.Canvas app with offline capability enabled.
AnswerD

Canvas apps support offline data and photo capture via the mobile app.

Why this answer

Canvas apps can be enabled for offline use via the mobile app, allowing field technicians to view work orders and capture photos without connectivity. Option A is incorrect because Power Pages sites are public-facing websites, not designed for offline field worker scenarios. Option B is incorrect because AI Builder is a service for adding AI capabilities, not an app type; embedding it does not provide native offline support.

Option C is incorrect because model-driven apps have limited offline capabilities and are not as flexible for offline data capture as canvas apps.

353
MCQhard

A company uses a model-driven app to manage IT support tickets. The app includes a timeline control to track activities. Recently, users noticed that emails sent from the app are not appearing in the timeline. The email activity is configured correctly. What could be the issue?

A.The email is sent from a shared mailbox.
B.The 'Auto-track' setting in Outlook is disabled.
C.Server-side synchronization is not configured to track sent emails.
D.The timeline control is not added to the form.
AnswerC

Server-side sync must be enabled for email tracking in Dataverse.

Why this answer

Server-side synchronization must be configured to automatically track sent emails in the timeline. Without this configuration, emails sent from the app may not be recorded. Option A is incorrect because the issue is not about shared mailbox; emails from shared mailboxes can still appear in the timeline if configured.

Option B is incorrect because 'Auto-track' in Outlook is a client-side setting and does not affect server-side tracking of sent emails. Option D is incorrect because the timeline control is already present and working for other activities; the problem is specifically with sent emails not appearing.

354
MCQeasy

A sales team wants to track customer interactions and automate follow-up emails without custom development. What Microsoft Power Platform component should they use?

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

Power Automate enables workflow automation, including sending follow-up emails based on triggers like new customer interactions.

Why this answer

Power Automate is the correct choice because it enables the sales team to create automated workflows that trigger follow-up emails based on customer interactions, such as when a new contact is added or a meeting ends. It integrates with common data sources like Dynamics 365, SharePoint, or Outlook, and uses prebuilt connectors to send emails without any custom code.

Exam trap

The trap here is that candidates may confuse Power Automate with Power Apps, thinking that building a custom app is necessary for automation, but Power Automate is specifically designed for workflow automation and integration without custom development.

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 workflows or sending emails. Option B is wrong because Power Apps is used to build custom applications with low-code interfaces, but it does not natively handle automated email triggers or workflow orchestration without additional components like Power Automate. Option C is wrong because Power Virtual Agents is designed for creating conversational chatbots, not for automating backend processes like sending follow-up emails based on customer interactions.

355
Multi-Selecteasy

Which TWO scenarios are suitable for using a scheduled cloud flow in Power Automate?

Select 2 answers
A.Creating a file in SharePoint whenever a new file is uploaded to a OneDrive folder
B.Backing up a database to a cloud storage every night at midnight
C.Sending an approval request to a manager when a new expense report is submitted
D.Sending a welcome email to a new user immediately after they sign up
E.Generating a daily report of all new sales orders every morning at 8 AM
AnswersB, E

Scheduled flows can be configured to run at a specific time each night.

Why this answer

Scheduled cloud flows run on a recurring schedule, making them ideal for time-based automation like nightly backups or daily report generation. Option B triggers at a specific time (midnight) without requiring an external event, which matches the scheduled flow pattern exactly.

Exam trap

Microsoft often tests the distinction between trigger types—candidates confuse event-driven triggers (e.g., 'When a file is created') with scheduled triggers, leading them to select options like A or C for scheduled flows.

356
MCQmedium

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

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

This is correct. The flow is scheduled but not running; the most common reason is that the flow has been turned off in the portal. This can happen manually or due to license issues.

Why this answer

The flow's schedule is correctly configured, but the flow may have been manually turned off in the Power Automate portal, preventing it from executing. Option A is incorrect because the recurrence setting appears valid. Option C is incorrect because an invalid SharePoint URL would cause the flow to fail when triggered, not prevent it from being scheduled.

Option D is incorrect because flows do not have a 'Stopped' state; they are either turned on or off.

357
Multi-Selecteasy

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

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

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

Why this answer

Options D and E are correct. Dataverse provides rich relationships between tables (D) and role-based security with field-level permissions (E). Option A is incorrect because Dataverse is not a graph database and does not natively support graph data.

Option B is incorrect because automatic Excel export is not a built-in feature of Dataverse; it can be achieved through Power Apps or Power Automate. Option C is incorrect because Dataverse does not support complex SQL queries directly; it uses a Power Platform-specific query language (FetchXML or OData).

358
MCQeasy

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

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

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

Why this answer

To share the app directly with the volunteer. When you share an app in Power Apps, you can grant the volunteer the 'User' permission, which allows them to run the app but not modify it. This satisfies the requirement of minimum permissions.

Option B is incorrect because creating a new environment is unnecessary and adds complexity. Option C is incorrect because the Environment Maker role allows the volunteer to create and edit resources, which exceeds the needed permissions. Option D is incorrect because the System Administrator role provides full control over the environment, which is too permissive.

359
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

360
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

361
MCQhard

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

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

The navigation action references a screen that is not defined.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

362
Multi-Selecteasy

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

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

Dataverse is a cloud data service.

Why this answer

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

363
MCQmedium

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

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

Correct: Placeholder text indicates the token is not resolved.

Why this answer

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

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

364
MCQmedium

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

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

This isolates the sensitive data and provides controlled access.

Why this answer

Creating a separate environment for external users allows the administrator to control exactly which Dataverse tables and data are exposed, minimizing the risk of sensitive customer information being leaked. This approach follows the principle of least privilege by isolating guest access to a sandboxed environment with only the required data, rather than granting access to the existing production environment.

Exam trap

The trap here is that candidates may assume adding guests via Microsoft Entra ID and applying DLP policies is sufficient, but they overlook that guests in the same environment inherit the same Dataverse database access unless explicitly restricted, which is harder to manage and audit than a dedicated environment.

How to eliminate wrong answers

Option A is wrong because disabling sharing entirely prevents legitimate external collaboration, which may be a business requirement, and does not address the security concern of data leakage in a controlled manner. Option C is wrong because adding external users as guests in Microsoft Entra ID and granting them access to the existing environment would expose the full Dataverse database containing sensitive customer information, directly violating data isolation best practices. Option D is wrong because DLP policies block connectors at the tenant or environment level but do not restrict which data within Dataverse is accessible to external users; they cannot prevent a guest from querying sensitive tables once they have app access.

365
MCQhard

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

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

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

Why this answer

The most likely cause is that the user's web role lacks read permission on the Event table. Power Pages uses Table Permissions to control data access; a web role must have read access for the user to retrieve data via Liquid entities. Option B is incorrect because 'top' is a valid filter in Liquid.

Option C is incorrect because page caching does not prevent Liquid from executing against Dataverse; it caches the rendered output after execution. Option D is incorrect because incorrect Liquid syntax typically produces an error, not empty results.

366
Multi-Selectmedium

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

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

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

Why this answer

The question asks for four core components of Microsoft Power Platform. Power BI, Power Virtual Agents, Power Apps, and Power Automate are all core components. Thus, all four options (A, B, D, E) are correct.

Exam trap

Candidates might assume only the original three (Power BI, Power Apps, Power Automate) are core components, but Power Virtual Agents is also a core component. The question explicitly asks for four, so ensure you select all four correct options.

367
MCQeasy

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

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

Capacity section displays add-ons like AI Builder credits.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

368
MCQhard

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

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

RLS restricts data access per user or role.

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

369
MCQeasy

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

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

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

Why this answer

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

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

370
MCQmedium

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

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

Contact scope on self allows full CRUD.

Why this answer

The Contact table permissions with scope 'Contact' and all privileges (Read, Create, Write, Delete) grant authenticated users full CRUD access to their own contact record. Option A is incorrect because the exhibit shows Contact scope, not Global scope, so users cannot read/update all contacts. Option B is incorrect because Contact scope grants full CRUD, not just read and update.

Option C is incorrect because Contact scope includes create, update, and delete privileges beyond just read.

371
Multi-Selectmedium

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

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

Runs on a schedule.

Why this answer

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

Exam trap

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

372
MCQmedium

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

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

Power Automate can send emails and integrate with many services.

Why this answer

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

373
MCQmedium

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

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

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

Why this answer

Using client-side JavaScript to fetch data asynchronously reduces server load by offloading processing to the client, improving page load times. Option A is wrong because adding more web API calls increases server requests, worsening performance. Option B is wrong because increasing CDN cache duration only helps static content, not dynamic data from custom Liquid templates.

Option D is wrong because disabling page caching forces the server to regenerate every request, increasing load.

374
Multi-Selectmedium

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

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

Power Apps can be embedded in Teams.

Why this answer

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

Exam trap

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

375
MCQhard

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

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

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

Why this answer

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

Modifying the Liquid template is unnecessary.

Page 4

Page 5 of 13

Page 6