Courseiva

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

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

Page 10

Page 11 of 13

Page 12
751
MCQeasy

A user reports that a canvas app is loading slowly on mobile devices. The app uses multiple galleries with large data sources. What is the most effective optimization to improve performance?

A.Increase the number of columns in the data source
B.Migrate from SharePoint to Excel Online
C.Use delegable queries to filter data server-side
D.Add multiple nested galleries
AnswerC

Delegation reduces data loaded into the app.

Why this answer

Delegable queries reduce the data loaded into the app. Option A is wrong as it increases load. Option B is wrong as it adds overhead.

Option D is wrong as it moves data, not optimize.

752
Multi-Selectmedium

Which TWO actions can a Power Platform administrator perform in the Power Platform admin center?

Select 2 answers
A.Manage SharePoint Online site collections
B.Manage Exchange Online mailboxes
C.Create and delete environments
D.Create data loss prevention policies
E.Manage Microsoft Entra ID roles
AnswersC, D

This is a core function of the Power Platform admin center.

Why this answer

The Power Platform admin center provides administrators with the ability to create and delete environments, which are isolated containers for managing apps, flows, and data. This is a core administrative function that directly controls the lifecycle of Power Platform resources.

Exam trap

The trap here is that candidates may confuse the Power Platform admin center with the broader Microsoft 365 admin center, assuming it can manage all Microsoft 365 workloads like SharePoint and Exchange, when in reality it is scoped to Power Platform-specific tasks such as environment management and DLP policies.

753
MCQeasy

A Power Platform administrator wants to see the capacity usage of all environments in the tenant. Where should they look?

A.Power Platform admin center > Environments
B.Power Platform admin center > Capacity
C.Power Platform admin center > Analytics
D.Power Platform admin center > Billing
AnswerB

The Capacity page shows storage and add-on capacity usage across all environments.

Why this answer

The Capacity page in the Power Platform admin center provides a tenant-level view of all capacity entitlements (database, file, log) and their consumption across environments. This is the dedicated location for monitoring capacity usage, including add-ons and storage overages, as documented in Microsoft's capacity management guidance.

Exam trap

The trap here is that candidates confuse the Environments list (where you manage individual environment settings) with the Capacity page (which is the sole location for tenant-wide storage monitoring), leading them to select the more familiar Environments option.

How to eliminate wrong answers

Option A is wrong because the Environments page lists individual environments and their details but does not aggregate capacity usage across the tenant. Option C is wrong because Analytics provides usage and adoption metrics (e.g., active users, API calls) rather than raw capacity consumption. Option D is wrong because Billing handles subscription, licensing, and invoice information, not the technical capacity allocation or usage tracking.

754
MCQhard

A healthcare organization uses Power Pages to provide a patient portal where patients can view their medical records, schedule appointments, and communicate with their care team. The portal uses Dataverse with Microsoft Entra ID (formerly Azure AD) as the identity provider. Due to regulatory requirements, the portal must ensure that session timeouts occur after 15 minutes of inactivity, and any unsaved data in forms should be preserved for up to 24 hours. Additionally, the solution must log all user activity for auditing. You need to configure these requirements in Power Pages. What should you do?

A.Use Azure Monitor to track user activity and configure the web application session timeout in the IIS settings via the portal's hosting environment.
B.In the Power Pages admin center, configure 'Session Timeout' to 15 minutes, enable 'Save Progress' on forms with 24-hour retention, and enable 'Audit logging' to capture user activity.
C.Configure session timeout using Azure AD Conditional Access policies and use Power Automate to save form data periodically to Dataverse.
D.Develop custom JavaScript to track inactivity and trigger a Power Automate flow that saves form data to a Dataverse table.
AnswerB

These are native Power Pages features that meet all requirements.

Why this answer

Power Pages provides built-in settings to meet all three requirements directly from the Power Pages admin center. 'Session Timeout' can be set to 15 minutes to enforce inactivity logout. 'Save Progress' on forms with a 24-hour retention period preserves unsaved data. 'Audit logging' captures user activity and logs it to Dataverse. Option A is incorrect because Azure Monitor is not integrated into Power Pages natively and modifying IIS settings is not applicable in the Power Pages managed environment. Option C is incorrect because Azure AD Conditional Access policies control authentication but do not manage form data preservation or session timeout within the portal.

Option D is incorrect because developing custom JavaScript and Power Automate flows is overly complex and not necessary when built-in settings are available.

755
Multi-Selecthard

Which TWO of the following scenarios are best suited for Power Automate's cloud flows?

Select 2 answers
A.Automating approval processes in SharePoint.
B.Sending a welcome email when a new user is added to Microsoft Entra ID.
C.Moving files from an on-premises server to a cloud storage.
D.Automating data entry from a legacy desktop application.
AnswersA, B

Cloud flows can trigger approvals from SharePoint.

Why this answer

Power Automate cloud flows can integrate with SharePoint to automate approval processes using built-in approval actions and triggers like 'When an item is created or modified'. Option B is correct because cloud flows can use the 'When a user is added to a group' trigger for Microsoft Entra ID (formerly Azure AD) to send a welcome email via connectors like Outlook or SendGrid, enabling real-time automation without on-premises infrastructure.

Exam trap

The trap here is that candidates often confuse cloud flows with desktop flows (RPA), assuming cloud flows can handle on-premises file moves or legacy app automation, but the PL-900 exam tests the distinction that cloud flows are API-driven and require connectors, while desktop flows handle UI-based and on-premises tasks.

756
MCQeasy

Your company wants to analyze sales data from multiple sources and create interactive dashboards. The solution must be cloud-based and require minimal IT support. Which Power Platform component should you use?

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

Power BI is a cloud-based analytics service for creating dashboards.

Why this answer

Power BI is the correct choice because it is a cloud-based business analytics service that enables you to connect to multiple data sources, transform and model the data, and create interactive dashboards and reports. It requires minimal IT support through its self-service capabilities, allowing business analysts to build visualizations without deep technical expertise.

Exam trap

The trap here is that candidates may confuse Power BI with Power Apps because both involve data, but Power Apps is for building apps, not for interactive data analysis and dashboards.

How to eliminate wrong answers

Option B (Power Apps) is wrong because it is a low-code platform for building custom applications, not for analyzing sales data or creating interactive dashboards. Option C (Power Automate) is wrong because it focuses on workflow automation and process orchestration, not on data visualization and analytics. Option D (Power Virtual Agents) is wrong because it is designed for creating conversational AI chatbots, not for data analysis or dashboard creation.

757
Multi-Selectmedium

Which TWO features are available in Canvas apps but NOT in model-driven apps? (Choose two.)

Select 2 answers
A.Embedding Power BI reports
B.Integration with Microsoft Dataverse
C.Custom connectors to external APIs
D.Custom JavaScript and Power Fx formulas
E.Offline capability
AnswersC, D

Correct: Canvas apps can use custom connectors; model-driven apps cannot.

Why this answer

Options C and D are correct because Canvas apps allow custom connectors to external APIs and custom JavaScript/Power Fx formulas, while model-driven apps use predefined logic and connectors. Option A is wrong because both Canvas and model-driven apps can embed Power BI reports. Option B is wrong because both support Dataverse integration.

Option E is wrong because both types support offline capability.

758
Multi-Selecthard

Which THREE components are part of a canvas app's formula language?

Select 3 answers
A.Functions
B.Dataverse tables
C.Power Automate flows
D.Operators
E.Controls and properties
AnswersA, D, E

Correct: Functions are a key part of Power Apps formulas.

Why this answer

Canvas app formulas use functions, operators, and controls. Dataverse tables are data sources, not formula components. Power Automate flows are separate.

759
MCQeasy

A company wants to build a Power App that can be used on mobile devices and tablets. They need the app to adapt to different screen sizes. Which feature should they use?

A.Power Apps mobile app with no changes
B.Responsive layout containers
C.Use of screen templates only
D.Static layout with fixed sizes
AnswerB

Enables adaptive design for various screen sizes.

Why this answer

Power Apps responsive layout containers allow controls to automatically resize and reposition. Option A is wrong because static layouts do not adapt. Option C is wrong because the mobile app does not automatically adapt layouts.

Option D is wrong because screen templates are fixed.

760
Multi-Selecteasy

Which TWO are best practices for managing Power Platform environments in a large enterprise?

Select 2 answers
A.Give all users the ability to create environments
B.Assign the System Administrator role to all users
C.Use a single environment for all apps
D.Use separate environments for development, test, and production
E.Apply DLP policies to control data flow between connectors
AnswersD, E

This follows ALM best practices.

Why this answer

Using separate environments for development, test, and production (Option D) is a best practice to ensure proper application lifecycle management and governance. Additionally, applying Data Loss Prevention (DLP) policies (Option E) helps control data flow between connectors and prevent data leaks. Option A is incorrect because giving all users environment creation rights can lead to environment sprawl.

Option B is incorrect because assigning the System Administrator role to all users is a security risk and violates the principle of least privilege. Option C is incorrect because using a single environment for all apps does not allow for isolation and testing, increasing the risk of unintended changes impacting production.

761
Multi-Selectmedium

Which TWO of the following are capabilities of Power Apps? (Choose TWO.)

Select 2 answers
A.Build interactive dashboards and reports
B.Create custom business apps with low-code
C.Run serverless code in the cloud
D.Embed apps in Microsoft Teams
E.Automate workflows and processes
AnswersB, D

Power Apps is a low-code platform for building apps.

Why this answer

Options B and D are correct. Power Apps enables users to create custom business applications with low-code or no-code development, and these apps can be embedded directly into Microsoft Teams for easy access. Option A is incorrect because building interactive dashboards and reports is a capability of Power BI, not Power Apps.

Option C is incorrect as running serverless code in the cloud is done via Azure Functions. Option E is incorrect as workflow automation is the domain of Power Automate.

762
MCQeasy

A company wants to build a Power Apps solution that integrates with Microsoft Teams. They want to embed the app directly into a Teams channel. Which type of app should they build?

A.Canvas app
B.AI Builder
C.Model-driven app
D.Power Virtual Agents
AnswerA

Canvas apps can be embedded as a tab in a Teams channel, allowing users to interact with the app directly within the channel. This is the recommended approach for embedding a custom app into a channel.

Why this answer

Canvas apps can be embedded directly into a Teams channel using the Power Apps app in Teams. Option B is incorrect because AI Builder is not an app type; it is a feature for adding AI models to apps. Option C is incorrect because model-driven apps are designed for data-centric business applications and, while they can be added to Teams as a tab, they are not typically embedded directly into a Teams channel like a canvas app.

Option D is incorrect because Power Virtual Agents are chatbots, not the type of app needed for embedding into Teams.

763
MCQeasy

A company wants to create a Power Pages site for employees to view internal policies. The site must only be accessible to users inside the corporate network. Which authentication method should they use?

A.Azure AD B2C
B.Microsoft Entra ID integrated authentication
C.Local authentication (username/password)
D.Anonymous access
AnswerB

Entra ID integrated authentication restricts access to corporate users.

Why this answer

Microsoft Entra ID (formerly Azure AD) integrated authentication allows restricting access to users from a specific corporate tenant and can be configured to require access from corporate network IP ranges. Option A is wrong because Azure AD B2C is designed for external customer identities, not internal corporate users. Option C is wrong because local authentication (username/password) is intended for external users and does not integrate with corporate network restrictions.

Option D is wrong because anonymous access allows anyone to access the site, which contradicts the requirement of restricting to corporate network users.

764
MCQeasy

A business user wants to build a Power Apps app without writing any code. Which type of app should they create?

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

Canvas apps are built with a visual designer and require no code.

Why this answer

Canvas apps are designed for low-code/no-code development, allowing business users to create custom applications by dragging and dropping elements onto a canvas and connecting them to data sources without writing code. This aligns directly with the user's requirement to build an app without coding.

Exam trap

The trap here is that candidates often confuse model-driven apps (which also require minimal code but rely on pre-defined data structures and business logic) with true no-code app creation, leading them to select D instead of recognizing that canvas apps offer the most straightforward no-code, drag-and-drop experience for custom UI design.

How to eliminate wrong answers

Option A is wrong because Power Automate flow is a workflow automation tool, not an app-building platform; it automates processes and tasks rather than creating user interfaces. Option B is wrong because Power Pages sites are for building external-facing websites, not custom business apps, and they require more configuration and often code for advanced functionality. Option D is wrong because model-driven apps are built using a metadata-driven architecture that requires defining data models and business logic, which typically involves more configuration and is less suited for a purely no-code, drag-and-drop approach compared to canvas apps.

765
MCQhard

Your organization has a Power Apps portal that allows external users to submit support tickets. You need to ensure that only authenticated external users from specific domains can access the portal. What should you configure?

A.Create a data loss prevention (DLP) policy that blocks external users.
B.Restrict access to the portal by IP address using a web application firewall.
C.Share the portal URL only with users from the allowed domains.
D.Configure the portal to use Microsoft Entra ID authentication and set up domain restrictions.
AnswerD

Microsoft Entra ID allows domain-based access restrictions.

Why this answer

Power Apps portals can be configured to use Microsoft Entra ID (formerly Azure AD) as the identity provider, and within the portal settings you can restrict sign-in to users from specific domains. This ensures that only authenticated external users whose email domain matches the allowed list can access the portal, meeting the requirement without relying on IP filtering or obscurity.

Exam trap

The trap here is that candidates often confuse DLP policies (which control data connectors) with access control mechanisms, or they mistakenly believe that simply sharing a URL (security by obscurity) or using IP restrictions (which don't authenticate users) can satisfy domain-based authentication requirements.

How to eliminate wrong answers

Option A is wrong because a Data Loss Prevention (DLP) policy controls which connectors can be used in Power Apps and Power Automate flows, not who can access a portal; it cannot block external users from accessing the portal itself. Option B is wrong because restricting by IP address using a web application firewall (WAF) would block or allow traffic based on network location, not on user authentication or domain membership, and external users may have dynamic IPs. Option C is wrong because sharing the portal URL only with allowed domains relies on security through obscurity and does not enforce authentication; anyone who obtains the URL can access the portal unless additional authentication and domain restrictions are configured.

766
MCQmedium

You are troubleshooting a Power Apps issue. Using PowerShell, you run Get-AdminPowerApp and see the exhibit output. What does the EnvironmentName field indicate?

A.The license key for Power Apps.
B.The unique identifier of the Dataverse environment hosting the app.
C.The name of the custom connector used by the app.
D.The name of the SharePoint site where the app is stored.
AnswerB

Each environment has a unique GUID.

Why this answer

The EnvironmentName field in Get-AdminPowerApp output is a GUID that uniquely identifies the Dataverse environment where the app is hosted. Option A is incorrect because it is not a license key; Option C is incorrect because it is not a custom connector name; Option D is incorrect because it is not a SharePoint site name. Only Option B correctly describes the field.

767
MCQhard

A medium-sized company uses Power Platform to manage its customer service operations. They have a model-driven app built on Dataverse that tracks cases and customer interactions. Recently, the app has been experiencing slow load times when users open a case record. The Dataverse environment is in the same region as the users. The app uses several business rules and calculated fields. The IT team suspects that the issue might be related to the number of components on the form. They want to optimize performance without disabling necessary functionality. The app is used by 50 customer service agents. What should the IT team do to improve form load times?

A.Remove unused fields and columns from the main form
B.Add more calculated fields to precompute values
C.Disable all business rules
D.Switch the app to a canvas app
AnswerA

Reduces data load and improves performance.

Why this answer

Removing unused fields and columns from the main form reduces the amount of data retrieved and processed when a case record loads. Fewer form components mean fewer calls to Dataverse and less client-side rendering, directly improving load times without disabling necessary business rules or calculated fields.

Exam trap

The trap here is that candidates may think adding calculated fields (Option B) or switching app types (Option D) are valid performance fixes, when in fact they either worsen the problem or miss the root cause of form component bloat.

How to eliminate wrong answers

Option B is wrong because adding more calculated fields increases server-side computation and can further degrade form load times, not improve them. Option C is wrong because disabling all business rules would break critical validation and automation logic, and the question specifies optimizing performance without disabling necessary functionality. Option D is wrong because switching to a canvas app is a fundamental architectural change that does not address the specific form component overload issue and introduces a different set of performance considerations.

768
MCQeasy

A user reports that a scheduled flow runs but does not send notifications as expected. The flow is set to run every hour. Which action should the user take first to diagnose the issue?

A.Check the flow run history for errors.
B.Recreate the flow from scratch.
C.Verify that notifications are enabled in the user's profile.
D.Adjust the flow schedule to run more frequently.
AnswerA

Run history shows execution details and errors.

Why this answer

The first step to diagnose why a scheduled flow runs but does not send notifications is to check the flow run history. The run history provides details about each run, including success, failure, and any error messages, which can indicate why notifications are not being sent. Option B (recreating the flow) is premature without understanding the root cause.

Option C (verifying notifications in the user's profile) may be relevant but should come after checking run history. Option D (adjusting the schedule) does not address the issue since the flow runs already.

769
MCQmedium

A company's IT department is overwhelmed with password reset requests. They want to allow employees to reset passwords themselves using a conversational interface. Which Power Platform tool should they use?

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

Power Virtual Agents creates chatbots for conversational self-service.

Why this answer

Power Virtual Agents (C) is the correct tool because it enables the creation of conversational AI chatbots that can handle password reset requests through natural language interactions. It integrates with Azure Active Directory and other identity systems to allow employees to securely reset their own passwords without IT intervention, reducing the helpdesk workload.

Exam trap

The trap here is that candidates may confuse Power Automate's ability to automate password reset workflows with the need for a conversational interface, overlooking that Power Virtual Agents is specifically designed for building the chatbot front-end that users interact with.

How to eliminate wrong answers

Option A is wrong because Power BI is a data visualization and business analytics tool, not designed for building conversational interfaces or automating password resets. Option B is wrong because Power Apps is a low-code application development platform for building custom apps (canvas or model-driven), but it lacks native conversational AI capabilities for handling interactive password reset dialogues. Option D is wrong because Power Automate is a workflow automation tool for orchestrating tasks across services, but it does not provide a conversational interface; it could be used as a backend trigger but not as the front-end chatbot itself.

770
MCQhard

An organization is deploying Power Apps to external customers for a self-service portal. They need to ensure that customer data is isolated from internal employee data. What is the best approach?

A.Use Data Loss Prevention (DLP) policies in the same environment
B.Add external customers as B2B guests in the same environment
C.Create separate environments for internal and external users
D.Use the same environment with security role-based access
AnswerC

Separate environments physically isolate data and allow different DLP policies.

Why this answer

Creating separate environments for internal and external users provides full tenant-level isolation of customer data from employee data. Each environment in Power Platform has its own databases, security settings, and data storage, ensuring that external customers cannot access internal resources even if security roles are misconfigured.

Exam trap

The trap here is that candidates often confuse security roles and DLP policies with true data isolation, assuming that permissions or data loss prevention rules can achieve the same level of separation as dedicated environments, but only separate environments provide the required physical and logical data boundaries.

How to eliminate wrong answers

Option A is wrong because DLP policies control data movement between connectors and prevent data exfiltration, but they do not isolate data within the same environment; internal and external users would still share the same database. Option B is wrong because adding external customers as B2B guests in the same environment still places them in the same Common Data Service (Dataverse) instance, meaning data is not physically isolated and could be exposed through misconfigured security roles. Option D is wrong because using the same environment with security role-based access relies solely on permissions to separate data, which is insufficient for strict data isolation requirements; it does not provide the physical or logical separation needed for compliance and security best practices.

771
MCQeasy

Refer to the exhibit. You are designing a Power Automate flow that receives an HTTP request with a JSON body. You use the 'Parse JSON' action with the schema shown. The flow fails when the incoming JSON contains an 'items' array with a product object missing the 'quantity' field. What is the best way to fix this?

A.Remove 'quantity' from the required array inside the items schema.
B.Add 'items' to the top-level required array.
C.Change the type of 'quantity' to 'string'.
D.Remove the 'required' array from the top level.
AnswerA

Makes quantity optional.

Why this answer

The schema defines 'quantity' as required in each item. To make it optional, you should remove it from the 'required' array inside the items schema. Option B is wrong because the 'items' array itself is not required.

Option C is wrong because changing the type to 'string' is incorrect. Option D is wrong because the issue is in the child object, not the parent.

772
MCQeasy

A user wants to create a canvas app from a Microsoft Dataverse table that contains customer information. The app should allow users to view, add, edit, and delete records. Which type of app should the user create?

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

Canvas apps can be built directly from a Dataverse table to manage records.

Why this answer

A canvas app created from a Dataverse table provides a customizable interface to view, add, edit, and delete records from that table. Option A is incorrect because Power Pages is for creating external websites, not canvas apps. Option B is incorrect because while model-driven apps can use Dataverse, they are not typically built from a single table with the same record management flexibility.

Option C is incorrect because Power Automate is for automating workflows, not for building record management interfaces.

773
MCQmedium

A company wants to create a canvas app for field technicians to report equipment issues. The app must work offline and sync data when connectivity is restored. Which Power Apps feature should you enable?

A.Create a Power Automate flow to queue operations
B.Use a Dataverse offline profile
C.Configure an on-premises data gateway
D.Enable the 'Enable offline' feature in the Power Apps mobile app settings
AnswerD

This feature caches app data and syncs when connectivity is restored.

Why this answer

The 'Enable offline' feature in the Power Apps mobile app settings allows canvas apps to cache data locally and sync with the server when connectivity is restored, enabling offline operation. Option A is incorrect because Power Automate flows can queue operations but do not provide native offline data caching for canvas apps. Option B is incorrect because Dataverse offline profiles are used for model-driven apps, not canvas apps.

Option C is incorrect because the on-premises data gateway is for accessing on-premises data sources, not for enabling offline capabilities.

774
Multi-Selecteasy

Which TWO are valid trigger types in Power Automate?

Select 2 answers
A.For a selected file
B.Create a new row
C.Apply to each
D.Send an email
E.When an item is created
AnswersA, E

This is a manual trigger for files.

Why this answer

Options A and E are correct because they are valid trigger types in Power Automate. 'For a selected file' triggers a flow when a file is selected, and 'When an item is created' triggers when an item is created in a data source. Options B, C, and D are actions, not triggers.

775
Multi-Selecthard

Contoso, Ltd. is a multinational company with a global sales team. They use Microsoft Power Apps to build a model-driven app for managing customer accounts and opportunities. The app uses Microsoft Dataverse as the data source. The sales team accesses the app on mobile devices while traveling. Recently, users have reported that the app is slow when loading large numbers of opportunities. The app has a custom page that displays a list of all opportunities without any filters. The page uses a gallery that loads all records at once. The app also uses several custom connectors to external systems, but the slowness is primarily observed when loading the opportunities list. The IT team has confirmed that the Dataverse environment is in the same region as the users, and network latency is not an issue. They need to improve the performance of the app. Which two actions should the IT team take? (Choose two.)

Select 2 answers
A.Disable real-time synchronization with Microsoft Entra ID
B.Replace the model-driven app with a canvas app
C.Increase the Dataverse storage capacity
D.Implement delegation in the gallery to filter data on the server
E.Add a search box to filter the gallery by using a delegable filter
AnswersD, E

Delegation ensures large datasets are processed server-side, improving performance.

Why this answer

The correct answers are D and E. Implementing delegation in the gallery (D) ensures that filtering and sorting operations are performed server-side in Dataverse, reducing the amount of data transferred and improving load times. Adding a search box with a delegable filter (E) allows users to search for specific opportunities, and when the filter is delegable, the filtering happens on the server, further reducing the data retrieved.

Option A is incorrect because disabling real-time synchronization with Microsoft Entra ID would not address data loading performance and could cause authentication issues. Option B is incorrect because simply replacing a model-driven app with a canvas app does not inherently improve performance; both app types can be optimized, and the issue is with data loading, not the app type. Option C is incorrect because increasing Dataverse storage capacity does not affect query execution speed; it only increases available storage space.

776
MCQhard

A global manufacturing company uses Microsoft Power Platform to manage its equipment maintenance processes. The company has over 10,000 maintenance technicians worldwide who use a Power Apps mobile app to report equipment issues and log repairs. The app connects to a common data service (Dataverse) that stores all maintenance records. Recently, the company experienced a data breach where a malicious user exploited a vulnerability in the app to access and delete maintenance records from multiple high-value machines. The security team traced the issue to the app's permissions model: the app was using a single service account with elevated privileges to perform all data operations. The company now wants to redesign the app's security to follow the principle of least privilege while maintaining usability for technicians. The technicians need to view their assigned work orders, create new issue reports, and update the status of their own repairs, but they should not be able to delete records or access records from other regions. Which approach should the company take?

A.Replace the Power Apps app with a Power Automate flow that technicians trigger via email to submit and update records.
B.Configure each technician's individual user account with a basic user role in Dataverse, and remove the service account.
C.Implement row-level security in Dataverse to restrict technicians to their own records and region, assign appropriate role-based access (create, read, update, no delete), and use individual user accounts.
D.Create a separate Power Apps app for each region, each with its own service account that has restricted permissions to that region's data.
AnswerC

Row-level security combined with RBAC allows granular permissions per record, following least privilege while maintaining usability.

Why this answer

It applies the principle of least privilege by using individual user accounts with Dataverse role-based security and row-level security (RLS). This ensures each technician can only create, read, and update their own assigned records within their region, while explicitly denying delete permissions. This approach eliminates the shared, over-privileged service account and enforces granular data isolation.

Exam trap

The trap here is that candidates may think creating separate apps or using basic roles is sufficient, but they overlook the need for both row-level security and individual user accounts to enforce least privilege and data isolation across regions.

How to eliminate wrong answers

Option A is wrong because replacing the app with a Power Automate flow triggered via email does not address the underlying permission model; it still requires a secure data access method and introduces usability friction without solving the privilege escalation issue. Option B is wrong because assigning only a basic user role without row-level security would allow technicians to view and potentially modify records from other regions, violating the requirement for regional data isolation. Option D is wrong because creating separate apps per region with individual service accounts still relies on shared service accounts, which violates the principle of least privilege and does not prevent a compromised account from accessing all data in that region.

777
Multi-Selecthard

Which THREE of the following are capabilities of model-driven apps? (Choose THREE.)

Select 3 answers
A.Ability to design custom layouts using drag-and-drop.
B.Business rules to enforce data validation on forms.
C.Built-in camera control to capture images.
D.Unified interface for tablet and mobile devices.
E.Responsive design that adapts to screen size.
AnswersB, D, E

Model-driven apps support Dataverse business rules.

Why this answer

Correct answers: B, D, E. Option B: Business rules allow enforcing data validation on forms. Option D: Model-driven apps provide a unified interface across tablet and mobile devices.

Option E: They have responsive design that adapts to screen size. Option A is incorrect because model-driven apps use predefined forms and views, not custom drag-and-drop layouts — that capability is for canvas apps. Option C is incorrect because the built-in camera control is a feature of canvas apps, not model-driven apps.

778
MCQmedium

An organization is using Power Virtual Agents (now Copilot Studio) to create a customer service chatbot. The chatbot must be available only to users inside the organization, not to external customers. What should the administrator do?

A.Configure authentication in the chatbot
B.Publish the chatbot to a public website
C.Create a new environment for the chatbot
D.Disable analytics for the chatbot
AnswerA

Configuring authentication restricts access to internal users only.

Why this answer

Configuring authentication in the chatbot (option A) ensures that only authenticated users (internal employees) can access the chatbot, restricting external customers. Option B is incorrect because publishing to a public website would make the chatbot accessible to anyone. Option C is incorrect because creating a new environment does not inherently restrict access; authentication is still needed.

Option D is incorrect because disabling analytics does not affect access control.

779
MCQhard

A government agency uses Power Platform with strict compliance requirements. They need to retain all audit logs of user activities within Power Platform for at least 7 years. The agency uses Microsoft Purview for compliance and Microsoft Sentinel for security monitoring. The admin needs to ensure that all Power Platform audit events are captured and retained for the required period. What should the admin do?

A.Export audit logs to Azure Blob Storage and set a retention policy there.
B.Use Microsoft Sentinel to store and retain the logs for 7 years.
C.Configure a retention policy in Microsoft Purview for the Power Platform audit logs.
D.Enable audit logging in each Power Platform environment's settings.
AnswerC

Purview allows setting retention policies for audit logs to meet the 7-year requirement.

Why this answer

Power Platform audit logs are stored in the Microsoft 365 unified audit log. Microsoft Purview allows configuring retention policies for these logs to meet compliance requirements. Option C is correct because it directly addresses the need to retain logs for 7 years via a Purview retention policy.

Options A, B, and D are insufficient or misaligned: A (export to Azure Blob Storage) is an extra step and not the native retention mechanism; B (Microsoft Sentinel) is for security monitoring, not primary retention; D (enabling audit logging) is necessary but does not set the retention duration.

780
Multi-Selectmedium

Which THREE of the following are features of Power Automate that help manage and monitor flows?

Select 3 answers
A.Solution checker
B.Flow checker
C.Run history
D.Alerts
E.Flow analytics
AnswersC, D, E

Shows details of each flow execution.

Why this answer

The correct answers are C (Run history), D (Alerts), and E (Flow analytics). Run history provides execution details for each flow run, Alerts notify administrators of failures or critical events, and Flow analytics offers insights into flow performance and trends. Options A (Solution checker) and B (Flow checker) are validation tools, not monitoring or management features.

781
MCQhard

A canvas app uses a gallery to display records from a SharePoint list. The app loads slowly because the gallery is set to load all items. The list contains 10,000 items. What is the most efficient way to improve performance?

A.Use the Variables.loadData function
B.Add a search box and use a Delegation-compatible filter
C.Set the gallery's Items property to 'None'
D.Use ClearCollect to load all items into a collection
AnswerB

Delegation pushes filtering to the data source, improving performance.

Why this answer

Adding a search box with a Delegation-compatible filter allows Power Apps to push the filtering operation to the data source (SharePoint), retrieving only matching records instead of downloading all 10,000 items locally. This drastically improves performance. Option A is incorrect because the function is named `LoadData`, not `Variables.loadData`, and `LoadData` loads data from a local cache, not from a datasource efficiently.

Option C is incorrect because setting the gallery's Items property to 'None' results in an empty gallery, which does not solve the performance problem. Option D is incorrect because `ClearCollect` loads all 10,000 items into a collection on the client side, causing the same slow performance as loading all items directly.

782
MCQmedium

A non-profit organization uses Power Apps to manage volunteer information. They have a Dataverse table called 'Volunteers' with columns: Name, Email, Phone, Status (Active/Inactive). They want to create a dashboard that shows the count of active volunteers by city. The city information is stored in a separate 'Address' table related to Volunteers. Which approach should you use to display this data in a canvas app? A) Add a chart control and configure it to aggregate data from the Volunteers table. B) Use a group by in a gallery and apply a filter to count active volunteers by city. C) Create a Power BI tile embedded in the app. D) Use the 'CountRows' function in a label with a filter.

A.Add a chart control and configure it to aggregate data from the Volunteers table.
B.Use a group by in a gallery and apply a filter to count active volunteers by city.
C.Create a Power BI tile embedded in the app.
D.Use the 'CountRows' function in a label with a filter.
AnswerB

Group by in a gallery allows aggregation and display of counts by city.

Why this answer

Using a gallery with group by and filters can aggregate data. Option A: Chart control in canvas apps does not support related table data directly. Option C: Power BI tile requires additional licensing and setup.

Option D: CountRows in a label gives a single number, not breakdown by city.

783
MCQhard

Refer to the exhibit. You are reviewing an Azure Resource Manager template for a Power Platform connector. Which component is being configured?

A.A Power Apps canvas app
B.A Power Automate flow
C.A Power BI dataset
D.A Dataverse connector
AnswerD

The properties show it's a Dataverse connector.

Why this answer

The exhibit shows an Azure Resource Manager (ARM) template defining a connection resource of type 'Microsoft.PowerPlatform/connectors'. This resource type specifically configures a Dataverse connector, which enables Power Platform components to connect to Microsoft Dataverse. The template includes properties like 'environment', 'apiId', and 'connectionParameters' that are unique to connector definitions, not to apps, flows, or datasets.

Exam trap

The trap here is that candidates confuse the ARM template resource type 'Microsoft.PowerPlatform/connectors' with the broader Power Platform components, but the template's specific properties (like 'apiId' and 'connectionParameters') uniquely identify it as a connector configuration, not an app, flow, or dataset.

How to eliminate wrong answers

Option A is wrong because a Power Apps canvas app is defined using a different ARM resource type (e.g., 'Microsoft.PowerApps/apps') and does not use connector-specific properties like 'apiId' or 'connectionParameters'. Option B is wrong because a Power Automate flow is defined under 'Microsoft.Logic/workflows' or 'Microsoft.PowerApps/flows', not under 'Microsoft.PowerPlatform/connectors'. Option C is wrong because a Power BI dataset is configured using 'Microsoft.PowerBI/datasets' and involves data model definitions, not connector connection settings.

784
MCQeasy

A small business wants to create a chatbot to answer common customer questions about store hours and return policies. Which Power Platform tool should they use?

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

Copilot Studio is designed for building conversational AI chatbots.

Why this answer

Copilot Studio (formerly Power Virtual Agents) is the correct tool because it is specifically designed to create conversational AI chatbots without writing code. It allows the business to build a bot that answers common questions about store hours and return policies by defining topics and using natural language processing to interact with users.

Exam trap

The trap here is that candidates may confuse Power Apps (custom app builder) or Power Automate (workflow automation) with chatbot creation, but only Copilot Studio provides the conversational AI capabilities needed for this use case.

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 building chatbots. Option B is wrong because Power Automate is a workflow automation tool that connects apps and services to automate repetitive tasks, but it does not provide a conversational interface for answering customer questions. Option C is wrong because Power Apps is a low-code platform for building custom business applications with forms and data connections, not for creating chatbots.

785
MCQeasy

Your organization wants to create a public-facing website where customers can submit support requests. The website should be built with minimal custom code and integrate with Dataverse. Which Power Platform component should you use?

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

Power Pages is a low-code solution for building external-facing websites.

Why this answer

Power Pages is the correct choice because it is a low-code, secure, enterprise-grade platform for creating public-facing websites that integrate directly with Dataverse. It enables external customers to submit support requests without custom code, leveraging built-in authentication, form components, and Dataverse data binding.

Exam trap

The trap here is that candidates may confuse Power Apps (which also uses Dataverse) with Power Pages, not realizing that Power Apps requires user authentication and is not designed for anonymous public-facing websites, whereas Power Pages is explicitly built for external portals.

How to eliminate wrong answers

Option B is wrong because Power BI is a business analytics tool for visualizing data and creating reports, not for building public-facing websites with form submission capabilities. Option C is wrong because Power Apps is designed for building custom business applications (canvas or model-driven) for internal or authenticated users, not for creating public-facing websites accessible to anonymous customers. Option D is wrong because Power Automate is an automation platform for creating workflows and process automations, not a website builder; it can be used to process submissions but cannot serve as the front-end website itself.

786
MCQhard

You are a Power Automate developer for a large retail company. The company uses a SharePoint Online list named 'SalesOrders' to track orders. Each order has a Status column (choice: New, Processing, Shipped, Delivered). When an order is updated to 'Shipped', a flow should send an email with tracking info to the customer. Additionally, if the order amount exceeds $10,000, a manager must approve the shipment before the email is sent. You create a flow with a trigger 'When an item is modified' and add a condition to check if Status equals 'Shipped'. Inside the condition, you add an approval action. The flow currently sends the approval to the manager for all orders, even those under $10,000. You need to modify the flow so that orders under $10,000 skip the approval and directly send the email. What should you do?

A.Modify the existing condition to check if amount exceeds $10,000, and if false, terminate the flow
B.Add a second condition inside the 'Status equals Shipped' condition that checks if amount exceeds $10,000; place the approval action inside this new condition, and the email action after it
C.Use a 'Switch' action based on the amount, with cases for >10000 and <=10000
D.Add a 'Parallel branch' after the trigger: one branch for approval, one for email
AnswerB

This ensures approval only for high-value orders, and email is sent after approval or directly for small orders.

Why this answer

It adds a nested condition inside the existing 'Status equals Shipped' condition to check if the order amount exceeds $10,000. The approval action is placed inside this nested condition (for orders over $10,000), while the email action is placed after the nested condition but still within the 'Status equals Shipped' condition. This ensures that only orders over $10,000 require manager approval, and all shipped orders (regardless of amount) eventually send the email—either directly (if under $10,000) or after approval (if over $10,000).

Exam trap

The trap here is that candidates often think a single condition with a 'terminate' action (Option A) is sufficient, but they overlook that terminating the flow for low-value orders would also stop the email, whereas the requirement is to skip only the approval, not the email.

How to eliminate wrong answers

Option A is wrong because modifying the existing condition to check if amount exceeds $10,000 and terminating the flow for false would stop the flow entirely for orders under $10,000, preventing the email from being sent—which is not the requirement. Option C is wrong because a 'Switch' action based on the amount would evaluate the amount before checking the Status, potentially running the wrong branch if the order is not yet 'Shipped', and it does not naturally handle the sequential logic of approval then email for high-value orders. Option D is wrong because adding a 'Parallel branch' after the trigger would run both branches simultaneously, meaning the email could be sent before the manager approves (or even if approval is denied), violating the requirement that approval must happen before the email for orders over $10,000.

787
Multi-Selecthard

Which THREE actions can a Power Platform administrator perform in the Power Platform admin center to manage environments?

Select 3 answers
A.Create a new environment
B.Create a new Microsoft Entra ID security group
C.Install a managed solution from AppSource
D.Delete an environment
E.Back up and restore an environment
AnswersA, D, E

Admins can create environments.

Why this answer

The Power Platform admin center provides administrators with the ability to create new environments, which are containers for managing apps, flows, and data. This action is a core administrative task for organizing and isolating resources within a tenant.

Exam trap

The trap here is that candidates may confuse environment-level actions (like installing solutions) with tenant-level administrative actions, or assume that security group creation is part of Power Platform administration when it is actually a separate Entra ID task.

788
MCQhard

A company is using Microsoft Copilot Studio to build a copilot for employee onboarding. The copilot must authenticate users to provide personalized information. The company uses Azure AD (now Microsoft Entra ID) for identity management. Which authentication method should the administrator configure in Copilot Studio?

A.Anonymous access
B.Manual authentication
C.Microsoft Entra ID (Azure AD) authentication
D.SharePoint authentication
AnswerC

Microsoft Entra ID provides SSO and user identity for personalization.

Why this answer

Microsoft Entra ID (Azure AD) authentication is the correct choice because the company uses Azure AD for identity management, and Copilot Studio natively supports this authentication method to provide personalized, authenticated experiences. This allows the copilot to verify user identities via OAuth 2.0 and OpenID Connect, enabling access to user-specific data and context during onboarding.

Exam trap

The trap here is that candidates may confuse SharePoint as an authentication method because it is a common data source, but authentication in Copilot Studio is always handled by an identity provider like Microsoft Entra ID, not by SharePoint itself.

How to eliminate wrong answers

Option A is wrong because anonymous access does not authenticate users, so it cannot provide personalized information or enforce identity-based security. Option B is wrong because manual authentication is not a supported authentication method in Copilot Studio; the platform relies on pre-configured identity providers like Microsoft Entra ID or generic OAuth 2.0. Option D is wrong because SharePoint authentication is not a standalone authentication method for Copilot Studio; SharePoint can be a data source, but user authentication is handled by the underlying identity provider, typically Microsoft Entra ID.

789
MCQmedium

A retail chain uses Power Apps for an inventory management app. Employees report that the app loads slowly. What is the most likely cause?

A.The app has too many controls per screen
B.The app uses a non-delegable query on a large data source
C.The app uses too many screens
D.The app has complex formulas in OnStart
AnswerB

Non-delegable queries retrieve all data before filtering, causing slow performance.

Why this answer

The most likely cause of slow loading in a Power Apps inventory management app is a non-delegable query on a large data source. When a query cannot be delegated, Power Apps retrieves all records from the data source to the client device, then filters locally, causing significant performance degradation with large datasets. This is a common issue when using functions like `Filter` with unsupported operators or columns on large tables.

Exam trap

The trap here is that candidates often assume too many controls or screens cause slowness, but the PL-900 exam specifically tests the concept of delegation as the primary performance bottleneck when dealing with large data sources in Power Apps.

How to eliminate wrong answers

Option A is wrong because having many controls per screen primarily affects rendering and responsiveness during app use, not initial load time; the load time is dominated by data retrieval and formula execution. Option C is wrong because the number of screens does not directly impact load time, as screens are loaded on demand unless preloaded, and the app loads only the first screen initially. Option D is wrong because complex formulas in OnStart can slow down app startup, but the most likely cause for a slow-loading app connected to a large data source is a non-delegable query, which forces all data to be transferred before any filtering.

790
MCQhard

A healthcare organization uses Power Apps to manage patient intake forms. The app is built on Dataverse and includes a field for medical record number (MRN) that must be unique. The app currently uses a text input, but duplicate MRNs have been entered. What is the best way to enforce uniqueness at the data layer?

A.Create a Dataverse alternate key on the MRN field
B.Use a Power Automate flow to check for duplicates after submission
C.Configure a business rule on the MRN field
D.Add a validation rule in the app to check for duplicates before submitting
AnswerA

Alternate keys enforce uniqueness at the database level, preventing duplicates.

Why this answer

A Dataverse alternate key enforces uniqueness at the database level, preventing duplicate MRN values from being saved regardless of how data enters the system. This is the only option that operates at the data layer, ensuring integrity even if the app, a flow, or an external integration submits a record. Alternate keys are indexed and validated by Dataverse before commit, making them the proper solution for unique field constraints.

Exam trap

The trap here is that candidates confuse client-side validation (business rules, app validation) with data-layer enforcement, assuming any uniqueness check in the app or a flow is sufficient, but only alternate keys (or unique constraints) guarantee integrity at the database level.

How to eliminate wrong answers

Option B is wrong because a Power Automate flow runs after submission, meaning duplicates can already be committed before the flow checks—this is a reactive, not preventive, approach and does not enforce uniqueness at the data layer. Option C is wrong because a business rule operates on the client side (in a model-driven app form) and cannot enforce uniqueness at the database level; it only provides UI-level validation and can be bypassed by direct API calls or bulk imports. Option D is wrong because a validation rule in the app (canvas or model-driven) runs only within the app client and can be circumvented by direct data operations, such as Dataverse API calls or data imports, so it does not guarantee data-layer uniqueness.

791
MCQeasy

A company wants to create a mobile app for field technicians to view and update work orders. The work orders are stored in a SharePoint list. Technicians need to filter work orders by status and take photos of completed work, attaching them to the work order. Which type of Power App should you recommend? A) Model-driven app B) Canvas app C) Power Pages website D) Power Automate flow

A.Canvas app
B.Power Automate flow
C.Model-driven app
D.Power Pages website
AnswerA

Canvas apps provide flexible UI, camera control, and easy integration with SharePoint.

Why this answer

Canvas apps provide a flexible, customizable user interface that supports camera controls for taking photos and can easily connect to SharePoint lists for data storage and filtering. Option B (Power Automate flow) is incorrect because it is an automation tool, not an app builder. Option C (Model-driven app) is less suitable due to limited UI customization for camera integration.

Option D (Power Pages) is designed for external websites, not mobile field technician apps.

792
Multi-Selectmedium

Which THREE components can be added to a Power Pages page using the Power Pages Studio interface?

Select 3 answers
A.Power BI tile
B.Form
C.List
D.Power Automate button
E.Chart
AnswersB, C, E

Allows data entry.

Why this answer

Lists, forms, and charts are available in Power Pages Studio.

793
MCQeasy

A non-profit organization wants to create a public donation page using Power Pages. Donors should be able to enter their information and submit without creating an account. What type of authentication should be configured for the donation page?

A.SAML 2.0
B.Microsoft Entra ID
C.Anonymous
D.OpenID Connect
AnswerC

Anonymous access allows unauthenticated submissions.

Why this answer

Anonymous access allows users to submit forms without authentication.

794
Multi-Selectmedium

Which TWO are benefits of using Microsoft Power Platform for business process automation? (Select TWO)

Select 2 answers
A.It reduces development time compared to traditional coding.
B.It can be used offline without any connectivity.
C.It requires no coding skills for any scenario.
D.It integrates easily with Microsoft 365 and Azure services.
E.It only works with Microsoft data sources.
AnswersA, D

Low-code speeds up development.

Why this answer

Microsoft Power Platform provides pre-built connectors, templates, and low-code tools like Power Automate and Power Apps that drastically reduce the time required to build business process automation compared to writing code from scratch. This enables rapid development and iteration without the overhead of traditional software development lifecycles.

Exam trap

The trap here is that candidates may assume 'low-code' means 'no-code for all scenarios' (Option C) or that Power Platform is limited to Microsoft ecosystems (Option E), but the exam tests the understanding that low-code reduces but does not eliminate coding needs, and that the platform is designed for broad interoperability.

795
MCQhard

A Power BI report shows a measure 'Sales Growth %' defined as above. The measure returns blank for some months even though sales data exists. What is the most likely cause?

A.The date table is not marked as a date table in Power BI.
B.The measure should use TOTALYTD instead of SAMEPERIODLASTYEAR.
C.The Sales table has no relationship with the Date table.
D.The DIVIDE function requires a third argument for alternate result.
AnswerA

Time intelligence functions require a marked date table with continuous dates.

Why this answer

When a date table is not marked as a date table in Power BI, time intelligence functions like SAMEPERIODLASTYEAR may not correctly identify the date context, causing them to return blank for certain periods even when data exists. Marking the table as a date table ensures that Power BI uses its built-in date hierarchy and calendar logic, which is required for functions that shift or compare date ranges.

Exam trap

The trap here is that candidates often assume the blank result is due to missing data or a broken relationship, when in fact the root cause is that the date table is not properly configured to support time intelligence functions.

How to eliminate wrong answers

Option B is wrong because TOTALYTD calculates year-to-date totals, not a year-over-year comparison; the issue is about SAMEPERIODLASTYEAR returning blank, not about the aggregation type. Option C is wrong because if the Sales table had no relationship with the Date table, the measure would return blank for all months, not just some months. Option D is wrong because the DIVIDE function’s third argument is optional and defaults to BLANK() when the denominator is zero; the blank return here is not caused by division by zero but by a date context problem.

796
MCQhard

A Power Apps model-driven app includes a business process flow (BPF) for order processing. After editing the BPF, some users see the old version while others see the new version. What is the most likely reason?

A.Some users have not refreshed their app session
B.Users have different security roles that show different BPF stages
C.The BPF was published to only a subset of users
D.The BPF was not activated after editing
AnswerA

Correct: BPF changes are cached; refreshing the app loads the new version.

Why this answer

BPF changes are cached and refreshed when users reload the app. Admin vs. user views can differ due to security roles, but the inconsistency is due to caching.

797
MCQmedium

A company is deploying Microsoft Power Platform to multiple departments. The security team requires that all environment creation be restricted to a specific group of administrators. Which action should the Power Platform administrator take?

A.Create a security group in Microsoft Entra ID that includes the allowed administrators.
B.Disable environment creation for all users in the Power Platform admin center.
C.Install the CoE Starter Kit and configure environment creation policies.
D.Assign the Environment Admin role to the security group in the Power Platform admin center.
AnswerA

This is correct because creating a security group and restricting environment creation to that group allows granular control.

Why this answer

To restrict environment creation to a specific group of administrators, the first step is to create a security group in Microsoft Entra ID that includes the allowed administrators (option A). The full solution also requires configuring the environment creation restriction in the Power Platform admin center tenant settings to allow only that security group, but among the provided options, only option A is correct. Option B is incorrect because disabling environment creation for all users is too restrictive and does not allow granular control.

Option C is incorrect because the CoE Starter Kit is used for governance and monitoring, not for restricting environment creation. Option D is incorrect because the Environment Admin role grants administrative permissions within an environment but does not control who can create new environments.

798
MCQmedium

Refer to the exhibit. The JSON defines a business process flow for expense reports in a model-driven app. How many stages must be completed before the process is considered complete?

A.Only the Approval stage.
B.All three stages (including a hidden stage).
C.Both stages (Submit and Approval).
D.Only the Submit stage.
AnswerC

The business process flow requires all stages to be completed.

Why this answer

Both stages 'Submit' and 'Approval' must be completed because the process flow includes them. Option C is correct. Option A is wrong because the process has two stages.

Option B is wrong because the Approval stage also needs completion. Option D is wrong because the process does not have three stages.

799
Multi-Selectmedium

Which TWO components are required to create a model-driven app in Power Apps? (Choose two.)

Select 2 answers
A.AI Builder model
B.Dataverse table
C.Power Automate flow
D.Power BI dashboard
E.Form
AnswersB, E

Model-driven apps require Dataverse tables to store data.

Why this answer

Dataverse tables (Option B) are the fundamental data storage structure for model-driven apps. Every model-driven app must be built on top of at least one Dataverse table to provide the data schema, relationships, and security context that the app's views, forms, and dashboards rely on. Without a Dataverse table, the app has no data source to interact with.

Exam trap

The trap here is that candidates often confuse 'required components' with 'commonly used components'—they may think Power Automate flows or Power BI dashboards are mandatory because they are frequently integrated, but the exam specifically tests the minimal structural prerequisites (Dataverse table and a form).

800
MCQmedium

You have a Power Automate flow that sends an email notification when a new file is added to a SharePoint document library. Users report that emails are not being sent for some files. What is the most likely cause?

A.The flow uses a premium connector that requires a license
B.The file is being co-authored by multiple users
C.A trigger condition is filtering out some files
D.The file content contains sensitive information
AnswerC

Correct. Trigger conditions may exclude files based on metadata.

Why this answer

Trigger conditions in Power Automate allow you to define expressions that must evaluate to true for the flow to run. If a condition is configured to filter out certain files (e.g., based on file name, metadata, or size), those files will not trigger the flow, and no email will be sent. This is the most likely cause when emails are missing for some files but not all.

Exam trap

The trap here is that candidates assume email failures are due to licensing or content issues, but the most common cause in practice is a misconfigured trigger condition that silently filters out legitimate file additions.

How to eliminate wrong answers

Option A is wrong because the flow uses a SharePoint trigger and an email action, both of which are standard connectors included with Power Automate licenses; premium connectors are not involved. Option B is wrong because co-authoring does not prevent the 'When a file is created' trigger from firing; the trigger fires once when the file is first added, regardless of subsequent edits. Option D is wrong because file content containing sensitive information does not affect the trigger or email sending; Power Automate does not inspect or filter content for sensitivity by default.

801
MCQmedium

An organization uses Power Pages to provide a partner portal. Partners must log in using their corporate Microsoft Entra ID credentials. Which authentication provider should be configured in Power Pages?

A.Microsoft account
B.SAML 2.0
C.Microsoft Entra ID
D.Local authentication
AnswerC

Microsoft Entra ID is the enterprise identity provider.

Why this answer

Microsoft Entra ID (formerly Azure AD) is the identity provider for enterprise federated authentication.

802
MCQhard

A company uses Power Automate to send push notifications to mobile devices via the Microsoft Power Platform notification action. The flow is triggered when a high-priority support ticket is created in Dynamics 365. Recently, some users reported not receiving notifications. The flow runs successfully without errors. What is the most likely cause of the issue?

A.The flow requires a premium Power Automate license
B.Users do not have the Power Automate mobile app installed
C.The flow is exceeding API rate limits for notifications
D.The trigger is not correctly configured for high-priority tickets
AnswerB

The mobile app is required to receive push notifications.

Why this answer

Push notifications require the user to have the Power Automate mobile app installed and be signed in with the same account. Option A is incorrect because notification actions do not require premium licenses. Option C is incorrect because notification actions do not use API rate limits.

Option D is incorrect because the flow runs successfully, indicating the trigger is configured correctly.

803
MCQmedium

A Power Automate flow fails with the error 'GatewayTimeout'. The flow uses an on-premises data gateway to connect to a SQL Server database. What is the most likely cause?

A.The SQL Server credentials are incorrect.
B.The flow creator does not have a Power Automate license.
C.The on-premises data gateway is offline or unreachable.
D.The flow trigger is misconfigured.
AnswerC

GatewayTimeout directly indicates gateway connectivity problems.

Why this answer

A GatewayTimeout error typically indicates that the gateway is not reachable or has been offline due to network issues, maintenance, or misconfiguration. Option A is wrong because incorrect credentials would cause authentication errors, not timeout. Option B is wrong because a misconfigured trigger would cause a different error at flow start.

Option D is wrong because insufficient license would cause a quota or permission error.

804
MCQeasy

A non-profit organization uses Power Platform to manage donor information. The organization wants to ensure that only users in the ‘Donor Managers’ security group can edit records in the ‘Donations’ table. What is the best way to achieve this?

A.Create a DLP policy to restrict edit connectors
B.Use a business process flow to require approval
C.Share the canvas app only with the security group
D.Assign a custom security role that grants edit permissions on the Donations table to the security group
AnswerD

This ensures only members of that group can edit the table.

Why this answer

The most direct and secure method to control record-level permissions in Dataverse is to assign a custom security role with specific edit privileges on the Donations table to the 'Donor Managers' security group. This leverages Dataverse role-based security, which governs CRUD operations at the table level, ensuring that only members of that group can edit records without affecting other tables or users.

Exam trap

The trap here is that candidates confuse app-level sharing (Option C) with data-level security, forgetting that a canvas app's sharing settings only control access to the app interface, not the underlying Dataverse record permissions.

How to eliminate wrong answers

Option A is wrong because DLP policies control which connectors can be used in apps and flows, not who can edit records in a Dataverse table; they are for data loss prevention, not access control. Option B is wrong because a business process flow guides users through a sequence of stages and steps but does not enforce edit permissions; it requires additional logic (e.g., Power Automate) to check security group membership and cannot natively restrict editing. Option C is wrong because sharing a canvas app only controls who can open the app, not who can edit records in the underlying Dataverse table; a user could still edit records through other interfaces (e.g., model-driven app, API) if they have the appropriate security role.

805
MCQeasy

Refer to the exhibit. { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "resources": [ { "type": "Microsoft.PowerPlatform/enterprisePolicies", "apiVersion": "2021-01-01", "name": "myDlpPolicy", "location": "eastus", "properties": { "definition": { "$schema": "https://schema.management.azure.com/providers/Microsoft.PowerPlatform/policyDefinitions/2021-01-01/schema.json#", "rules": [ { "name": "Block SharePoint", "action": "Block", "connectors": [ "shared_sharepointonline" ] } ] } } } ] } An admin deploys this ARM template to create a DLP policy. After deployment, users report they can still use the SharePoint connector in Power Automate. What is the most likely reason?

A.The resource type should be 'Microsoft.PowerPlatform/dlpPolicies'
B.The policy was not applied to the environment where users are working
C.The policy name does not match the connector name
D.The policy is applied at the tenant level and does not affect individual environments
AnswerA

The ARM resource type for DLP policies is different; the template uses an incorrect type.

Why this answer

The resource type 'Microsoft.PowerPlatform/enterprisePolicies' is used for creating policies, but the API version and properties may not be correct for DLP policies. The correct resource type for DLP policies is 'Microsoft.PowerPlatform/dlpPolicies'. Option B is wrong because the environment might not have the policy applied, but the template attempts to create a policy.

Option C is wrong because the policy is created at the tenant level, not per environment. Option D is wrong because the policy name is set correctly.

806
Drag & Dropmedium

Drag and drop the steps to create a Power Automate flow that sends an email when a new item is added to SharePoint in the correct order.

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

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4

Why this order

The flow starts with an automated trigger, then adds an email action, and is saved after configuration.

807
MCQeasy

A company has a Power Apps app that uses Microsoft Dataverse. They need to ensure that only users with a specific security role can access the app. Where should the administrator configure this?

A.App-level permissions in the Power Apps app settings
B.Environment-level security roles in Power Platform Admin Center
C.Dataverse security roles in the 'Roles' area of the environment
D.Share the app with users directly from the Power Apps maker portal
AnswerA

You can assign security roles to control access to the app.

Why this answer

To control access to a specific Power Apps app based on security roles, the administrator should configure app-level permissions in the Power Apps app settings. This allows the app owner to assign which security roles (from Dataverse) can use the app. Option B (Environment-level security roles) controls access to the entire environment, not individual apps.

Option C (Dataverse security roles in the 'Roles' area) manages data permissions, not app access directly. Option D (Sharing directly from maker portal) shares with individuals or groups, but not role-based access.

808
MCQmedium

Your organization has multiple Power Platform environments. You need to ensure that a specific connector (e.g., SQL Server) is blocked in the production environment but allowed in the development environment. What should you configure?

A.Set the connector's API rate limits to zero in the production environment.
B.Modify the connector's sharing settings in the environment.
C.Configure environment-level security roles to restrict connector usage.
D.Create a data loss prevention (DLP) policy and assign it to the production environment.
AnswerD

DLP policies can block specific connectors in specific environments.

Why this answer

Data loss prevention (DLP) policies in Power Platform allow administrators to classify connectors as Blocked, Business Data Only, or No Business Data Allowed. By creating a DLP policy and assigning it to the production environment, you can specifically block the SQL Server connector in that environment while leaving it available in the development environment, which is not assigned the same policy.

Exam trap

The trap here is that candidates often confuse environment security roles (which manage user permissions) with DLP policies (which manage connector availability), leading them to incorrectly select Option C.

How to eliminate wrong answers

Option A is wrong because setting API rate limits to zero does not block a connector; it only throttles the number of requests, and the connector would still be available for use, just limited in throughput. Option B is wrong because connector sharing settings control who can share the connector with others, not whether the connector itself is available for use in an environment. Option C is wrong because environment-level security roles control user permissions (e.g., who can create or use resources), but they do not provide a mechanism to block specific connectors; DLP policies are the dedicated feature for connector classification and restriction.

809
Multi-Selectmedium

A Power Platform administrator is planning to implement environment lifecycle management. Which TWO actions should the administrator take to ensure unused environments are automatically cleaned up?

Select 2 answers
A.Assign the Environment Admin role to all makers so they can delete their own environments.
B.Use the Power Platform Copilot to identify unused environments.
C.Manually review environments each month.
D.Create a Power Automate flow that runs periodically and deletes environments that have not been accessed in 30 days.
E.Set an environment retention policy in the Power Platform admin center to delete environments after a period of inactivity.
AnswersD, E

This provides a custom automatic solution.

Why this answer

The two correct actions are D and E. Option D: Creating a Power Automate flow that periodically deletes environments inactive for 30 days automates cleanup. Option E: Setting an environment retention policy in the Power Platform admin center automatically deletes environments after a period of inactivity.

Both are automated approaches. Other options are not automatic or not effective: A assigns admin role but doesn't auto-clean, B relies on manual intervention via Copilot, C is manual and not automatic.

810
MCQmedium

A company wants to use AI to automatically categorize customer support tickets based on their description. Which Power Platform AI capability should they use?

A.Power Automate with a regular expression
B.AI Builder category classification model
C.Power Virtual Agents (now Copilot Studio)
D.Power BI AI visuals
AnswerB

AI Builder offers a prebuilt category classification model that can automatically categorize text.

Why this answer

AI Builder's category classification model is specifically designed to automatically categorize text into predefined categories, making it ideal for routing support tickets based on their description. This prebuilt AI model uses natural language processing to analyze the text and assign the most relevant category without requiring custom machine learning expertise.

Exam trap

The trap here is that candidates often confuse AI Builder's category classification with simple pattern matching (Option A) or assume any AI-related tool like Power Virtual Agents can perform categorization, but only AI Builder provides a dedicated, no-code classification model for text data.

How to eliminate wrong answers

Option A is wrong because Power Automate with a regular expression can only match exact patterns or keywords, not understand the semantic meaning of a ticket description; it cannot perform true categorization based on context. Option C is wrong because Power Virtual Agents (now Copilot Studio) is designed for building conversational chatbots, not for categorizing existing text data; it lacks a built-in classification model for ticket routing. Option D is wrong because Power BI AI visuals are used for analyzing and visualizing data trends, not for categorizing individual text records; they cannot process real-time ticket descriptions to assign categories.

811
MCQhard

A company uses Power Virtual Agents (now Copilot Studio) to build a customer service chatbot. The bot needs to securely escalate to a live agent when it cannot resolve the issue. The escalation must pass the conversation context to the agent. What should the bot use?

A.HTTP request to a webhook
B.Transfer conversation action
C.Power Automate flow trigger
D.Custom connector for the live agent system
AnswerB

Correct. The 'Transfer conversation' action is built for escalation and automatically passes the conversation context to the designated live agent system.

Why this answer

The 'Transfer conversation' action in Copilot Studio is designed to escalate the conversation to a live agent while passing the full conversation context, making it the correct choice for secure escalation with context.

Exam trap

Candidates often confuse the 'Transfer conversation' action with other integration methods like HTTP requests or Power Automate flows, but only the transfer action is designed to pass context directly to a live agent.

812
MCQeasy

An app maker wants to add a button in a model-driven app that, when clicked, creates a new record of a custom entity called 'Inspection'. The maker should use which feature?

A.Custom command on the command bar
B.Power Automate flow
C.Business rule
D.Form editor
AnswerA

Custom commands allow adding buttons that run actions.

Why this answer

A custom command can be added to the command bar in a model-driven app to create a new record for a custom entity. Option B (Power Automate flow) is wrong because while a flow can be triggered from a command, the question is about the feature used to add the button itself. Option C (Business rule) is wrong because business rules are used for validation and show/hide logic, not for adding buttons.

Option D (Form editor) is wrong because the form editor is used for form layout, not for adding command bar buttons.

813
MCQhard

Contoso Ltd. has a Power Automate flow that runs daily at 8:00 AM to synchronize customer data from an on-premises SQL Server database to Dataverse. The flow uses an on-premises data gateway to connect to the SQL Server. Recently, the flow started failing with the error: 'Unable to connect to the gateway. The gateway is offline.' The IT administrator confirms that the gateway service is running on the on-premises server, and the server has internet connectivity. You need to resolve the issue. What should you do?

A.Restart the on-premises data gateway service on the server
B.Remove the gateway from the flow and use a direct connection
C.Configure the firewall on the on-premises server to allow outbound traffic to Azure
D.Reinstall the on-premises data gateway and verify it appears online in the Power Platform admin center
AnswerD

Reinstalling can fix registration issues and ensure the gateway is recognized.

Why this answer

The gateway is showing as offline in the Power Platform admin center despite the service running. Reinstalling the gateway updates its registration and re-authenticates it with the cloud, which resolves the inconsistent connection state. Option A is incorrect because the service is already running; simply restarting may not fix a registration or certificate issue.

Option B is incorrect because the on-premises SQL Server requires the gateway for Dataverse connectivity; a direct connection is not supported for on-premises data sources. Option C is incorrect because the firewall already allows outbound traffic (the server has internet connectivity), and the error indicates a gateway status issue, not a network block.

814
Matchingmedium

Match each solution type in Power Platform to its description.

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

Concepts
Matches

Used during development; can be edited

Used for deployment; cannot be edited

Identifies the creator of a solution

Update to a managed solution

Replaces an older solution version

Why these pairings

Managed solutions are production-ready and non-editable, while unmanaged solutions are for development and editable. The distractors swap these definitions.

815
MCQeasy

You want to design a Power Automate flow that triggers when a customer submits a support ticket in a Microsoft Dataverse table. Which trigger should you use?

A.When a new response is submitted (Forms)
B.When a new email arrives (Outlook)
C.When an item is created (SharePoint)
D.When a row is added, modified or deleted (Dataverse)
AnswerD

Correct: Dataverse uses row-level triggers.

Why this answer

The trigger 'When a row is added, modified or deleted' in Dataverse is used when a support ticket is submitted in a Dataverse table. Option A is incorrect because the Forms trigger is for form responses, not Dataverse tables. Option B is incorrect because the Outlook email trigger is for incoming emails.

Option C is incorrect because the SharePoint trigger is for items in a SharePoint list.

816
MCQhard

A company is migrating an existing website to Power Pages. The current site has custom URL slugs for each page (e.g., /products/widget). How can Power Pages support custom URL patterns?

A.Modify the web page name to include the desired URL path.
B.Create a custom web template that generates URL routes.
C.Use the URL Rewrite module in IIS to map custom URLs.
D.Set the 'Partial URL' field for each web page in Power Pages to the desired slug.
AnswerD

The Partial URL field defines the URL path for the page.

Why this answer

Power Pages allows you to set a custom 'Partial URL' field for each web page, which becomes the URL slug. Option A is wrong because modifying the web page name does not control the URL path. Option B is wrong because web templates do not generate URL routes.

Option C is wrong because the URL Rewrite module in IIS is not applicable within Power Pages; custom URLs are handled natively through the Partial URL field.

817
MCQhard

Your organization uses Power Virtual Agents (now Copilot Studio) for customer service. You need to ensure that the bot can access customer data from a Dataverse table that contains sensitive information. What is the best approach to secure the data?

A.Configure a data loss prevention (DLP) policy to block the bot from accessing the table.
B.Use the bot's authentication settings to require multi-factor authentication.
C.Assign appropriate security roles and field-level security to the bot's service principal.
D.Restrict access to the environment to only the bot's service account.
AnswerC

Security roles and field-level security can restrict data access for the bot.

Why this answer

Power Virtual Agents (Copilot Studio) uses a service principal to authenticate with Dataverse. By assigning appropriate security roles and field-level security to that service principal, you can grant the bot granular, least-privilege access to only the necessary customer data, ensuring sensitive information is protected while still enabling the bot to function.

Exam trap

The trap here is that candidates confuse DLP policies (which govern connector usage) with data access control, or they assume user authentication methods like MFA apply to non-interactive service principals, leading them to pick options A or B instead of understanding the service principal security role mechanism.

How to eliminate wrong answers

Option A is wrong because a DLP policy controls data movement between connectors and endpoints, not access to specific Dataverse tables; blocking the bot from the table would prevent it from working entirely, which is not a security approach. Option B is wrong because multi-factor authentication applies to interactive user sign-ins, not to service-to-service authentication used by the bot's service principal; the bot cannot perform MFA. Option D is wrong because restricting access to the environment to only the bot's service account would block all human administrators and users, breaking management and troubleshooting, and does not provide fine-grained data-level security.

818
MCQmedium

A company uses Microsoft Power Platform and wants to enforce data loss prevention (DLP) policies for all environments. The admin needs to block the use of SharePoint connector in all default environments. Which action should the admin take?

A.Create a DLP policy and assign it to the default environment only.
B.Use Microsoft Entra ID conditional access to block the SharePoint connector.
C.Create a DLP policy that applies to all environments and block the SharePoint connector.
D.Configure connector sharing settings in Power Apps to block SharePoint.
AnswerC

A DLP policy can be scoped to all environments and block specific connectors.

Why this answer

DLP policies in Microsoft Power Platform are designed to control connector usage across environments. By creating a DLP policy that applies to all environments and blocking the SharePoint connector, the admin ensures that the connector is prohibited in every environment, including all default environments. This action directly enforces the data loss prevention requirement at the tenant level.

Exam trap

The trap here is that candidates may confuse DLP policies with other security controls like conditional access or connector sharing settings, mistakenly thinking those can block connector usage at the environment level.

How to eliminate wrong answers

Option A is wrong because assigning a DLP policy to the default environment only would not block the SharePoint connector in other environments, leaving them unprotected. Option B is wrong because Microsoft Entra ID conditional access controls user authentication and access to applications, not connector-level data policies within Power Platform; it cannot block a specific connector like SharePoint. Option D is wrong because connector sharing settings in Power Apps control who can share apps using a connector, not whether the connector itself can be used; blocking the connector requires a DLP policy, not sharing settings.

819
MCQhard

A company uses Microsoft Copilot Studio to create a custom copilot. The copilot needs to access customer data stored in a Dataverse table that contains sensitive information. The compliance team requires that data accessed by the copilot must be audited. What should the admin configure?

A.Deploy Microsoft Sentinel to monitor copilot behavior.
B.Configure a DLP policy to block non-compliant data access.
C.Enable auditing in Microsoft Purview and log copilot interactions.
D.Use Copilot Studio analytics to track usage.
AnswerC

Microsoft Purview provides audit logging for Power Platform and Copilot Studio.

Why this answer

Microsoft Purview auditing captures detailed logs of user and admin activities, including interactions with custom copilots built in Copilot Studio. By enabling auditing in Purview and logging copilot interactions, the admin can meet the compliance requirement to audit all data accessed by the copilot, ensuring a traceable record of sensitive customer data access.

Exam trap

The trap here is that candidates often confuse analytics (usage metrics) with auditing (compliance logging), or assume that a DLP policy alone satisfies audit requirements, when in fact auditing must be explicitly enabled in Microsoft Purview to capture detailed interaction logs.

How to eliminate wrong answers

Option A is wrong because Microsoft Sentinel is a SIEM tool used for threat detection and response, not for auditing specific copilot data access logs; it can ingest audit logs but does not replace the need to enable auditing in Purview. Option B is wrong because a DLP policy prevents data leakage by blocking non-compliant actions but does not generate audit logs or provide a historical record of data access. Option D is wrong because Copilot Studio analytics tracks usage metrics like session counts and user satisfaction, not detailed audit trails of data access required for compliance.

820
MCQeasy

You are building a Power Automate flow that automatically creates a calendar event in Outlook when a customer booking is confirmed in a third-party system. The flow uses a trigger that polls the third-party system every 5 minutes. Which type of trigger is this?

A.Webhook trigger
B.Polling trigger
C.Manual trigger
D.Scheduled trigger
AnswerB

Polling triggers check for new data at regular intervals.

Why this answer

Polling triggers check for new data at a set interval, such as every 5 minutes. Option A is incorrect because webhook triggers are event-based and fire immediately when data changes, not on a schedule. Option C is incorrect because manual triggers require user interaction to start the flow.

Option D is incorrect because scheduled triggers run at specified times but do not necessarily poll a system; they are used to schedule recurring actions.

821
Multi-Selectmedium

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

Select 2 answers
A.Build interactive dashboards with visualizations.
B.Create a chatbot to answer common questions.
C.Automate a business process to send email notifications.
D.Create a mobile app to capture customer feedback.
E.Build a custom portal for external users to submit support tickets.
AnswersD, E

Correct. Power Apps enables users to create custom mobile apps, such as one to capture customer feedback, without extensive coding.

Why this answer

Power Apps allows users to create custom apps with minimal code. Option D (create a mobile app to capture customer feedback) is a core use case for Power Apps, enabling rapid development of data-driven mobile applications. Option E (build a custom portal for external users to submit support tickets) can be achieved using Power Apps portals, which extend app capabilities to external audiences.

Option A describes Power BI (dashboards and visualizations). Option B is Power Virtual Agents (chatbots). Option C is Power Automate (workflow automation).

Therefore, the correct choices are D and E.

822
MCQeasy

A company wants to integrate Power Automate with Microsoft Teams so that when a new task is assigned in Planner, a message is posted in a Teams channel. Which connector should be used?

A.Outlook.com
B.SharePoint
C.Office 365 Outlook
D.Microsoft Teams
AnswerD

The Microsoft Teams connector provides actions to post messages to channels.

Why this answer

Microsoft Teams. The Microsoft Teams connector allows posting messages to Teams channels, which is exactly what the scenario requires. Option A (Outlook.com) is for personal email, not Teams.

Option B (SharePoint) is for document management, not Teams messaging. Option C (Office 365 Outlook) is for email and calendar, not for posting to Teams channels.

823
Multi-Selectmedium

Which THREE are valid data sources for canvas apps in Power Apps?

Select 3 answers
A.SQL Server database
B.Local Excel file
C.SharePoint list
D.Microsoft Dataverse
E.Oracle Database
AnswersA, C, D

SQL Server is supported via the SQL Server connector.

Why this answer

Correct: A, C, and D. SQL Server (A), SharePoint lists (C), and Microsoft Dataverse (D) are all supported data sources for canvas apps. Option B is incorrect because local Excel files are not directly supported; they must be stored in OneDrive or SharePoint to be used with the Excel Online connector.

Option E is incorrect because Oracle Database is not a built-in connector in Power Apps.

824
Matchingmedium

Match each Power BI component to its description.

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

Concepts
Matches

Single page of visualizations from one or more reports

Multi-page collection of visualizations

Collection of data used to create visuals

Single visualization pinned to a dashboard

Container for dashboards, reports, and datasets

Why these pairings

The correct matches are: Power BI Desktop is a Windows application for report creation; Power BI Service is a cloud-based sharing platform; Power BI Mobile is for viewing reports on mobile devices; Power BI Report Server is an on-premises deployment solution. Common confusions include swapping the Desktop and Service definitions or confusing Report Server with the cloud service.

825
MCQeasy

A Power Pages site uses Liquid templates to display data from Dataverse. A developer needs to show a list of active support cases. Which Liquid object should be used to retrieve the data?

A.{{ website }}
B.{{ request }}
C.{{ entities }}
D.{{ users }}
AnswerC

'entities' enables querying Dataverse tables in Liquid.

Why this answer

The 'entities' object in Liquid allows querying Dataverse tables. Option A is wrong because 'website' returns site settings, not data. Option B is wrong because 'request' contains HTTP request data, not table records.

Option D is wrong because 'users' retrieves portal user profiles, not support case data.

Page 10

Page 11 of 13

Page 12