SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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 SitesBrian Culver
 
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 SitesRegroove
 
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 PathRyan Dennis
 
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...Brian Culver
 
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 PortalsTom Pham
 
SPS Oslo - Pretty up my SharePoint
SPS Oslo  - Pretty up my SharePointSPS Oslo  - Pretty up my SharePoint
SPS Oslo - Pretty up my SharePointCorinna Lins
 
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 & AnnouncementsCameron Dwyer
 
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...Cameron Dwyer
 
SPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathSPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathRyan 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 pathRyan Dennis
 
ScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati SlidesScarePoint Saturday Spookinnati Slides
ScarePoint Saturday Spookinnati SlidesRyan Dennis
 
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...Brian Culver
 
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 HSPUGEd Musters
 
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 TSPUGEd Musters
 
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 PowerShellRyan Dennis
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSachchin Annam
 

What's hot (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
 

Similar to DogFoodCon - Understanding and customizing the modern SharePoint experience

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 LinsNCCOMMS
 
Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfTheresa Lubelski
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication SitesD'arce Hess
 
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 CoventrySPC Adriatics
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication SitesD'arce Hess
 
Your Road to Communication Sites
Your Road to Communication SitesYour Road to Communication Sites
Your Road to Communication SitesD'arce Hess
 
Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018Drew Madelung
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your WayD'arce Hess
 
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 - AnnouncementsNick Hobbs
 
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 2019Brian Caauwe
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationNick Young
 
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 - SPTechConSPTechCon
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection NavigationThomas Daly
 
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?Joanne Klein
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Rajchanduraj1984
 
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 365Brian Culver
 
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-JSThomas Daly
 
Share point developement Introduction for students
Share point developement Introduction for studentsShare point developement Introduction for students
Share point developement Introduction for studentsMelick Baranasooriya
 

Similar to 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
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

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