CCNA Demonstrate the capabilities of Power Pages Questions

75 of 108 questions · Page 1/2 · Demonstrate the capabilities of Power Pages · Answers revealed

1
MCQmedium

Refer to the exhibit. A Power Pages site has an entity permission configured as shown. A user assigned to the 'Support Staff' web role reports that they cannot see any cases when visiting the case list page. Other users with the same role can see cases. What is the most likely issue?

A.The entity name is misspelled; it should be 'cases'.
B.The scope should be 'User' instead of 'Global'.
C.The permission type should be 'Write' to see records.
D.The user is not assigned to the 'Support Staff' web role.
AnswerD

If the user is not assigned to the web role, the entity permission does not apply, and they cannot see cases.

Why this answer

The entity permission has a scope of 'Global', which means it applies to all records. However, if the user is not authenticated or the web role assignment is not effective, they may not see records. But the most likely issue from the configuration is that the entity permission is set to 'Read' only, and the user might need additional permissions or the list view may be restricted by page permissions.

However, the question states other users with the same role can see cases, so the user's role assignment might be missing or incorrect. Option B is incorrect because the permission is explicitly set to 'Read'. Option C is incorrect because the scope is already Global.

Option D is incorrect because the entity name is correct.

2
MCQhard

A Power Pages site is experiencing slow load times because it loads all records from a large Dataverse table. The site uses a list component to display data. What is the most effective way to improve performance without custom code?

A.Use an OData query parameter to limit the number of records.
B.Enable client-side caching in the site settings.
C.Implement server-side paging by setting the 'Page Size' property in the list configuration.
D.Add a FetchXML filter to the list to load only the necessary records.
AnswerD

FetchXML filters the query at the server to return only needed records.

Why this answer

Power Pages list components can use FetchXML to filter data server-side, reducing data transfer. Paging in the browser still loads all data if not filtered. OData filters are less efficient.

Caching is not a standard feature.

3
MCQmedium

A company wants to create a public-facing website where customers can submit support tickets and view their status. The site must allow anonymous users to submit tickets but require authentication to view ticket details. Which Power Pages feature should be used to configure this behavior?

A.Configure page permissions to allow anonymous users to submit tickets and authenticated users to view details.
B.Assign web roles to anonymous and authenticated users to control page access.
C.Use Liquid template tags to conditionally show ticket details based on user authentication.
D.Store ticket visibility settings in a Dataverse table and filter records based on user authentication.
AnswerA

Page permissions control which users (anonymous or authenticated) can access specific pages.

Why this answer

Option A is correct because page permissions in Power Pages allow you to restrict access to specific pages based on the user's authentication status. Option B is wrong because web roles define user permissions, not page-level access. Option C is wrong because the Liquid template engine is used for rendering dynamic content, not for access control.

Option D is wrong because Dataverse tables store data, but they do not control page access.

4
MCQhard

You are a Power Platform consultant for a large university that wants to build a public-facing Power Pages site for alumni. The site must allow alumni to register, update their profile, view upcoming events, and donate to the university. The university uses Microsoft Entra ID for staff and students, but alumni will use their personal email accounts to register. The security team requires that all data transmitted between the browser and the portal be encrypted. Additionally, the alumni relations team needs to send targeted emails to alumni based on their interests, which are captured during registration. The development team wants to use a low-code approach to integrate the donation functionality, which should process payments through a third-party payment gateway. You need to design the solution. Which of the following is the best approach?

A.Create a custom web API in Azure to handle payments and call it from Power Pages using Liquid.
B.Configure Microsoft Entra ID as the only identity provider and require alumni to create a Microsoft account.
C.Use the Power Pages design studio to build the donation page with custom JavaScript to call the payment gateway API.
D.Enable HTTPS for the site (default), store alumni profiles and interests in Dataverse, use Power Automate with a custom connector for payment processing, and use Power Automate to send targeted emails.
AnswerD

This approach uses low-code, ensures security, and meets all requirements.

Why this answer

Option C is correct because Power Pages enforces HTTPS automatically, ensuring data encryption. Using a Dataverse table to store profile and interest data allows the alumni team to use Power Automate to send targeted emails. The payment gateway can be integrated via a custom connector in Power Automate.

Option A is wrong because the university should not use its Entra ID for alumni; alumni should register with personal accounts, and the site already supports local authentication. Option B is wrong because custom code for the payment gateway contradicts the low-code requirement. Option D is wrong because Power Automate flows can be triggered from Power Pages without custom web APIs.

5
MCQmedium

A Power Pages site has a form that submits data to Dataverse. Users report that the form is slow to load because it contains many lookup fields. What is the best practice to improve form load performance?

A.Reduce the number of lookup fields on the form.
B.Disable the cascading lookup feature.
C.Enable client-side caching for lookups.
D.Add FetchXML filters to each lookup to limit results.
AnswerA

Fewer lookups mean less data to load initially.

Why this answer

Option A is correct because reducing the number of lookup fields directly decreases the number of separate database queries and network round-trips required to load the form. Each lookup field in a Power Pages form triggers an individual request to Dataverse to retrieve the related record's display name and metadata, so fewer lookups means fewer requests and faster load times.

Exam trap

The trap here is that candidates often confuse performance improvements that affect the initial load (like reducing lookups) with features that affect interaction or filtering (like cascading lookups or FetchXML filters), leading them to choose options that only help after the form is already loaded.

How to eliminate wrong answers

Option B is wrong because disabling the cascading lookup feature only prevents automatic filtering of related options when a parent lookup changes; it does not reduce the number of initial queries or improve the form's initial load performance. Option C is wrong because client-side caching for lookups is not a built-in feature in Power Pages; the platform does not provide a native mechanism to cache lookup data on the client side, so enabling it is not a valid option. Option D is wrong because adding FetchXML filters to each lookup limits the number of displayed records but does not reduce the number of queries or the overhead of loading the lookup fields themselves; it may even increase complexity and processing time.

6
MCQhard

Refer to the exhibit. A Power Pages site has the above site settings. What behavior will users experience?

A.Users can register with a local account
B.Users cannot register at all
C.Users must use Microsoft Entra ID to sign in
D.Users can register but must use an external identity provider
AnswerD

Registration is enabled; local login is disabled; external login is required.

Why this answer

Option A is correct because local login is disallowed and external login is required. Option B is wrong because registration is enabled. Option C is wrong because local login is not allowed.

Option D is wrong because external login is required, but registration is enabled.

7
Multi-Selecteasy

Which THREE of the following are common use cases for Power Pages?

Select 3 answers
A.Community forum for product discussions.
B.Employee self-service portal for HR requests.
C.Customer self-service portal.
D.Internal employee expense reporting app.
E.Event registration and management system.
AnswersA, B, C

Power Pages supports forums and community features.

Why this answer

Options A, B, and D are correct. Power Pages is used for public-facing websites like customer portals, community sites, and employee self-service. Option C is wrong because Power Pages is not used for internal back-office apps; those are typically built with Power Apps.

Option E is wrong because event registration is a specific scenario that can be built, but it's not a top-level common use case.

8
MCQeasy

A Power Pages site needs to integrate a Microsoft Copilot Studio chatbot to answer customer questions. What must be done to add the chatbot to the portal?

A.Write custom Liquid code to call the Copilot Studio API.
B.Add the Copilot Studio chatbot component to a page and configure it with the bot's details.
C.Embed the chatbot using an iFrame in a web template.
D.Install a third-party chatbot plugin from the Power Platform marketplace.
AnswerB

The chatbot component in Power Pages simplifies integration with Copilot Studio.

Why this answer

Power Pages provides a dedicated 'Chatbot' component that can be added to a page. You configure it by providing the Copilot Studio bot's ID or URL. Option B is incorrect because embedding via iFrame is not the recommended method.

Option C is incorrect because the component is already available in the portal. Option D is incorrect because Liquid templates are not required; the component handles the integration.

9
MCQmedium

A company is building a public-facing portal to allow customers to submit support tickets and track their status. The portal must support anonymous browsing for ticket submission but require authentication to view ticket details. Which Power Pages feature should they use?

A.Power Automate flows triggered by page visits
B.Microsoft Customer Voice
C.Dataverse table permissions
D.Page permissions with anonymous and authenticated web roles
AnswerD

Page permissions allow controlling access per page based on web roles, supporting anonymous submission and authenticated viewing.

Why this answer

Option B is correct because Power Pages allows anonymous access to certain pages while requiring authentication for others, using page permissions and web roles. Option A is wrong because Customer Voice is for surveys. Option C is wrong because Power Automate is for workflows, not access control.

Option D is wrong because Dataverse is the underlying database, not a feature for access control.

10
MCQhard

You are designing a Power Pages site for a non-profit organization. The site will have multiple sections, each managed by different departments. The IT department wants to ensure that only authorized users can edit the site's content. Which approach should you recommend?

A.Implement a custom approval workflow using Power Automate.
B.Provide all department heads with administrative access to the Power Pages admin center.
C.Use Microsoft Entra ID groups to grant access to the site's editing features.
D.Create web roles in Power Pages and assign users to those roles to grant editing permissions.
AnswerD

Web roles define permissions for content management.

Why this answer

Option A is correct because Power Pages uses web roles to control who can manage site content. Option B is wrong because Microsoft Entra ID groups can be used in conjunction with web roles, but they are not the direct permission mechanism. Option C is wrong because the admin center is for administrative tasks, not content editing.

Option D is wrong because Power Automate can be integrated but is not the primary permission mechanism.

11
Multi-Selectmedium

Which TWO permissions must be configured to allow authenticated users to submit a support ticket form in Power Pages?

Select 2 answers
A.Site setting permissions
B.Content snippet permissions
C.Web role assignment for the authenticated user
D.Page permissions for the support page
E.Table permissions on the support ticket table
AnswersC, E

The user must be in a web role that has the necessary table permissions.

Why this answer

Option B and D are correct. Table permissions on the support ticket table (B) control CRUD operations, and web role assignment (D) associates the user with the role that has those permissions. Option A is wrong because page permissions control page access, not form submission.

Option C is wrong because content snippet permissions are for editing snippets, not form submission. Option E is wrong because site setting permissions are for administrative settings.

12
MCQmedium

A Power Pages site includes a form that submits data to a Dataverse table. The form has a lookup field to select a related record. The related table has over 10,000 records. What is the best practice to optimize the lookup field's performance?

A.Disable search in the lookup field
B.Replace the lookup with a text field
C.Configure the lookup to use a 'Quick Find' view and limit the number of results
D.Use a dropdown list instead of a lookup
AnswerC

Quick Find with filtered views improves performance and usability.

Why this answer

Option C is correct because enabling quick find and setting a view with filters limits the data returned, improving performance. Option A is wrong because disabling search would hinder usability. Option B is wrong because a dropdown with 10,000 items would be slow.

Option D is wrong because a text field would not provide the relationship needed.

13
MCQeasy

Which tool is used to create and manage a Power Pages site from start to finish?

A.Power Apps maker portal
B.Power Pages design studio
C.Visual Studio Code with Power Platform extension
D.Power Automate portal
AnswerB

The main tool for building Power Pages sites.

Why this answer

Option C is correct because Power Pages design studio is the primary tool. Option A is wrong because Power Apps maker portal is for apps. Option B is wrong because Power Automate is for automation.

Option D is wrong because Visual Studio Code is not the primary tool.

14
Multi-Selectmedium

Which TWO authentication providers are natively supported by Power Pages for external user access?

Select 2 answers
A.Azure AD B2C
B.Microsoft Entra ID
C.Google
D.Facebook
E.Local authentication
AnswersA, E

Supports social and local accounts.

Why this answer

Options B and D are correct. Azure AD B2C and local authentication are natively supported. Option A is wrong because Microsoft Entra ID is for internal users.

Option C is wrong because Facebook is not a native provider. Option E is wrong because Google is not a native provider.

15
MCQeasy

A company wants to add a chatbot to its Power Pages site to handle common customer inquiries. The chatbot should answer questions based on a knowledge base and escalate to a human agent if needed. Which Power Platform capability integrates with Power Pages for this purpose?

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

Power Virtual Agents provides AI-powered chatbots.

Why this answer

Power Virtual Agents (now part of Microsoft Copilot Studio) can be embedded as a chatbot in Power Pages.

16
MCQeasy

A marketing team needs to create a public event registration page that captures attendee information and stores it in Dataverse. They want to design the page using drag-and-drop components without writing code. Which feature of Power Pages should they use?

A.Power Automate cloud flow
B.Power Pages Studio
C.Power Apps canvas app
D.Power BI dashboard
AnswerB

Power Pages Studio is the low-code designer for pages.

Why this answer

Power Pages Studio provides a WYSIWYG drag-and-drop interface for building pages.

17
MCQeasy

You need to restrict access to a specific page on a Power Pages site to only authenticated users from your organization. Which authentication provider should you configure?

A.Microsoft Entra ID
B.LinkedIn
C.Azure AD B2C
D.Local authentication
AnswerA

Entra ID authenticates organizational users.

Why this answer

Option A is correct because Microsoft Entra ID is used for organizational identity. Option B is wrong because Azure AD B2C is for external identities. Option C is wrong because local authentication is for generic users.

Option D is wrong because LinkedIn is not supported natively.

18
MCQhard

Refer to the exhibit. An organization is configuring IP address and domain restrictions for a Power Pages site. The policy JSON allows traffic from the 131.107.0.0/16 IP range and from contoso.com domain. A user from IP 192.168.1.10 with an email user@fabrikam.com tries to access the site. What will happen?

A.Access is denied because the IP is not in the allowed range and the domain is not contoso.com
B.Access is granted because the domain is not disallowed
C.Access is granted because one of the conditions could be met
D.Access is granted because the IP is not in the disallowed list
AnswerA

Both IP and domain checks fail, so access is denied.

Why this answer

Option C is correct because the policy only allows IPs in the 131.107.0.0/16 range and domains from contoso.com. The user's IP is not in the allowed range and the domain is not contoso.com, so access is denied. Option A is wrong because the IP is not allowed.

Option B is wrong because the domain is not allowed. Option D is wrong because both conditions fail.

19
MCQhard

Refer to the exhibit. You are reviewing an ARM template for deploying a Power Pages site. The template sets the 'AllowedExternalDomains' to 'contoso.com'. What is the purpose of this setting?

A.Restrict authentication to users from contoso.com.
B.Allow users from any external domain to sign in.
C.Enable cross-origin resource sharing (CORS) for contoso.com.
D.Allow embedding of content from contoso.com.
AnswerA

Only users from the specified domain can authenticate.

Why this answer

Option B is correct. The 'AllowedExternalDomains' setting restricts which external domains can be used for authentication, so only users from contoso.com can sign in. Option A is wrong because it does not allow any domain.

Option C is wrong because it's not about content embedding. Option D is wrong because it's not about API calls.

20
MCQeasy

A Power Pages site displays a list of job openings from a Dataverse table. The HR team wants to add a new column for 'Salary Range' and have it appear on the site. What is the simplest way to achieve this?

A.Modify the Liquid template to include the new column.
B.Add the column to the Dataverse table and refresh the list component configuration in Power Pages.
C.Create a Power Automate flow to update the page whenever the table changes.
D.Edit the page in the Power Pages design studio and add a new form.
AnswerB

List components can be easily updated to include new columns.

Why this answer

Option B is correct because adding the column to the Dataverse table and then refreshing the list component in Power Pages will automatically display the new column. Option A is wrong because modifying the Liquid template is more complex and not needed if using a list component. Option C is wrong because editing the page is not necessary.

Option D is wrong because Power Automate is overkill.

21
MCQeasy

A company wants to allow customers to view their order history on a Power Pages site. Customers must log in to see their own orders only. Which feature should be used to enforce data security?

A.Configure entity permissions for the Orders table and assign to a web role.
B.Enable column-level security on the Orders table.
C.Use a custom authentication provider to filter data.
D.Set page permissions to require authentication.
AnswerA

Entity permissions allow record-level security based on user identity.

Why this answer

Entity permissions in Power Pages allow you to define granular access rights (Create, Read, Update, Delete) for specific Dataverse tables. By configuring entity permissions for the Orders table and assigning them to a web role that is associated with the authenticated user, you ensure that customers can only see their own orders based on the relationship between the Contact record and the Orders table. This is the correct approach because it enforces row-level security tied to the authenticated user's identity.

Exam trap

The trap here is that candidates confuse authentication (logging in) with authorization (data filtering), assuming that requiring a login (Option D) is sufficient to secure data, when in fact row-level security requires explicit entity permissions.

How to eliminate wrong answers

Option B is wrong because column-level security restricts access to specific columns (fields) within a table, not to entire rows, so it cannot filter which orders a customer sees. Option C is wrong because custom authentication providers handle identity verification and login, not data filtering; data filtering is a separate authorization concern managed by entity permissions. Option D is wrong because page permissions only control access to the page itself (requiring authentication), but they do not enforce row-level filtering on the data displayed within the page.

22
Multi-Selectmedium

Which TWO of the following are capabilities of Power Pages?

Select 2 answers
A.Create data-driven websites using Dataverse
B.Generate advanced analytics reports and dashboards
C.Enable external users to view and submit data
D.Build canvas mobile apps with offline capabilities
E.Run SQL queries directly on the site
AnswersA, C

Power Pages is a data-driven web platform using Dataverse.

Why this answer

Option A is correct because Power Pages allows external users to access sites. Option C is correct because Power Pages uses Dataverse as the primary data source. Option B is wrong because Power Pages is not a low-code platform for building mobile apps; that is Power Apps.

Option D is wrong because Power Pages does not include an integrated SQL editor. Option E is wrong because Power Pages does not include advanced analytics; that is Power BI.

23
MCQeasy

Refer to the exhibit. A Power Pages site has two pages. Which page(s) are visible to anonymous users?

A.Both pages
B.Neither page
C.Only the Home page
D.Only the Contact page
AnswerC

Home is published; Contact is draft.

Why this answer

Option A is correct because only published pages are visible. Option B is wrong because Draft pages are not visible. Option C is wrong because Home is published.

Option D is wrong because only Home is published.

24
Multi-Selectmedium

Which TWO statements about Power Pages security are true?

Select 2 answers
A.Authentication providers are configured in Dataverse.
B.Page permissions can restrict access to specific pages based on web roles.
C.Table permissions define what operations a user can perform on Dataverse data.
D.IP restrictions can be set directly in Power Pages.
E.Web roles can only be assigned to one user at a time.
AnswersB, C

Page permissions allow or deny access to pages per web role.

Why this answer

Options A and D are correct. Page permissions (A) control access to individual pages, and table permissions (D) control access to Dataverse data. Option B is wrong because authentication providers are configured in Power Pages admin, not Dataverse.

Option C is wrong because web roles can be associated with multiple users. Option E is wrong because IP restrictions are not a built-in feature; they are handled at the Azure level.

25
MCQmedium

A company wants to build a public-facing website where customers can view their order history and submit support requests without needing to log in. Which Power Pages feature should they use to allow anonymous access to specific pages?

A.Configure page permissions to allow Everyone (Anonymous users)
B.Set the site to private mode
C.Use Dataverse table permissions
D.Integrate Azure AD B2C for anonymous access
AnswerA

Anonymous access is controlled via page permissions in Power Pages.

Why this answer

Option A is correct because Power Pages supports anonymous access to pages by default. Option B is wrong because Azure AD B2C is for external identity providers, not for anonymous access. Option C is wrong because Page permissions control access but require authentication.

Option D is wrong because Dataverse does not directly control page access.

26
MCQhard

Contoso Ltd. is a global consulting firm that wants to build a Power Pages site for their external clients. The site must allow clients to: 1) View their project status and deliverables. 2) Submit timesheets and expense reports. 3) Communicate with their project manager via a built-in messaging feature. The company has a Dataverse environment with existing tables for Projects, Tasks, Timesheets, Expenses, and Users. They have a Microsoft Entra ID tenant for employee authentication but want clients to use their own social accounts (e.g., Google, Facebook) or email-based local authentication. Contoso has a strict security policy: all data must be encrypted at rest and in transit. The site must support multiple languages (English, Spanish, French). The marketing team needs to be able to update the site's content (text and images) without developer assistance. The development team wants to use a pre-built template to accelerate the initial setup. Which approach should Contoso take?

A.Create a SharePoint Online site and use Power Automate to connect to Dataverse for data. Use SharePoint's built-in authentication for external users.
B.Create a Power Pages site using the 'Customer self-service' template. Configure multiple identity providers (Google, Facebook, local) in the Power Pages admin center. Use the design studio to manage content. Enable multilingual support in site settings.
C.Build a custom Power Pages site from scratch using Visual Studio Code and deploy it via Azure DevOps. Use custom authentication providers for social logins.
D.Create a Power Apps portal (legacy) using the 'Customer portal' template and configure social identity providers in the portal settings. Use the portal's content editor for marketing updates.
AnswerB

The template meets requirements, identity providers can be configured, design studio allows non-developer updates, and multilingual support is available.

Why this answer

Option C is correct because the Power Pages template for 'Customer self-service' comes with pre-built pages for timesheets, expenses, and messaging, and can be customized. The site settings allow multiple identity providers. Content can be managed via the design studio without code.

Dataverse provides encryption. Multilingual support is built-in. Option A is wrong because Power Apps portals are the predecessor; Power Pages is the current product.

Option B is wrong because a custom site from scratch would require more effort and not leverage templates. Option D is wrong because SharePoint is not suitable for this complex scenario and lacks the necessary data relationships and authentication options.

27
MCQmedium

A Power Pages site includes a page that displays a list of products from a Dataverse table. The marketing team wants to allow anonymous users to view the list but not see product prices. What is the best approach to restrict access to the price column?

A.Remove the price column from the Dataverse table
B.Configure column-level security profiles to hide the price column for anonymous users
C.Set the list component to read-only
D.Create a web role that denies access to the price column
AnswerB

Column-level security profiles allow granular control over column visibility per user role.

Why this answer

Option B is correct because column-level security profiles can restrict visibility of specific columns for different roles. Option A is wrong because it would hide the entire list. Option C is wrong because removing a column affects the table globally.

Option D is wrong because web roles control page access, not column visibility.

28
MCQeasy

A company wants to build a Power Pages site that allows external partners to submit project proposals. The proposals should be stored in Dataverse. What is the first step to create the necessary data structure?

A.Create a Power Automate flow to collect data
B.Create a SharePoint list
C.Create a custom table in Dataverse
D.Create an Excel file in OneDrive
AnswerC

Custom tables in Dataverse store data for Power Pages.

Why this answer

Option A is correct because you need to create a custom table in Dataverse to store the proposals. Option B is wrong because Power Pages uses Dataverse, not SharePoint. Option C is wrong because Excel is not a data source for Power Pages.

Option D is wrong because Power Automate creates flows, not data structures.

29
Multi-Selectmedium

Which TWO features are available in Power Pages to customize the appearance and behavior of a site without writing custom code?

Select 2 answers
A.Power Pages Studio
B.Custom JavaScript
C.Theme editor
D.Custom CSS
E.Liquid templates
AnswersA, C

A low-code WYSIWYG editor.

Why this answer

Power Pages Studio and the Portal Management app allow no-code customization.

30
MCQeasy

Refer to the exhibit. A Power Pages developer uses the Liquid snippet shown in a web template. What will be displayed to an unauthenticated user viewing the page?

A.An empty paragraph.
B.Nothing; the page will error.
C.Welcome!
D.Welcome, guest!
AnswerD

The else branch displays this message.

Why this answer

The 'user' object is null for unauthenticated users, so the else branch executes, showing 'Welcome, guest!'.

31
MCQeasy

A marketing team wants to allow external users to register on a Power Pages site using their own social media accounts. Which identity provider should they configure?

A.Azure AD B2C
B.Local authentication
C.Microsoft Entra ID
D.Microsoft account
AnswerA

Azure AD B2C supports social login.

Why this answer

Option B is correct because Azure AD B2C supports social identity providers. Option A is wrong because Microsoft Entra ID is for organizational accounts. Option C is wrong because local authentication is for username/password within the site.

Option D is wrong because Power Pages does not have a built-in identity provider for social accounts.

32
MCQeasy

A company wants to create a public-facing website for citizens to submit permit applications and track their status. The site must allow anonymous access and integrate with Dataverse for backend storage. Which Power Platform component should the company use?

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

Power Pages enables external websites with anonymous access and Dataverse integration.

Why this answer

Power Pages is designed for external-facing websites with anonymous access capabilities and Dataverse integration. Power Apps is for internal apps, Power Automate for workflows, and Power BI for analytics.

33
Multi-Selecthard

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

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

The identity provider must be configured in portal settings.

Why this answer

Options C and D are correct. To enable social login, you need to configure the identity provider (e.g., Facebook, Google) in the Power Pages admin center and provide the client ID and secret from the social platform. Option A is wrong because Microsoft Entra ID is for organizational accounts, not social.

Option B is wrong because a local contact record is created after authentication, not before. Option E is wrong because a model-driven app is not required for authentication.

34
MCQmedium

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

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

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

Why this answer

Option C is correct because you need to create a custom table to store support tickets and use list and form components for viewing and submitting data. Option A is wrong because Power Automate is not a component in the design studio. Options B and D are wrong because canvas apps and Dataverse connectors are not directly used in Power Pages design studio for this purpose.

35
Multi-Selectmedium

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

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

CSS customization is a standard way to change appearance.

Why this answer

Power Pages allows customization via CSS (Option A) and by editing page templates directly (Option D). Option B (Power Automate) is for workflows, not appearance. Option C (Power BI tiles) is for embedding reports.

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

36
Multi-Selecteasy

Which TWO of the following are capabilities of Power Pages?

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

Power Pages uses Dataverse as its primary data source.

Why this answer

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

37
MCQhard

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

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

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

Why this answer

Option D is correct because the user's web role may not have the 'Create' permission for the underlying Dataverse table, even though the form permission is set. Option A is wrong because the user is authenticated. Option B is wrong because JavaScript errors would affect functionality but not specifically the permission error.

Option C is wrong because the form is visible, so page permission is not the issue.

38
MCQmedium

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

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

Table permissions control Create, Read, Write, Delete.

Why this answer

Option D is correct because Dataverse table permissions are often changed accidentally, preventing saves. Option A is wrong because page permissions affect page access, not form submission. Option B is wrong because web roles are for authentication, not data operations.

Option C is wrong because site visibility doesn't affect form save.

39
Multi-Selectmedium

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

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

The site is the core component.

Why this answer

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

40
MCQeasy

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

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

The configuration specifies Entra ID as the provider.

Why this answer

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

41
MCQhard

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

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

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

Why this answer

Option C is correct because customizing the Azure AD B2C user flow allows adding attributes and UI elements like checkboxes during sign-up. Option A is wrong because the Power Pages default sign-in page is limited. Option B is wrong because Site Settings do not include user interface customization.

Option D is wrong because content snippets are for text, not form fields.

42
Multi-Selecthard

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

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

Custom CSS can be injected via site settings.

Why this answer

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

43
MCQmedium

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

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

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

Why this answer

Entity Lists have a 'Details page' setting where you can specify which page to navigate to when a user clicks a row. The detail page typically contains a basic form to display the record. Option A is incorrect because web roles are for access control, not navigation.

Option B is incorrect because page permissions control access, not navigation. Option C is incorrect because list forms are for inline editing, not for linking to a detail page.

44
MCQhard

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

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

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

Why this answer

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

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

45
MCQhard

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

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

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

Why this answer

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

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

Option D is incorrect because the location is not relevant.

46
MCQmedium

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

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

Web roles allow granular control over who sees data.

Why this answer

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

47
MCQhard

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

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

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

Why this answer

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

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

48
MCQmedium

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

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

Contact scope on self allows full CRUD.

Why this answer

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

Option D is wrong because Contact allows create.

49
MCQmedium

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

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

Power Automate can send emails and integrate with many services.

Why this answer

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

50
MCQmedium

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

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

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

Why this answer

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

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

51
MCQhard

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

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

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

Why this answer

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

Modifying the Liquid template is unnecessary.

52
MCQhard

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

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

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

Why this answer

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

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

53
MCQmedium

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

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

Power Pages is the modern solution for external business websites.

Why this answer

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

54
MCQeasy

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

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

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

Why this answer

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

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

55
Multi-Selecthard

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

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

Built-in enterprise identity provider.

Why this answer

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

56
MCQeasy

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

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

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

Why this answer

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

57
MCQeasy

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

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

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

Why this answer

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

58
MCQhard

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

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

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

Why this answer

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

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

59
MCQeasy

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

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

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

Why this answer

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

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

60
Multi-Selecteasy

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

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

Power Pages supports anonymous access for public-facing pages.

Why this answer

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

61
MCQmedium

A Power Pages site allows external vendors to register and submit invoices. The site uses Microsoft Entra ID for authentication. Recently, some vendors reported they cannot log in and receive an error about insufficient permissions. What is the most likely cause?

A.The identity provider for the site is not configured.
B.The vendors have not been invited as guest users in the Microsoft Entra ID tenant.
C.The site's cookie settings block third-party authentication.
D.The vendors do not have a Power Pages license.
AnswerB

Guest users must be added to the tenant to authenticate.

Why this answer

Option B is correct because when using Microsoft Entra ID, the vendor must be invited as a guest user in the tenant, and if not, they will get an access error. Option A is wrong because the issue is about authentication, not licensing. Option C is wrong because cookies are not the primary issue.

Option D is wrong because the identity provider is configured.

62
MCQhard

Refer to the exhibit. The JSON shows a table permission configuration for a Dataverse table in Power Pages. A user who is authenticated but not assigned to any custom web role visits the site. What operations can this user perform on the table?

A.No operations; the user must be in a custom web role.
B.Only Read
C.Create, Read, and Update
D.Create and Read only
AnswerC

All three operations are allowed for Authenticated Users.

Why this answer

The 'Authenticated Users' web role is granted to all authenticated users by default, so the user has Create, Read, and Update permissions.

63
MCQmedium

You are troubleshooting a Power Pages site that fails to load web templates. The site was created from a starter template. What is the most likely cause?

A.The site requires basic authentication
B.The site settings for web templates are misconfigured
C.The Dataverse environment is not provisioned
D.The site is not bound to a custom domain
AnswerB

Web templates rely on site settings like 'WebTemplate/Enabled'.

Why this answer

Option B is correct because missing site settings or page permissions can prevent web templates from rendering. Option A is wrong because Dataverse tables are not required for web templates. Option C is wrong because Power Pages doesn't require a custom domain.

Option D is wrong because basic authentication is not required.

64
MCQmedium

You are designing a Power Pages site for a university to allow students to view their grades. Each student should only see their own records in the Grades table. The Grades table has a lookup column to the Contacts table. What table permission configuration should you use?

A.Set the table permission scope to 'Global' and restrict using a view.
B.Set the table permission scope to 'Contact' and assign the permission to the student web role.
C.Create a separate web role for each student.
D.Use a Power Automate flow to filter records.
AnswerB

Contact scope matches the user's contact record.

Why this answer

Contact scope restricts records where the Contact lookup matches the logged-in user's contact.

65
MCQhard

A Power Pages site uses a custom Liquid template to display a chart using Chart.js. The chart data is fetched from a Dataverse table using a web API call from JavaScript. The page loads but the chart fails to render. You suspect a cross-origin issue. What is the most likely cause and solution?

A.Upload the Chart.js library as a web file in the portal and reference it locally.
B.Disable Content Security Policy in the portal settings.
C.Configure the web API call to use credentials: 'include'.
D.Use a different JavaScript library that doesn't require external resources.
AnswerA

Hosting the library locally ensures it complies with the portal's CSP.

Why this answer

Power Pages sites impose a Content Security Policy (CSP) that restricts the sources from which scripts and data can be loaded. The external Chart.js library may be loaded from a CDN that is not allowed by the CSP. The solution is to upload the Chart.js library to the portal's web files and reference it locally.

Option A is incorrect because disabling CSP is not recommended. Option B is incorrect because the web API call to Dataverse is same-origin. Option D is incorrect because cookies are not typically the issue.

66
MCQeasy

A Power Pages site needs to allow external users to register and create an account. The organization uses Microsoft Entra ID for internal employee authentication. Which identity provider should be configured for external user self-registration?

A.Microsoft Entra ID
B.SAML 2.0
C.OpenID Connect
D.Local authentication
AnswerD

Local authentication enables self-registration with username/password stored in the portal's contact table.

Why this answer

Local authentication in Power Pages allows users to register with an email and password, which is stored in the portal's contact table. This is the standard approach for external self-registration. Option B is incorrect because Microsoft Entra ID is typically for internal users.

Option C is incorrect because OpenID Connect is a protocol, not a provider. Option D is incorrect because SAML 2.0 is for enterprise federation.

67
MCQhard

You are designing a Power Pages site that requires users to reset their own passwords. The site uses Azure AD B2C for authentication. Which configuration is necessary?

A.Enable the 'Password reset' user flow in Azure AD B2C
B.Add a custom identity provider that supports password reset
C.Enable password reset in Dataverse
D.Configure Microsoft Entra ID self-service password reset
AnswerA

B2C user flows include password reset.

Why this answer

Option B is correct because Azure AD B2C supports self-service password reset. Option A is wrong because resetting via Dataverse is not standard. Option C is wrong because custom identity providers don't support password reset.

Option D is wrong because Microsoft Entra ID is for organizational accounts.

68
Multi-Selectmedium

Which TWO components are required to build a Power Pages site?

Select 2 answers
A.Custom domain
B.Azure AD B2C tenant
C.Power Automate license
D.A Dataverse environment
E.A Power Pages license
AnswersD, E

Power Pages stores data in Dataverse.

Why this answer

Options A and B are correct. A Dataverse environment is required to store data, and a Power Pages license is required to create the site. Option C is wrong because Azure AD B2C is optional.

Option D is wrong because Power Automate is optional. Option E is wrong because a custom domain is optional.

69
MCQhard

A non-profit organization has deployed a Power Pages site for volunteer registration. The site uses Dataverse to store volunteer profiles and their availability. Volunteers can log in using their Microsoft Entra ID (formerly Azure AD) accounts. The organization now wants to extend the site to allow volunteers to sign up for specific shifts, which requires integration with a third-party scheduling API. The API requires an OAuth 2.0 client credentials flow with a client secret. You need to securely call this API from Power Pages without exposing the secret to client-side code. What should you do?

A.Use JavaScript with the Fetch API to call the scheduling API directly, embedding the client secret in a configuration file.
B.Create a Power Automate flow that calls the scheduling API using an HTTP action with OAuth 2.0, and call that flow from Power Pages using the 'Run a flow' button.
C.Create a custom connector for the API using OAuth 2.0 with a client secret stored in the connector.
D.Deploy an Azure Function that proxies the API calls and stores the secret in Azure Key Vault; call the function from Power Pages.
AnswerB

Power Automate runs server-side and can securely store secrets using environment variables or connector settings.

Why this answer

Power Pages supports server-side API calls via Power Automate flows that can securely store secrets using the 'Environment Variable' or 'Connector' secrets. Option A uses a custom connector with OAuth, but that is for client-side. Option C (Power Automate flow) is the recommended approach as it runs server-side and can use secure authentication.

Option D (Azure Function) is also server-side but adds unnecessary complexity. Option B (JavaScript) would expose the secret.

70
Multi-Selectmedium

Which THREE of the following are capabilities of Power Pages that help ensure compliance with data protection regulations?

Select 3 answers
A.Ability to enforce HTTPS and SSL/TLS.
B.Support for IP address restrictions.
C.Built-in audit logging of all user actions.
D.Data loss prevention (DLP) policies for connectors.
E.Ability to restrict access to pages based on user roles.
AnswersA, B, E

Power Pages enforces HTTPS for secure communication.

Why this answer

Options A, B, and E are correct. Power Pages supports IP address restrictions, content delivery network (CDN) is a performance feature, not compliance. Option C is wrong because data loss prevention (DLP) policies are set at the environment level in Power Platform, not specifically in Power Pages.

Option D is wrong because audit logging is available in Dataverse but not built-in to Power Pages.

71
MCQhard

An organization has a Power Pages site that uses Microsoft Entra ID authentication. They want to add a custom registration page that collects additional information like phone number and date of birth. What is the recommended approach?

A.Use the Power Pages registration form customizer in the admin center
B.Embed a canvas app to handle registration and capture additional data
C.Modify the Microsoft Entra ID sign-up policy to include additional attributes
D.Create a custom registration page using Liquid templates and store additional data in a Dataverse table
AnswerD

Custom registration pages can be built with Liquid and can store extra data in Dataverse.

Why this answer

Option C is correct because Power Pages allows extending the registration form by creating a custom page with additional fields that interact with the identity provider registration process. Option A is wrong because modifying the identity provider is not necessary. Option B is wrong because there is no 'registration form customizer' in Power Pages settings.

Option D is wrong because embedding a canvas app is not the standard way to extend registration.

72
MCQhard

A Power Pages site must display a chart showing monthly sales data from Dataverse. The chart should update automatically when new data is added. What is the recommended approach?

A.Embed a Power BI report that connects to Dataverse.
B.Write custom JavaScript using the Chart.js library.
C.Use a list component with a chart visualization.
D.Export data to Excel and display as an image.
AnswerA

Power BI reports can auto-refresh and provide rich visualizations.

Why this answer

Power Pages can embed Power BI reports, which can refresh automatically. Using a list with a chart is limited to basic charts and may not auto-refresh. Custom JavaScript is complex and unreliable.

Excel export is static.

73
MCQmedium

A Power Pages site includes a form that allows users to update their profile. The form uses a Dataverse table where users should only be able to update their own record. How should the form's table permission be configured?

A.Self scope with Write permission
B.Account scope with Write permission
C.Global scope with Write permission
D.User scope with Write permission
AnswerD

User scope limits access to records owned by the current user.

Why this answer

Option D is correct because 'User' scope restricts access to records owned by the current user. Option A is wrong because 'Global' allows all records. Option B is wrong because 'Self' is not a valid scope.

Option C is wrong because 'Account' is not a scope; scopes are Global, Contact, Account, and User.

74
MCQeasy

A small business wants to create a simple public-facing website to showcase their services and allow customers to book appointments. They have no existing IT infrastructure and want to use a low-code solution that integrates with Microsoft 365 for email notifications. They also need to manage appointment data without building a custom database. You recommend Power Pages. What is the most efficient way to set up the appointment booking feature?

A.Build a Power Automate portal that accepts form submissions and writes to a Dataverse table.
B.Use SharePoint lists to store appointments and embed the list in a Power Pages page using an iframe.
C.Use Excel Online as the backend and connect via Power Automate to create appointments from the portal.
D.Create a new Dataverse table for appointments, then use the Power Pages 'List and Form' template to allow users to view available slots and submit bookings.
AnswerD

This leverages built-in capabilities for data management and form creation with minimal effort.

Why this answer

Power Pages provides a 'List and Form' template that can be based on a Dataverse table. Option D is the simplest. Option A (SharePoint) is not recommended for structured data.

Option B (Excel) is not a scalable database. Option C (Power Automate) is not a data storage solution.

75
MCQmedium

A Power Pages site has a page that displays a chart summarizing sales data. The chart is built using a Dataverse view. The sales data changes frequently. What must be configured to ensure the chart updates automatically?

A.No additional configuration is needed; the chart updates automatically
B.Set the chart's cache duration to 0 in the site settings
C.Schedule a Power Automate flow to refresh the chart every hour
D.Configure the chart to use a real-time data stream via Power Automate
AnswerA

Charts based on Dataverse views automatically reflect real-time data changes.

Why this answer

Option B is correct because Power Pages charts automatically reflect changes in the underlying Dataverse view. Option A is wrong because manual refresh is not required. Option C is wrong because Power Automate is not needed for chart updates.

Option D is wrong because there is no specific cache setting for charts; page caching may delay updates but not prevent them.

Page 1 of 2 · 108 questions totalNext →

Ready to test yourself?

Try a timed practice session using only Demonstrate the capabilities of Power Pages questions.