Power Pages templates

6/6/2022


When you create a new Power Pages site you can choose a default template to build your site, or you can choose scenario-based templates to accelerate creating your site.

             
  Default template   After school program registration   Schedule meetings with a financial institution  
             

Default template

 

 

Default template

The default template provides basic building blocks for you to create custom pages. The simple navigation is an easily updated page and subpage structure, with common pages already created for you to use as-is or modify to meet your specific needs.

Makers are able to use the design studio to modify the template for specific needs.

After school program registration

 

 

After school program registration

The After School Program template is designed to show you the capabilities of a registration site. We've chosen the example of registering for after school classes. This template might be useful for any industry or organization wishing to create a registration portal.

Users

The template is designed for two key users:

  • The parent who wants to register their children for after-school classes.
  • The school representative who's looking to maintain a list of courses, edit existing courses, and add new courses to the catalog.
             
 

Parents

     

School representatives

 
 

As a parent who is looking to register for classes, you can:

  • Register for an after-school class from the list of available classes.
  • Modify the schedule.
  • Add and edit attendee information.
  • Receive emails with information about the class, which you can use to modify your registration.
     

As a representative of the school, you can:

  • Maintain the course catalog.
  • Add and modify existing classes.
 
             

Makers

Makers are able to use the design studio to modify the template for specific needs.

The following are the pages, basic forms, and customizable tables provided in the template. These can be modified to align with your specific project needs.

Customer pages

The following pages are used by parents:

             
 

Page

     

Description

 
             
 

Home

     

Search for an event, and view courses and course details based on specified criteria.

 
             
 

Unregister Attendee

     

Unregister a previously registered child.

 
             
 

Add Attendee Profile

     

Set up a profile for a child.

 
             
 

Attendee Information

     

Input a child's information for the purposes of setting up an attendee profile.

 
             
 

My Registrations

     

View registration for an attendee profile.

 
             
 

Registration Success

     

Confirm that a child is successfully registered for a course.

 
             
 

View Course Details

     

View selected course details.

 
             

Admin pages

The following pages are used by School Representatives:

             
 

Page

     

Description

 
             
 

Courses Home

     

A list view of the courses based on the filters specified.

 
             
 

Create Course

     

Create a course.

 
             
 

Duplicate Course

     

Duplicate a course from an existing course.

 
             
 

Delete Course

     

Delete a course.

 
             
 

Edit Course

     

Edit a course.

 
             

Forms and tables

The template uses the following forms linked to Dataverse tables.

             
 

Table

 

Table form name*

 

Page form name**

 
             
 

contact

 

Add child profile

 

Add Attendee

 
             
 

msdynce_course

 

Portal Course Form

 

ASP Create Course

 
             
 

msdynce_course

 

Portal Course Form

 

ASP Edit Form

 
             
 

msdynce_course

 

Delete a course form

 

Delete Course Form

 
             
 

contact

 

Edit child profile

 

Edit Attendee

 
             
 

msdynce_registration

 

Registration unregister form

 

Unregister Attendee

 
             

*The form name as it appears associated to the table in data workspace.

**The form name as it appears when added to a page as a component.

Table information

             
 

Table name

 

Schema name

 

Description

 
             
  Contact   contact   Contact details for the child's profile.  
             
  Course   msdynce_course   Course details such as course name, description, type, instructor, category, grade level, start date, start time, end date, end time, registration deadline, capacity, % filled, status.  
             
  Registration   msdynce_registration   Course registration details.  
             

Professional developers

This template includes custom code and has been styled to follow best-in-class UX patterns. For custom code editing, use the Microsoft Power Platform CLI to download the site metadata, and use Visual Studio Code to view and modify the source code.

Schedule meetings with a financial institution

 

 

Schedule meetings with a financial institution

Book a Meeting is designed to show you the capabilities of a scheduling template. We've chosen the example of scheduling with a bank representative. The scheduling principle will apply to any industry or organization looking to stand up a scheduling portal.

Users

The template is designed for two key users:

  • The banking customer who wants to book an appointment with the bank representative.
  • The bank representative who's looking at the list of appointments and managing their calendars and appointments.
             
 

Bank customers

     

Bank representatives

 
 

As a customer of a bank, you can do the following seamlessly:

  • Book an appointment with a specific bank representative at a specific bank branch and select your preferred time.
  • Cancel and reschedule your appointments via links provided in the email booking confirmation.
     

As a bank representative, you can do the following seamlessly:

  • Manage your schedule.
  • Create, update, and manage appointments.
  • Block your schedule to indicate time away and other commitments.
  • Receive email notifications for appointment changes.
 
             

Makers

Makers are able to use the design studio to modify the template for specific needs.

The following are the pages, basic forms, and customizable tables provided in the template. These can be modified to align with your specific project needs.

Customer pages

The following pages are used by bank customers.

             
 

Page

     

Description

 
             
 

Home

     

Customer homepage. Provides a link to book a meeting with a financial consultant.

 
             
 

C2 Book an Appointment

     

Book an appointment with a financial consultant using a multi-step process by inputting service(s) desired, location, and availability.

 
             
 

C2 Cancel Appointment

     

Cancel appointment with a financial consultant.

 
             
 

C2 Cancel Confirmation

     

Confirmation page for successfully canceled appointment(s).

 
             
 

C2 Reschedule Appointment

     

Reschedule a previously booked appointment with a financial consultant.

 
             
 

Search

     

Keyword-based search.

 
             

Admin pages

The following pages are used by bank representatives.

             
 

Page

     

Description

 
             
 

C1 Home

     

Sign in to view schedule of appointments by day or by week.

 
             
 

C1 Specialties

     

Select specialties that bank customers can schedule an appointment to discuss.

 
             
 

C1 Cancel Appointment

     

Cancel an appointment with a customer.

 
             
 

C1 Edit Appointment

     

Edit an appointment with a customer.

 
             
 

C1 Edit Unavailability

     

Edit availability to meet with customers.

 
             
 

C1 Reschedule Appointment

     

Reschedule a previously booked appointment with a customer.

 
             
 

Create Unavailability

     

Create unavailability via a calendar block.

 
             
 

Profile

     

Details about a bank representative, such as specialties.

 
             
 

getAllAppointments

     

Query for a bank representative to retrieve all appointments.

 
             
 

Access Denied

     

Displayed when a bank representative doesn't have access.

 
             
 

Page Not Found

     

Displayed when the user's search criteria isn't matched.

 
             

Forms and tables

The template uses the following forms linked to Dataverse tables.

             
 

Table

 

Table form name*

 

Page form name**

 
             
 

contact

 

BAM C1 Specialties Subgrid

 

BAM C1 Select Specialties

 
             
 

appointment

 

C1 Appointment Create

 

C1 Appointment Create

 
             
 

appointment

 

Appointment

 

C1 Cancel Appointment

 
             
 

appointment

 

C1 Appointment Create

 

C1 Cancel Calendar Block

 
             
 

msdyn_appointmentrequest

 

Calendar Block

 

C1 Create Calendar Block

 
             
 

appointment

 

Appointment

 

C1 Edit Appointment

 
             
 

appointment

 

Appointment

 

C1 Reschedule

 
             
 

appointment

 

Appointment

 

C1 Reschedule Appointment

 
             
 

contact

 

BAM C1 Simple Specialties

 

C1 Simple Specialties

 
             
 

contact

 

BAM C1 Specialties Subgrid

 

C1 Specialties

 
             
 

contact

 

BAM C1 Image Upload

 

C1 UploadImage

 
             
 

msdyn_appointmentrequest

 

Cancel Appointment

 

C2 Cancel Appointment

 
             
 

feedback

 

simple contact us form

 

simple contact us form

 
             
 

account

 

Account

 

testform

 
             

*The form name as it appears associated to the table in data workspace.

**The form name as it appears when added to a page as a component.

Table information

 

             
 

Table display name

 

Schema name

 

Description

 
             
 

Appointment

 

Appointment

 

Scheduling for bank representatives.

 
             
 

AppointmentRequest

 

msdyn_appointmentrequest

 

Capture appointment request and actions (canceling, editing appointment) for customers.

 
             
 

Contact

 

contact

 

Capture contact information of bank representative.

 
             
 

Feedback

 

feedback

 

Capture feedback from customer.

 
             
 

Account

  Account  

Capture customer information.

 
             

Professional developers

This template includes custom code and has been styled to follow best-in-class UX patterns. For custom code editing, use the Microsoft Power Platform CLI to download the site metadata, and use Visual Studio Code to view and modify the source code.

 

Source: https://docs.microsoft.com