Skip to content
Rishan Solutions
Rishan Solutions
  • PowerApps
  • SharePoint online
    • Uncategorized
    • Uncategorized
  • PowerAutomate
Rishan Solutions
Latest Posts
  • Agentic AI: The Dawn of Autonomous Intelligence Revolutionizing 2025 June 24, 2025
  • Recursive Queries in T-SQL May 7, 2025
  • Generating Test Data with CROSS JOIN May 7, 2025
  • Working with Hierarchical Data May 7, 2025
  • Using TRY_CAST vs CAST May 7, 2025
  • Dynamic SQL Execution with sp_executesql May 7, 2025

Working with Web Pages in Power Pages

Posted on April 14, 2025April 14, 2025 by Rishan Solutions

Loading

Introduction to Web Pages in Power Pages

In Power Pages, Web Pages are the fundamental building blocks of your website. Every piece of content, whether it’s a landing page, form, list view, or static text, is presented through web pages.

Each web page represents a single navigable URL endpoint of your site and is backed by configuration in the Dataverse. This makes Power Pages both flexible and secure, with dynamic capabilities.


Key Concepts of Web Pages

1. Dataverse-Driven Architecture

  • Every web page you create is stored as a record in the Dataverse.
  • Web pages are part of the “Web Page” table, with related tables such as Web Files, Web Templates, Web Links, and Web Roles.

2. Page Hierarchy

  • Web pages are organized in a parent-child hierarchy.
  • The homepage is the root; all other pages are children or siblings.
  • This hierarchy affects navigation and breadcrumb generation.

3. Templates and Layouts

  • Each page is rendered using a Page Template, which determines the page’s layout and structure.
  • Web Templates allow advanced users to define reusable HTML/JavaScript snippets.

Working with Web Pages: Step-by-Step


Step 1: Accessing Web Pages in Design Studio

  1. Go to https://make.powerpages.microsoft.com
  2. Select your site and click “Edit” to open the Design Studio.
  3. In the left menu, click Pages to view and manage existing web pages.

Step 2: Creating a New Web Page

Using Design Studio:

  1. Click “+ Add Page”
  2. Choose a page layout (e.g., sectioned, one-column, two-column)
  3. Give it a name (e.g., “Contact Us”)
  4. Define the navigation location (parent page or top-level)

The new page will be added to your navigation and site hierarchy.

Using Portal Management App:

For more control, go to the Portal Management app (available in Power Apps):

  1. Open Web Pages table.
  2. Click New to manually create a page.
  3. Define:
    • Name
    • Website
    • Parent Page
    • Page Template
    • Partial URL
    • Publishing state

Step 3: Editing Content on a Web Page

In Design Studio:

  1. Open the page
  2. Use the WYSIWYG editor to add:
    • Text
    • Images
    • Videos
    • Dataverse Forms
    • Dataverse Lists
  3. Customize styling (colors, font, padding) using the Styling tab.

Advanced users can inject custom HTML/CSS using Web Templates.


Step 4: Managing Web Page Metadata

From the Portal Management App:

Each web page has metadata options:

  • Publishing State: (Draft, Published, Archived)
  • Web Roles: Controls visibility (Anonymous, Authenticated, Admin, Custom)
  • Page Template: Choose system or custom templates
  • Content Snippets: Reusable text blocks
  • Web Files: Associated media like images or scripts

Step 5: Setting Up Navigation

Navigation menus are not hardcoded—they’re managed via Web Link Sets.

  • Each page can appear as a navigation item based on its web link.
  • Create links under:
    • Primary Navigation
    • Footer Navigation
  • Navigate to Web Link Sets in Portal Management to configure this.

Step 6: Page Permissions and Visibility

You can restrict page access based on Web Roles.

  1. Open your web page in the Portal Management App.
  2. Under Access Control Rules, assign roles like:
    • Anonymous Users
    • Authenticated Users
    • Custom Roles (e.g., Managers, Partners)

This is crucial for creating authenticated portals, such as employee or partner portals.


Step 7: Using Web Templates (Advanced)

Web Templates let you define dynamic rendering logic using Liquid syntax.

Use cases:

  • Custom layouts
  • Conditional rendering
  • Embedding scripts or analytics

You can bind a Web Template to a Web Page using a Page Template.


Step 8: Preview and Publish

In Design Studio:

  • Click Preview to test your changes in real-time.
  • When ready, click Publish to make the page live.

In Portal Management:

  • Ensure the page has Publishing State = Published
  • Review parent-child navigation structure

Best Practices for Managing Web Pages

  1. Use meaningful names and URLs (e.g., /services, /faq)
  2. Leverage page templates for consistency
  3. Keep the hierarchy shallow for better SEO and navigation
  4. Restrict sensitive content using proper web roles
  5. Test page responsiveness across devices before publishing
  6. Backup your site using Power Platform’s export features
  7. Avoid clutter – only include necessary components per page
  8. Document your pages and metadata, especially in multi-admin environments

Common Use Cases for Web Pages

Use CaseDescription
Contact PageIncludes form for inquiries and map for directions
Knowledge BaseList of FAQ articles from Dataverse
Event RegistrationForm with connected workflow in Power Automate
Self-Service PortalAuthenticated pages with user-specific content
Partner DashboardRole-based portal with advanced data filtering
Posted Under Power PagesDataverse in Power Pages Microsoft Power Pages Training Microsoft Power Pages Tutorial Power Pages for Beginners Power Pages Form Integration Power Pages Liquid Templates Power Pages Navigation Power Pages Page Design Power Pages Page Hierarchy Power Pages Page Layouts Power Pages Page Publishing Power Pages Page Template Power Pages Portal Management Power Pages Security Roles Power Pages Web Page Permissions Power Pages Web Pages Power Pages WYSIWYG Editor Power Platform Web Pages Web Page Metadata Power Pages Web Template Power Pages

Post navigation

Creating your first Power Pages site
Customizing the Power Pages theme

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Agentic AI: The Dawn of Autonomous Intelligence Revolutionizing 2025
  • Recursive Queries in T-SQL
  • Generating Test Data with CROSS JOIN
  • Working with Hierarchical Data
  • Using TRY_CAST vs CAST

Recent Comments

  1. Michael Francis on Search , Filter and Lookup in power apps
  2. A WordPress Commenter on Hello world!

Archives

  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • March 2024
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • June 2023
  • May 2023
  • April 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • January 2022

Categories

  • Active Directory
  • AI
  • AngularJS
  • Blockchain
  • Button
  • Buttons
  • Choice Column
  • Cloud
  • Cloud Computing
  • Data Science
  • Distribution List
  • DotNet
  • Dynamics365
  • Excel Desktop
  • Extended Reality (XR) – AR, VR, MR
  • Gallery
  • Icons
  • IoT
  • Java
  • Java Script
  • jQuery
  • Microsoft Teams
  • ML
  • MS Excel
  • MS Office 365
  • MS Word
  • Office 365
  • Outlook
  • PDF File
  • PNP PowerShell
  • Power BI
  • Power Pages
  • Power Platform
  • Power Virtual Agent
  • PowerApps
  • PowerAutomate
  • PowerPoint Desktop
  • PVA
  • Python
  • Quantum Computing
  • Radio button
  • ReactJS
  • Security Groups
  • SharePoint Document library
  • SharePoint online
  • SharePoint onpremise
  • SQL
  • SQL Server
  • Template
  • Uncategorized
  • Variable
  • Visio
  • Visual Studio code
  • Windows
© Rishan Solutions 2025 | Designed by PixaHive.com.
  • Rishan Solutions