Introduction to Power Pages sites
This module introduces students with the Microsoft Power Pages offering. You will learn how to provision a new Power Pages site and the different templates that are available.
- Overview of the Power Platform
- Introducing Microsoft Dataverse
- Using the Power Platform Admin Center
- Using the Power Apps Maker Portal
- Creating a Power Pages site from blank
- Creating a Power Pages site from a template
- Power Pages licensing
- Power Pages and Dynamics 365
- LAB: Provisioning a Power Pages site
Getting started with Power Pages
To manage and author content in a Power Pages site, Microsoft offers several tools. In this chapter you will learn about Power Apps Studio, Power Pages Design Studio and the Portal Management app.
These tools are used during the rest of the training while you author and configure your Power Pages site. Also, some useful XrmToolbox Plugins that can be used with Power Pages sites will be highlighted
- Overview of a Power Pages site
- lifecycle of a Power Pages site
- Understanding Power Pages Design Studio
- Authoring basic content in Power Pages Design Studio
- Overview of the Portal Management app
- Managing a site in the Portal Management app
- Configuring Site Settings
- Browsing and editing a Power Page site
- Deleting a Power Pages site
- LAB: Browsing and understanding a Power Pages site
Authoring Power Pages content
Learn all about creating authoring web pages using the WYSIWYG editor of Power Pages Design Studio. See which components you can add to a Web Page and how to configure them.
See how you can configure a hierarchical sitemap of Web Pages to configure end-user navigation in a Power Pages site.
- Creating Web Pages
- Adding Sections
- Adding text, images, breadcrumbs, custom menus,...
- Working with Templates
- working with Themes and CSS
- Using the code editor
- Configuring the Power Pages site Navigation
- LAB: Authoring Power Pages site Content
Deep Dive into Web Pages
This chapter goes into a deep dive on how Web Pages actually work in a Power Pages site. You will see that for every Web Page, a Root Page and and one ore more Content Pages are being created.
Inside Web Pages you can also add dynamic code using the Liquid template language. Also learn how to create Page and Web Templates for reusability.
- Root and Content Pages
- Introduction to Liquid
- Working with Liquid objects, tags and filters
- Creating Page Templates
- Creating Web Templates
- Using Page and Web Templates
- Editing content in XrmToolbox
- LAB: Working with Web Pages, Liquid, Page Templates and Web Templates
Authoring advanced Power Pages Content
Besides creating Web Pages, inside a Power Pages site you can also create artifacts like Web Files, Site Markers, Content Snippets,...
In this chapter you will learn what they are and how to use them in a Power Pages site.
- Creating Web Files
- Working with Web Links and Web Link Sets
- Configuring Content Snippets
- Using Site Markers
- Working with Redirects and Shortcuts
- LAB: Authoring advanced Power Pages content
Power Pages and Microsoft Dataverse
Most Power Pages sites will need to display data that is stored inside Microsoft Dataverse.
In this chapter you will learn about creating Lists and Basic/Advanced Forms to given site visitors the capabilities to view and edit Dataverse data.
- Working with Lists
- Configuring advanced List properties
- Working with basic and advanced Forms
- Retrieving and displaying Dataverse data with Liquid and FetchXML
- Configuring advanced Form properties
- LAB: Power Pages and Microsoft Dataverse
Configuring Power Pages Authentication
Although a Power Pages site could be setup with anonymous access, most sites require some form of authentication. Learn about the supported authentication types and how to configure them.
- Power Pages Authentication overview
- Configure Power Pages authentication with Azure AD, Facebook,...
- Configure contacts
- Invite contacts
- LAB: Configuring Power Pages Authentication
Configuring Power Pages Authorization
Each authenticated user is associated with a contact record in Microsoft Dataverse. These users must be assigned to Web Roles to grant them permissions.
Table permissions are then used to grant users access to Microsoft Dataverse data. Quite often not all users should be able to access all Web Pages. This can be controlled using
Web Page Access Control Rules.
- Creating and using Web Roles
- Configure Table permissions
- Manage Web Page Access Control Rules.
- Create website access permissions
- LAB: Securing your Power Pages content
Power Pages and ALM
Power Pages sites are typically created in a development environment. Once finished, you want to move them to a acceptance and production environment.
In this chapter you will learn how you can implement ALM with Power Pages.
- Overview of ALM with Power Pages
- The Configuration Migration Tool
- Introducing the Power Platform CLI
- Exporting Power Pages site content from a development environment
- Importing Power Pages site content in a acceptance/development environment
Editing Power Pages content in Visual Studio Code
This training will teach app makers the necessary skills to create Power Pages sites.
The main goal of Pager Pages is to build low-code external-facing web sites that expose Microsoft Dataverse data to external visitors, customers, partners...
External users can either access your Power Pages site anonymously or through common authentication providers like Azure AD B2C, Facebook, Google,...
This 3-day course is intended for app makers, consultants,... that need to build Power Pages sites. Students need a basic understanding of the Power Platform and Microsoft Dataverse to successfully follow this course.