Posts

Power Pages – Add Advanced Client-Side Functionality

Image
Power Pages – Add Advanced Client-Side Functionality Exercise Step-by-step lab to enable portals Web API, retrieve Dataverse data, and render it as a chart using an external library. What Is Sample Data? Sample data is a set of pre-built records that Microsoft provides to help you understand how data is structured and how features work inside Dataverse and Power Pages. It populates common tables with realistic content so you can quickly test functionality without creating all records manually. When sample data is installed in a Dataverse database, it adds a variety of records across multiple standard tables which you can use for development, learning, or demos. What Sample Records Are Included The sample dataset adds records that help you experiment with core tables like: Accounts  - companies with names and revenue data Contacts  - people asso...

Power Pages Web API – Full Explanation & CRUD Operations

Image
Power Pages Web API – Full Explanation & CRUD Operations A complete overview of how the Web API works in Power Pages, how to enable it, how security works, and how to perform Create, Read, Update, and Delete operations on Dataverse records. What Is the Power Pages Web API? The Power Pages Web API allows you to interact with Dataverse data directly from your website using JavaScript or client-side code. It works similar to standard REST APIs and supports Create, Read, Update, and Delete (CRUD) operations. It enables developers to build modern, interactive, dynamic features in Power Pages without relying only on out-of-the-box forms and lists. Web API calls work securely and respect Dataverse permissions. Key Capabilities Perform CRUD operations on Dataverse tables Build custom UI components with real-time data Use JavaScript on pages to fetch or update data ...

Power Pages Authentication Key - Full Explanation

Image
Power Pages Authentication Key – Full Explanation Power Pages uses secure Server-to-Server (S2S) authentication to communicate with Microsoft Dataverse. When you create a Power Pages site, the system automatically generates an Azure AD Application along with an Authentication Certificate Key. This key enables the website to fetch and send Dataverse data securely. Why the Authentication Key Must Be Updated Every Year Each authentication key has a fixed expiration period. When it expires, the website can no longer authenticate with Dataverse. Microsoft enforces this expiration for higher security, preventing long-term reuse of certificates. Ensures continued security by rotating encryption certificates Prevents sudden outages caused by expired authentication keys Follows enterprise compliance and Microsoft best...

Power Pages - Connectivity to Microsoft Dataverse (Full Explanation)

Image
Power Pages – Connectivity to Microsoft Dataverse (Full Explanation) Understand how Power Pages securely connects to Dataverse using Azure AD, S2S authentication, Application Users, and backend integration. 1. Server-to-Server (S2S) Connection Overview When a Power Pages site is created, an Azure AD (Microsoft Entra) application is automatically provisioned. This application uses a secure X.509 authentication certificate to request tokens and communicate with Dataverse. The Azure AD app name usually follows: Portals - portalid Never delete or modify this app - the website will stop functioning The authentication certificate key expires every 2 years and must be rotated Connectivity Diagram: Microsoft provides a visual diagram showing how Power Pages securely communicates with Dataverse through Azure AD. View Dataverse ↔ Power Pages Connectivity D...

Power Pages - Full Introduction Module Overview

Power Pages - Full Introduction Module Overview A detailed breakdown of everything covered in the official Microsoft Learn "Power Pages Introduction" module. 1. What Is Power Pages? Power Pages is a secure, low-code platform used to build external-facing business websites. It allows organizations to create portals for customers, partners, vendors, and the public. Unlike static websites, Power Pages is fully integrated with Microsoft Dataverse, enabling dynamic forms, lists, authentication, and business processes. Common use cases include self-service portals, registration systems, customer support, data-entry sites, and information portals. 2. Core Components of Power Pages Power Pages relies on several key components: Dataverse: Stores all business data, permis...

Power Pages - Portal Management App

Power Pages - Portal Management App A powerful, model-driven app used to configure and customize the backend of your Power Pages site. 1. What Is the Portal Management App? The Portal Management App is a dedicated model-driven app that gives administrators and developers full control over the configuration and backend structure of a Power Pages site. Unlike the visual Design Studio, this app exposes all advanced portal entities stored in Dataverse, enabling deeper customization and structured management of web pages, content, security, authentication, and custom logic. 2. When Should You Use It? You use the Portal Management App when you need deeper configuration beyond what the Power Pages Design Studio offers. This includes managing advanced web roles, custom permissions, metadata, web templates, authentication providers, ...

Power Pages - Security Overview

Power Pages - Security Overview Understand how Power Pages protects your data, controls access, and ensures enterprise-grade security for web sites. Platform-level Security & Hosting Power Pages is hosted on a secure cloud platform that offers built-in protections: encrypted connections (TLS), compliance with enterprise-grade security standards, and safeguards against common threats such as DDoS attacks. This ensures that both data in transit and the infrastructure behind your site remain protected. Controlling Who Sees Your Site By default, new Power Pages sites are private - meaning only authenticated, internal users can view them. When you’re ready to go live, you can set the site visibility to "Public" so anyone (anonymous or authenticated) can access it via the Internet. This lets you safely build and review a site before exposing it to th...