SlideShare une entreprise Scribd logo
1  sur  35
+ Cincinnati + Louisville
+ Nashville + Columbus
+ Detroit + Indianapolis
Understanding and Customizing
the Modern SharePoint Experience
About Me
2
• Principal Consultant, Collaboration at KiZAN in Louisville, KY
• Microsoft Certified Trainer since 2000
• Worked in the SharePoint world since ~ 2005
Patrick.Tucker@KiZAN.com
@tuckersnet
www.linkedin.com/in/tuckersnet
Patrick Tucker
3
Agenda
Who is this session for?
1. Site Collection admins and Site Owners
2. Power users who’ve customized prior versions of SharePoint
3. Those moving from SharePoint on-premises to SharePoint
Online/SP 2019
What questions will we answer?
1. What are modern sites and pages?
2. What are hub sites?
3. How are modern and classic sites different from each other?
4. What options do we have to customize the UI of modern sites?
5. How do SharePoint Framework customizations fit into the picture?
Customer & KiZAN confidential 4
Modern vs Classic Sites
• Two Types
• Team Site
• Communication Site
• Key Differences
• Quick launch navigation
• Office 365 Group association
Modern Sites
• Classic Team Sites
• Publishing Sites
• Document and Record Center
• Search Center
Classic Sites
Customer & KiZAN confidential 5
How New Modern Sites are Made
A user going to the SharePoint home page
An admin from the “new” SPO Admin Center
When a Team is created in MS Teams
When a Group is created in Yammer
When a Plan is created in Planner
Customer & KiZAN confidential 6
Office 365 Groups (thanks Matt Wade)
http://icansharepoint.com/everyday-guide-office-365-groups/
Customer & KiZAN confidential 7
Modern vs Classic Experiences
Pages
• “Modern" pages are delivered by using the Site
Pages web scoped feature
• Classic and Modern each built from its own
toolbox.
• The components don’t mix and match
Lists and Libraries
• Modern experience enables PowerApps & Flow
integration
• Most libraries are in modern mode by default
• Can be switched back on a per user/library basis
Customer & KiZAN confidential 8
A mixed skyline
• Classic sites may have modern pages
• Modern sites may have classic pages
• List and Libraries begin in modern mode, but
revert to classic (for now)
MS says “We're not deprecating the classic experience; both classic and modern will coexist.”
Customer & KiZAN confidential 9
Converting sites
There is no direct conversion, but there are options – “in-place modernization”
https://docs.microsoft.com/en-us/sharepoint/dev/transform/modernize-userinterface-site-pages-ui
The Page Transformation UI is an
option in beta:
Customer & KiZAN confidential 10
Hub Sites
Communication sitesTeam sites
Created by users or admins Created by users or adminsCreated by admins
Navigation
Theme and logo
Search scope
Hub sites
A communication site
or team site
News, activity, and calendar rollup
Customer & KiZAN confidential 11
HUB = HOA
Hubs are sites that are associated together, like an HOA
When you join the HOA, your house is your own but you must
follow the rules of the neighborhood
You have some resources that are your own,
and some are shared
You keep the keys to your own house
https://docs.microsoft.com/en-us/sharepoint/planning-hub-sites
Customer & KiZAN confidential 12
Demo
13
Customizing Modern Sites
What’s available out of the box?
Which customizations are supported?
What are site scripts, designs and themes?
What are modern web parts and extensions?
Customer & KiZAN confidential 14
Goodbye to Old Friends
Many classic Customizations
are no longer supported on
modern pages…
Inside the page:
Script Editor
Content Editor
Content Query/Search
Outside the page:
Master Pages
CSS
Customer & KiZAN confidential 15
What’s out of the box?
Customer & KiZAN confidential 16
What’s Supported?
• JSON Column and/or View Formatting
https://go.microsoft.com/fwlink/?linkid=856302
• Site Designs and Themes
• A custom theme
• Custom lists, libraries, site columns, content types
• SharePoint Framework Extensions and Web Parts
Customer & KiZAN confidential 17
Not Supported
•Custom master pages
•Custom page layouts
•AlternateCSSUrl property
•Modern subsites
•Enabling publishing features
Customer & KiZAN confidential 18
SharePoint Designer
By default, modern sites don’t allow Custom Script (which means no SPD)
Customer & KiZAN confidential 19
Demo
Customer & KiZAN confidential 20
Column/View Formatting
Use JSON and predefined classes to…
• Apply conditional formatting
• Create clickable actions/URLs
• Create data visualizations
• Create a button to start a Flow
Customer & KiZAN confidential 21
Site Designs and Themes
Customer & KiZAN confidential 22
Puzzling Pieces
Site Script
Actions
ID
Site Design
Title
Script
Template
Site Theme
Colors Name
Script
• contains actions
Design
• Points to script
• Named for deployment
Theme
• Collection of colors
There is a limit of 100 site scripts and 100 site
designs per tenant.
Limited to 30 w/ Invoke-SPOSiteDesig
or 300 actions otherwise
Interior of Designs
Back End
• A JSON file is created for the Theme and Design
• The JSON file is processed by a PowerShell script
Front End
• Choose Create Site from the SharePoint home page
• Choose the custom Site Design
• Apply a site design to an existing site
Customer & KiZAN confidential 24
Site Themes
https://aka.ms/themedesigner
https://laurakokkarinen.com/how-to-create-a-multicolored-theme-
for-a-modern-sharepoint-online-site/
Customer & KiZAN confidential 25
Site Design
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-json-schema
• Site designs are available to everyone by default
• You can limit which users can see a given design
• Site Designs are created in JSON
• They are deployed/applied via PowerShell
• They can be applied from the SPO UI
What's Included?
•Creating a new list or library (or modifying the default one created with the site)
•Creating site columns, content types, and configuring other list settings
•Applying a theme
•Setting a site logo (on Team Sites)
•Adding navigation
•Triggering a Microsoft Flow
•Installing a deployed solution from the app catalog
•Setting regional settings for the site
•Adding principals (users and groups) to SharePoint roles
•Setting external sharing capability for the site
What's Excluded?
• Adding or Configuring web parts on pages
• Custom CSS or master pages
• Addition of documents/content
Customer & KiZAN confidential 28
Site Design Deployment
1. Download SharePoint Online Management Shell
2. Download PnP PowerShell Module
3. Connect to the SPO Site (admin creds required)
4. Run the following PowerShell cmdlets:
Other options include invoking a Site Design and Removing a Site Design
1.Add-
SPOSiteScript
Add-
SPOSiteDesign
Set-
SPOSiteDesign
Customer & KiZAN confidential 29
Demo
Customer & KiZAN confidential 30
Page Templates
https://support.office.com/en-gb/article/page-templates-in-sharepoint-online-faa92408-0c84-4e3d-8460-3c28065e7873
• Not included in a site design
• Can be created after site creation
• Available when a page is published
Customer & KiZAN confidential 31
Extensions and Web Parts
We can develop custom components
with the SharePoint Framework
Extensions are client-side code that:
• target well-known areas
(header/footer)
• change how fields are displayed
in lists
• display new commands
Web Parts are client-side UI
components:
• Built with HTML and JavaScript
• SPO and SP Server 2019
Customer & KiZAN confidential 32
Inject CSS
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/extensions/overview-extensions
Using extensions, we can inject CSS:
• Into the well defined area
• Into the HTML Head element.
Customer & KiZAN confidential 33
Deployment
Web Parts and Extensions must be added to the tenant App Catalog
They may be deployed as apps from “Site Contents”
They may be deployed as part of a Site Design (PnP needed to get the IDs)
Customer & KiZAN confidential 34
Demo
Customer & KiZAN confidential 35
Questions
@tuckersnet
Patrick.Tucker@KiZAN.com
www.tuckersnet.com

Contenu connexe

Tendances

SPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathSPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPath
Ryan Dennis
 
DAYSPUG - Funnel your info down a new path
DAYSPUG - Funnel your info down a new pathDAYSPUG - Funnel your info down a new path
DAYSPUG - Funnel your info down a new path
Ryan Dennis
 
ScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati SlidesScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati Slides
Ryan Dennis
 
Build your SharePoint Internet Presence with PowerShell
Build your SharePoint Internet Presence with PowerShellBuild your SharePoint Internet Presence with PowerShell
Build your SharePoint Internet Presence with PowerShell
Ryan Dennis
 

Tendances (20)

SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven SitesSharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
SharePoint Saturday Utah 2015 - SP2013 Search Driven Sites
 
Drive Adoption of Office 365 Groups and Modern SharePoint Sites
Drive Adoption of Office 365 Groups and Modern SharePoint SitesDrive Adoption of Office 365 Groups and Modern SharePoint Sites
Drive Adoption of Office 365 Groups and Modern SharePoint Sites
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Funnel your Info down a new Path
Funnel your Info down a new PathFunnel your Info down a new Path
Funnel your Info down a new Path
 
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing Portals
 
SPS Oslo - Pretty up my SharePoint
SPS Oslo  - Pretty up my SharePointSPS Oslo  - Pretty up my SharePoint
SPS Oslo - Pretty up my SharePoint
 
Microsoft Ignite 2018 - SharePoint Related News & Announcements
Microsoft Ignite 2018 - SharePoint Related News & AnnouncementsMicrosoft Ignite 2018 - SharePoint Related News & Announcements
Microsoft Ignite 2018 - SharePoint Related News & Announcements
 
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...
Microsoft Ignite 2018 - SharePoint Related News & Announcements (with roadmap...
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
SPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathSPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPath
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
DAYSPUG - Funnel your info down a new path
DAYSPUG - Funnel your info down a new pathDAYSPUG - Funnel your info down a new path
DAYSPUG - Funnel your info down a new path
 
ScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati SlidesScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati Slides
 
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
 
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUG
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
 
Sharepoint 2010 content
Sharepoint 2010 contentSharepoint 2010 content
Sharepoint 2010 content
 
Build your SharePoint Internet Presence with PowerShell
Build your SharePoint Internet Presence with PowerShellBuild your SharePoint Internet Presence with PowerShell
Build your SharePoint Internet Presence with PowerShell
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbies
 

Similaire à DogFoodCon - Understanding and customizing the modern SharePoint experience

Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
chanduraj1984
 

Similaire à DogFoodCon - Understanding and customizing the modern SharePoint experience (20)

O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdf
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
 
User Interface Tips and Tricks for the Power User - Penelope Coventry
User Interface Tips and Tricks for the Power User - Penelope CoventryUser Interface Tips and Tricks for the Power User - Penelope Coventry
User Interface Tips and Tricks for the Power User - Penelope Coventry
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
 
Your Road to Communication Sites
Your Road to Communication SitesYour Road to Communication Sites
Your Road to Communication Sites
 
Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
 
SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsSharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - Announcements
 
ECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your IntranetECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your Intranet
 
SPSLA - What to Expect with SharePoint 2019
SPSLA - What to Expect with SharePoint 2019SPSLA - What to Expect with SharePoint 2019
SPSLA - What to Expect with SharePoint 2019
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF Presentation
 
Intro to Branding by Randy Drisgill and John Ross - SPTechCon
Intro to Branding by Randy Drisgill and John Ross - SPTechConIntro to Branding by Randy Drisgill and John Ross - SPTechCon
Intro to Branding by Randy Drisgill and John Ross - SPTechCon
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
 
O365: Attack of the Clones
O365: Attack of the ClonesO365: Attack of the Clones
O365: Attack of the Clones
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
 
OFF 103 - Build a Public Website on Office 365
OFF 103 - Build a Public Website on Office 365OFF 103 - Build a Public Website on Office 365
OFF 103 - Build a Public Website on Office 365
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
Share point developement Introduction for students
Share point developement Introduction for studentsShare point developement Introduction for students
Share point developement Introduction for students
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

DogFoodCon - Understanding and customizing the modern SharePoint experience

  • 1. + Cincinnati + Louisville + Nashville + Columbus + Detroit + Indianapolis Understanding and Customizing the Modern SharePoint Experience
  • 2. About Me 2 • Principal Consultant, Collaboration at KiZAN in Louisville, KY • Microsoft Certified Trainer since 2000 • Worked in the SharePoint world since ~ 2005 Patrick.Tucker@KiZAN.com @tuckersnet www.linkedin.com/in/tuckersnet Patrick Tucker
  • 3. 3 Agenda Who is this session for? 1. Site Collection admins and Site Owners 2. Power users who’ve customized prior versions of SharePoint 3. Those moving from SharePoint on-premises to SharePoint Online/SP 2019 What questions will we answer? 1. What are modern sites and pages? 2. What are hub sites? 3. How are modern and classic sites different from each other? 4. What options do we have to customize the UI of modern sites? 5. How do SharePoint Framework customizations fit into the picture?
  • 4. Customer & KiZAN confidential 4 Modern vs Classic Sites • Two Types • Team Site • Communication Site • Key Differences • Quick launch navigation • Office 365 Group association Modern Sites • Classic Team Sites • Publishing Sites • Document and Record Center • Search Center Classic Sites
  • 5. Customer & KiZAN confidential 5 How New Modern Sites are Made A user going to the SharePoint home page An admin from the “new” SPO Admin Center When a Team is created in MS Teams When a Group is created in Yammer When a Plan is created in Planner
  • 6. Customer & KiZAN confidential 6 Office 365 Groups (thanks Matt Wade) http://icansharepoint.com/everyday-guide-office-365-groups/
  • 7. Customer & KiZAN confidential 7 Modern vs Classic Experiences Pages • “Modern" pages are delivered by using the Site Pages web scoped feature • Classic and Modern each built from its own toolbox. • The components don’t mix and match Lists and Libraries • Modern experience enables PowerApps & Flow integration • Most libraries are in modern mode by default • Can be switched back on a per user/library basis
  • 8. Customer & KiZAN confidential 8 A mixed skyline • Classic sites may have modern pages • Modern sites may have classic pages • List and Libraries begin in modern mode, but revert to classic (for now) MS says “We're not deprecating the classic experience; both classic and modern will coexist.”
  • 9. Customer & KiZAN confidential 9 Converting sites There is no direct conversion, but there are options – “in-place modernization” https://docs.microsoft.com/en-us/sharepoint/dev/transform/modernize-userinterface-site-pages-ui The Page Transformation UI is an option in beta:
  • 10. Customer & KiZAN confidential 10 Hub Sites Communication sitesTeam sites Created by users or admins Created by users or adminsCreated by admins Navigation Theme and logo Search scope Hub sites A communication site or team site News, activity, and calendar rollup
  • 11. Customer & KiZAN confidential 11 HUB = HOA Hubs are sites that are associated together, like an HOA When you join the HOA, your house is your own but you must follow the rules of the neighborhood You have some resources that are your own, and some are shared You keep the keys to your own house https://docs.microsoft.com/en-us/sharepoint/planning-hub-sites
  • 12. Customer & KiZAN confidential 12 Demo
  • 13. 13 Customizing Modern Sites What’s available out of the box? Which customizations are supported? What are site scripts, designs and themes? What are modern web parts and extensions?
  • 14. Customer & KiZAN confidential 14 Goodbye to Old Friends Many classic Customizations are no longer supported on modern pages… Inside the page: Script Editor Content Editor Content Query/Search Outside the page: Master Pages CSS
  • 15. Customer & KiZAN confidential 15 What’s out of the box?
  • 16. Customer & KiZAN confidential 16 What’s Supported? • JSON Column and/or View Formatting https://go.microsoft.com/fwlink/?linkid=856302 • Site Designs and Themes • A custom theme • Custom lists, libraries, site columns, content types • SharePoint Framework Extensions and Web Parts
  • 17. Customer & KiZAN confidential 17 Not Supported •Custom master pages •Custom page layouts •AlternateCSSUrl property •Modern subsites •Enabling publishing features
  • 18. Customer & KiZAN confidential 18 SharePoint Designer By default, modern sites don’t allow Custom Script (which means no SPD)
  • 19. Customer & KiZAN confidential 19 Demo
  • 20. Customer & KiZAN confidential 20 Column/View Formatting Use JSON and predefined classes to… • Apply conditional formatting • Create clickable actions/URLs • Create data visualizations • Create a button to start a Flow
  • 21. Customer & KiZAN confidential 21 Site Designs and Themes
  • 22. Customer & KiZAN confidential 22 Puzzling Pieces Site Script Actions ID Site Design Title Script Template Site Theme Colors Name Script • contains actions Design • Points to script • Named for deployment Theme • Collection of colors There is a limit of 100 site scripts and 100 site designs per tenant. Limited to 30 w/ Invoke-SPOSiteDesig or 300 actions otherwise
  • 23. Interior of Designs Back End • A JSON file is created for the Theme and Design • The JSON file is processed by a PowerShell script Front End • Choose Create Site from the SharePoint home page • Choose the custom Site Design • Apply a site design to an existing site
  • 24. Customer & KiZAN confidential 24 Site Themes https://aka.ms/themedesigner https://laurakokkarinen.com/how-to-create-a-multicolored-theme- for-a-modern-sharepoint-online-site/
  • 25. Customer & KiZAN confidential 25 Site Design https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-json-schema • Site designs are available to everyone by default • You can limit which users can see a given design • Site Designs are created in JSON • They are deployed/applied via PowerShell • They can be applied from the SPO UI
  • 26. What's Included? •Creating a new list or library (or modifying the default one created with the site) •Creating site columns, content types, and configuring other list settings •Applying a theme •Setting a site logo (on Team Sites) •Adding navigation •Triggering a Microsoft Flow •Installing a deployed solution from the app catalog •Setting regional settings for the site •Adding principals (users and groups) to SharePoint roles •Setting external sharing capability for the site
  • 27. What's Excluded? • Adding or Configuring web parts on pages • Custom CSS or master pages • Addition of documents/content
  • 28. Customer & KiZAN confidential 28 Site Design Deployment 1. Download SharePoint Online Management Shell 2. Download PnP PowerShell Module 3. Connect to the SPO Site (admin creds required) 4. Run the following PowerShell cmdlets: Other options include invoking a Site Design and Removing a Site Design 1.Add- SPOSiteScript Add- SPOSiteDesign Set- SPOSiteDesign
  • 29. Customer & KiZAN confidential 29 Demo
  • 30. Customer & KiZAN confidential 30 Page Templates https://support.office.com/en-gb/article/page-templates-in-sharepoint-online-faa92408-0c84-4e3d-8460-3c28065e7873 • Not included in a site design • Can be created after site creation • Available when a page is published
  • 31. Customer & KiZAN confidential 31 Extensions and Web Parts We can develop custom components with the SharePoint Framework Extensions are client-side code that: • target well-known areas (header/footer) • change how fields are displayed in lists • display new commands Web Parts are client-side UI components: • Built with HTML and JavaScript • SPO and SP Server 2019
  • 32. Customer & KiZAN confidential 32 Inject CSS https://docs.microsoft.com/en-us/sharepoint/dev/spfx/extensions/overview-extensions Using extensions, we can inject CSS: • Into the well defined area • Into the HTML Head element.
  • 33. Customer & KiZAN confidential 33 Deployment Web Parts and Extensions must be added to the tenant App Catalog They may be deployed as apps from “Site Contents” They may be deployed as part of a Site Design (PnP needed to get the IDs)
  • 34. Customer & KiZAN confidential 34 Demo
  • 35. Customer & KiZAN confidential 35 Questions @tuckersnet Patrick.Tucker@KiZAN.com www.tuckersnet.com