SlideShare a Scribd company logo
+ 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 Sites
Brian 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 Sites
Regroove
 
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
Ryan 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 Portals
Tom Pham
 
SPS Oslo - Pretty up my SharePoint
SPS Oslo  - Pretty up my SharePointSPS Oslo  - Pretty up my SharePoint
SPS Oslo - Pretty up my SharePoint
Corinna 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 & Announcements
Cameron 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
 
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
Michael Blumenthal (Microsoft MVP)
 
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 HSPUG
Ed 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 TSPUG
Ed 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 newbies
Sachchin 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 Lins
NCCOMMS
 
Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdf
Theresa Lubelski
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
D'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 Coventry
SPC Adriatics
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
D'arce Hess
 
Your Road to Communication Sites
Your Road to Communication SitesYour Road to Communication Sites
Your Road to Communication Sites
D'arce Hess
 
Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018Wisconsin SharePoint User Group 2018
Wisconsin SharePoint User Group 2018
Drew Madelung
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
D'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 - Announcements
Nick Hobbs
 
ECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your IntranetECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your Intranet
European Collaboration Summit
 
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
Brian Caauwe
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF Presentation
Nick 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 - SPTechCon
SPTechCon
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
Thomas 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
 
O365: Attack of the Clones
O365: Attack of the ClonesO365: Attack of the Clones
O365: Attack of the Clones
Christopher Johnson
 
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 365
Brian 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-JS
Thomas Daly
 
Share point developement Introduction for students
Share point developement Introduction for studentsShare point developement Introduction for students
Share point developement Introduction for students
Melick 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

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

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