CCNA Demonstrate the capabilities of Power Pages Questions

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

76
MCQhard

Refer to the exhibit. A Power Pages site has a web role called 'Partner' with permissions to read the Proposal table and read/write the Invoice table. A user assigned the Partner role attempts to create a new record in the Proposal table. What will happen?

A.The user is denied access because the Partner role does not exist
B.The user is allowed to create the record because the Partner role implicitly includes Write on all tables
C.The user is denied access because the Partner role has only Read permission on the Proposal table
D.The user is allowed to create the record because Write permission is granted on the Invoice table
AnswerC

Write permission is required to create records, and it is not granted.

Why this answer

Option B is correct because the Partner role only has Read permission on the Proposal table, so create (Write) is not allowed. Option A is wrong because the role exists. Option C is wrong because the write is not allowed on Proposal.

Option D is wrong because there is no global permission that would override this.

77
MCQeasy

A Power Pages site needs to display a map showing the locations of company offices stored in Dataverse. Which component should be used to embed the map?

A.A custom JavaScript component using a mapping API
B.A Power Automate flow that generates an image
C.A Power Virtual Agents chatbot
D.A Power BI report embedded in the page
AnswerA

Custom JavaScript can integrate with mapping services like Bing Maps.

Why this answer

Option A is correct because Power Pages supports embedding custom code like JavaScript map APIs. Option B is wrong because Power BI can embed reports but not directly a map from Dataverse coordinates. Option C is wrong because Power Virtual Agents is for chatbots.

Option D is wrong because Power Automate can trigger actions but not display a map.

78
MCQhard

A Power Pages site is experiencing slow load times for a page that displays a list of products from a Dataverse table. The page uses a Liquid template with a fetch query that retrieves all products without filtering. Which change would most improve performance?

A.Enable the content delivery network (CDN) for the site.
B.Adjust the page caching settings in the Power Pages admin center.
C.Replace the Liquid template with the out-of-the-box list component.
D.Modify the fetch query in the Liquid template to include a filter, such as only active products.
AnswerD

Filtering reduces the dataset returned, improving page load time.

Why this answer

Option B is correct because adding a filter to the fetch query reduces the amount of data retrieved, which improves load times. Option A is wrong because the page caching settings in the Power Pages admin center cache the entire page, but if the data changes frequently, caching may not be appropriate. Option C is wrong because the out-of-the-box list component may still load all data.

Option D is wrong because enabling CDN helps with static content, not dynamic data from Dataverse.

79
MCQmedium

Refer to the exhibit. A Power Pages web role configuration snippet is shown. What access does this web role grant to the 'incident' entity?

A.Read all incidents, write incidents related to the user, and create new incidents.
B.No access because the scope is set to Contact.
C.Only read incidents related to the user's contact.
D.Read, write, and create all incident records globally.
AnswerA

Read Global, write Deep (related to contact), create Global.

Why this answer

The configuration grants read, write, and create privileges with different scopes. Read and create are Global (all records), write is Deep (records owned by user's business unit). Scope 'Contact' means records related to the user's contact record.

80
MCQmedium

Refer to the exhibit. A Power Pages site is configured with the given authentication settings. When a user clicks 'Sign In', they are redirected to Microsoft Entra ID, but after successful login, they are redirected back to the site and see an error. What is the most likely cause?

A.The clientId is invalid.
B.The tenantId is incorrect.
C.The redirectUrl is not registered in the Microsoft Entra ID app.
D.The site requires HTTPS but is using HTTP.
AnswerC

The redirect URL must match the app registration.

Why this answer

The redirectUrl must be registered as a reply URL in the Microsoft Entra ID app registration. If it is missing, the login fails.

81
MCQmedium

A Power Pages site needs to display a list of upcoming events from a Dataverse table. Only events with a start date greater than today should be shown. Which approach should be used to filter the data on the page?

A.Configure a view in Dataverse with a filter for start date > today and use that view on the page.
B.Use a Power Automate flow to remove past events from the table.
C.Use JavaScript on the page to hide past events after loading.
D.Create a calculated column in Dataverse to indicate future events.
AnswerA

Views provide server-side filtering and can be used in Power Pages lists.

Why this answer

Power Pages supports filtering lists using OData queries in the web template or using the List component's filter options.

82
MCQmedium

You are a Power Platform administrator for a government agency that uses Power Pages to provide a public portal for business license renewals. The portal includes a multi-step form for users to enter contact information, business details, and payment. Recently, users have reported that the form frequently times out during the payment step, and some submissions are lost. You need to ensure that partial submissions are saved and users can resume from where they left off. Your solution must minimize development effort and work within Power Pages capabilities. What should you do?

A.Create a Power Automate flow that saves form data to a SharePoint list after each step.
B.Implement an Azure Function that caches form data in a Redis cache and provides a resume endpoint.
C.Use JavaScript to store form data in the browser's local storage and restore it on page load.
D.Enable the 'Save Progress' feature on the multi-step form to allow users to save and resume.
AnswerD

Power Pages provides a built-in 'Save Progress' option for multi-step forms that saves data to Dataverse and allows resumption.

Why this answer

Power Pages multi-step forms support saving partial progress by enabling the 'Save Progress' feature, which stores data in Dataverse and allows users to resume later. Option C directly addresses this without custom development. Option A (Power Automate) would require additional setup and may not preserve form state.

Option B (custom JavaScript) is complex and error-prone. Option D (Azure Functions) is overkill and not needed.

83
MCQeasy

Refer to the exhibit. A Power Pages developer is creating a custom page template using Liquid. The template includes a reference to a CSS file hosted on the portal's CDN. However, the CSS does not apply when the page is viewed. What is the most likely cause?

A.The page template is missing a DOCTYPE declaration.
B.The CSS file URL is incorrect; it should be a relative path to the web file.
C.The header web template is overriding the CSS.
D.The Liquid syntax for including the header is wrong.
AnswerB

Portal web files are accessed via relative paths; using the full CDN URL may not work due to CSP or incorrect path.

Why this answer

The exhibit shows a Liquid template that includes a static link to a CSS file. However, in Power Pages, the correct way to reference portal web files is to use the web file's path relative to the portal root, not the full CDN URL. The CDN URL might be blocked by Content Security Policy (CSP) or the file might not be accessible via that direct URL.

The most likely cause is that the CSS file URL is incorrect or not accessible. Option B is incorrect because Liquid syntax is correct. Option C is incorrect because the HTML structure is fine.

Option D is incorrect because the header include is not related to CSS not applying.

84
Multi-Selecthard

Which THREE of the following are capabilities of Power Pages? (Choose three.)

Select 3 answers
A.Integrate with Microsoft Copilot Studio for chatbots
B.Real-time co-authoring in Microsoft Word
C.Schedule data refresh for reports
D.Connect to Microsoft Dataverse as a data source
E.Create low-code, responsive websites
AnswersA, D, E

Power Pages supports chatbot integration via Copilot Studio.

Why this answer

Power Pages enables users to create low-code websites (Option A), integrate with Microsoft Copilot Studio for chatbots (Option B), and connect to Dataverse as the primary data source (Option D). Option C (real-time co-authoring in Word) is not a Power Pages feature; it's related to Office apps. Option E (scheduled data refresh) is a Power BI feature, not Power Pages.

85
MCQeasy

An organization needs to allow external vendors to log in to a Power Pages site using their existing Microsoft Entra ID accounts. What authentication provider should be configured?

A.Microsoft Entra ID provider
B.OAuth 2.0 provider
C.Local authentication provider
D.Microsoft Account provider
AnswerA

Microsoft Entra ID allows vendors to sign in with their work accounts.

Why this answer

Microsoft Entra ID (formerly Azure AD) is the correct provider for organizational accounts. The local provider is for internal users. OAuth 2.0 is a protocol, not a provider name. 'Microsoft Account' is for personal accounts.

86
Multi-Selecthard

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

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

JavaScript can be added to enhance functionality.

Why this answer

Option A is correct because CSS is used for styling. Option B is correct because Liquid templates are used for dynamic content. Option C is correct because JavaScript can be added for client-side interactivity.

Option D is wrong because Power Automate flows are for automation, not customization of appearance. Option E is wrong because Power BI tiles are embeddable but not a customization of the site's core appearance/behavior.

87
Multi-Selectmedium

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

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

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

Why this answer

Option A and C are correct. Power Pages supports embedding Power Virtual Agents chatbots and using AI Builder models for scenarios like form processing. Option B is wrong because Azure Cognitive Search is not directly integrated; you would use search via Dataverse or external.

Option D is wrong because custom machine learning models cannot be directly hosted in Power Pages. Option E is wrong because Azure OpenAI Service is not directly integrated; you would need custom development.

88
MCQmedium

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

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

Column-level permissions can restrict read access to a column based on the record owner, effectively hiding records from non-owners.

Why this answer

Column-level permissions in Power Pages allow you to set read permissions on specific columns based on the record owner. By setting read permission on the case title column to only the record owner, you can hide the case from other users. Option A is incorrect because page permissions control page access, not record-level data.

Option B is incorrect because entity permissions define general access (create, read, write, delete) but not owner-based filtering. Option D is incorrect because web roles define groups of users, not data filtering.

89
MCQhard

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

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

This directly configures the sort order in the list.

Why this answer

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

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

90
MCQmedium

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

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

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

Why this answer

Power Pages supports building a form that creates a record in Dataverse, which can then trigger a Power Automate flow for the review process. Option B is direct. Option A (Power Apps portal) is the old name for Power Pages.

Option C (manual deletion) is not automated. Option D (Azure Logic Apps) is possible but requires external configuration.

91
MCQhard

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

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

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

Why this answer

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

92
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 for session timeout and form data preservation via 'Save Progress' and 'Session Timeout' settings in the portal administration. Activity logging can be enabled by turning on 'Audit logging' in the Power Pages admin center which logs to Dataverse. Option A covers all three.

Option B (Azure AD Conditional Access) does not preserve form data. Option C (Power Automate) is complex for session management. Option D (Azure Monitor) is not integrated into Power Pages natively.

93
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

Option B is correct because Microsoft Entra ID (formerly Azure AD) integrated authentication allows restricting access to users from a specific tenant. Option A is wrong because anonymous access is not secure. Option C is wrong because Azure AD B2C is for external identities.

Option D is wrong because local authentication is for external users.

94
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.

95
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.

96
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.

97
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

Option A is correct because Power Pages allows you to set a custom partial URL for each page, which becomes the slug. Option B is wrong because rewriting rules are not natively supported in Power Pages. Option C is wrong because the web page name is used for the URL, but it cannot contain special characters.

Option D is wrong because web templates do not control URL patterns.

98
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

Option C is correct because the 'entities' object in Liquid allows querying Dataverse tables. Option A is wrong because 'users' retrieves portal users. Option B is wrong because 'website' returns site settings.

Option D is wrong because 'request' contains HTTP request data.

99
Multi-Selecthard

Which THREE features are available in Power Pages to customize the user interface?

Select 3 answers
A.Liquid templates
B.CSS overrides
C.Web templates
D.Dataverse tables
E.Power BI reports
AnswersA, B, C

Used to render dynamic content.

Why this answer

Options A, C, and E are correct. Liquid templates, web templates, and CSS are used for UI customization. Option B is wrong because Dataverse is a data store, not UI.

Option D is wrong because Power BI is for analytics.

100
MCQmedium

A Power Pages site uses the out-of-the-box authentication with local contacts. The security team requires that user passwords expire every 90 days. How can this be configured?

A.Create a custom workflow in Dataverse to enforce password expiration.
B.Configure password expiration in the Power Pages admin center.
C.Use the Power Platform admin center to set password policies for the portal.
D.Set the password expiration policy in Microsoft Entra ID.
AnswerC

Password policies for local authentication are set in the Power Platform admin center.

Why this answer

Option C is correct because password policies for local authentication are configured in the Power Platform admin center under portal settings. Option A is wrong because the Power Pages admin center does not have password policy settings. Option B is wrong because Microsoft Entra ID password policies apply to Entra ID users, not local contacts.

Option D is wrong because Dataverse does not manage password policies.

101
MCQhard

A Power Pages site is experiencing slow load times for authenticated users. The site has many pages with complex Liquid templates and multiple data lookups. What is the most effective first step to improve performance?

A.Use the Power Pages Web API to fetch data instead of Liquid lookups
B.Disable authentication to reduce overhead
C.Remove all Liquid template code and replace with static HTML
D.Enable website caching for authenticated users in the site settings
AnswerD

Caching significantly improves performance by storing rendered pages.

Why this answer

Option B is correct because enabling website caching for authenticated users reduces server-side processing and database calls. Option A is wrong because removing Liquid templates is not practical. Option C is wrong because Web API calls are not a standard performance feature.

Option D is wrong because disabling authentication is not a solution.

102
MCQhard

You are troubleshooting a Power Pages site where authenticated users in the 'Partner' web role cannot see any records from a Dataverse table, even though the table permission is set to 'Read' with 'Contact' scope. The site uses a custom page that retrieves data via a Liquid template. What is the most likely cause?

A.The 'Partner' web role does not inherit the 'Authenticated Users' role permissions.
B.The table permission is not enabled for the 'Partner' web role.
C.The Liquid template is using a direct Web API call that bypasses table permissions.
D.The contact record for the user does not have the correct 'Owner' value.
AnswerB

Each web role must be explicitly granted the table permission.

Why this answer

Liquid templates respect table permissions only if the permission is enabled, otherwise they may bypass security.

103
Multi-Selecteasy

Which TWO of the following are prerequisites for creating a Power Pages site?

Select 2 answers
A.A Dataverse database
B.A Power Pages license
C.A SharePoint Online license
D.A Power BI Pro license
E.A Microsoft Entra ID tenant
AnswersA, B

Power Pages relies on Dataverse for data storage.

Why this answer

A Dataverse database is a prerequisite for Power Pages because Power Pages stores all site data, metadata, and configuration (such as web pages, content snippets, and table permissions) in Dataverse tables. Without a Dataverse database provisioned in the target environment, you cannot create a Power Pages site, as the platform relies on Dataverse as its underlying data storage and management layer.

Exam trap

The trap here is that candidates often confuse 'prerequisites for creating a site' with 'prerequisites for using or authenticating users on the site,' leading them to select Microsoft Entra ID (which is needed for authentication but not for site creation) or SharePoint (which is a common data source but not a requirement).

104
MCQhard

A Power Pages site needs to display a chart showing sales data from a Dataverse table. The chart must update automatically when data changes. Which component should you use?

A.Add a PCF (Power Apps component framework) control
B.Embed a Power BI report
C.Use an Excel Online iframe
D.Use a chart web template from the portal
AnswerA

PCF controls can display Dataverse data and update automatically.

Why this answer

Option C is correct because PCF controls can be embedded in Power Pages to display dynamic charts. Option A is wrong because Power BI embedded requires a separate license and setup. Option B is wrong because charts are not native to Power Pages without custom development.

Option D is wrong because Excel Online is not integrated.

105
MCQmedium

A company wants to create a public-facing website for customers to submit support tickets, view their ticket history, and update their profile information. Non-authenticated users should only see a welcome page and login option. Which Power Pages feature should be used to control access to pages based on authentication status?

A.Content snippets
B.List forms
C.Page permissions
D.Page templates
AnswerC

Page permissions control which web roles can view a page, enabling access based on authentication status.

Why this answer

Page permissions in Power Pages control access to pages based on user roles and authentication status. Web roles define groups, and page permissions are assigned to those roles. Option A is incorrect because page templates define layout, not access.

Option B is incorrect because content snippets are reusable text/HTML, not access control. Option D is incorrect because list forms are for data entry, not page access.

106
MCQeasy

A Power Pages site needs to display a dynamic banner that changes based on the user's language preference. The banner text is stored in multiple languages. Which Power Pages feature should be used to manage the multilingual content?

A.Web templates
B.Content snippets
C.Basic forms
D.Page templates
AnswerB

Content snippets store localized content and automatically display based on the portal's language settings.

Why this answer

Content snippets in Power Pages are used to store localized text strings. They support multiple languages and can be referenced in Liquid templates to display content based on the user's language. Option A is incorrect because web templates are for custom page layouts.

Option C is incorrect because basic forms are for data entry. Option D is incorrect because page templates define the overall page structure.

107
Multi-Selecthard

Which THREE elements are required to create a multilingual Power Pages site?

Select 3 answers
A.Website language settings configured in Power Pages
B.Content snippets for each language
C.Power Automate flows for language detection
D.Dataverse table translations for multilingual data
E.Language packs installed in Power Pages
AnswersA, B, E

Website language settings enable and configure supported languages.

Why this answer

Options A, B, and E are correct. Content snippets (A) store translated text, language packs (B) enable multiple languages, and website language settings (E) define the available languages. Option C is wrong because Dataverse table translations are optional for multilingual data, not required for the site itself.

Option D is wrong because Power Automate flows are not required for multilingual support.

108
Multi-Selectmedium

Which TWO of the following are valid authentication providers for Power Pages? (Choose two.)

Select 2 answers
A.LDAP
B.Microsoft Account
C.Windows authentication
D.Local authentication
E.Microsoft Entra ID
AnswersD, E

Local authentication is supported for self-registration and sign-in.

Why this answer

Power Pages supports multiple identity providers. Microsoft Entra ID (Option A) is commonly used for internal users. Local authentication (Option C) allows users to sign up with an email/password.

Option B (Windows authentication) is not supported in Power Pages. Option D (Microsoft Account) is not directly supported as a standalone provider; it can be used via Azure AD B2C. Option E (LDAP) is not supported.

← PreviousPage 2 of 2 · 108 questions total

Ready to test yourself?

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