SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Designing a Practical Hub Sites and Communication Sites
Communication sites and Hub sites are transforming how teams are leveraging SharePoint.
As your companies SharePoint Sheppard, you want to design and build an effective
strategy to implement your company’s brand as well as provide other teams flexibility to
make it their own.
Presented by Kanwal Khipple (@kkhipple)
#TSPUG #TSPBUG
July 18th, 2018
SUCCESS IS EARNED NOT GIVEN.
Mission
Disney
WalMart
Fedex
Microsoft
McDonalds
Apple
Nike
Google
Toyota
Every company starts with an idea, and based on that one idea, works hard to build a culture
that helps deliver products and services
produce family fun entertainment
saving people money so they can live better
guaranteed overnight
enable productivity
be your favorite place and way to eat and drink
design best personal computers
inspire athletes
organize information to make it accessible & useful
satisfying ownership experience
BRAND STRATEGY
In order to have an effective brand, you need your target audience to associate you whenever
they think of the benefit they are looking to receive
SPEAKER | AUTHOR | SUPER GOOD LOOKING
KANWAL KHIPPLE, CEO
@kkhipple
bit.ly/linkedinkk
2014 2015
BRANDS IMPACT TO TECHNOLOGY
Ensuring experiences and how users interact with them exemplify our brand
ARCHITECTURE
SITE DESIGNS
PRACTICAL TIPS
What we are going to cover today
ARCHITECTURE
SITE DESIGNS
PRACTICAL TIPS
What we are going to cover today
ARCHITECTURE
How your sites are organized changes going forward
DYK classic publishing still has a place
for your custom portals
DYK modern sites (communication,
teams) are really improving but
customization is limited
DYK flat hierarchy directly simplifies
and impacts governance
Services
YOUR DIGITAL WORKPLACE
Contains all the services, tools and integration that make your day-to-day easier
Integrations
Tools
TEAM SITES
How teams collaborate together
NAVIGATION
What links should users have easy access to?
Should the links be top, bottom of the page or
accessible from some other UI element?
STYLES
What colors are org-driven, content owner
configurable and content-driven?
USER INTERFACE
What type of content are we displaying and
how should users interact with the component?
COMMUNICATION SITES
Engaging with like-minded community members
NAVIGATION
Is there specific content that should be
prioritized?
STYLES
What color should we use to highlight key
content?
USER INTERFACE
Can we encourage others to contribute?
HUB SITES
Bringing teams together
NAVIGATION
What links are global to all associated sites?
STYLES
What color should we use to emphasis key hub
content?
USER INTERFACE
How should we highlight hub content
compared to site specific content?
ARCHITECTURE
SITE DESIGNS + DEMOS
PRACTICAL TIPS
What we are going to cover today
SITE DESIGNS
Use site designs and site scripts to automate provisioning new or existing modern SharePoint
sites that use your own custom configurations.
AVAILABLE ACTIONS
• Create/modify information architecture
(lists, libraries, site columns, content types,
and configuring other list settings)
• Updating the user experience (applying a
theme, setting a site logo, adding
navigation)
• Configuring your site settings (triggering
a Microsoft Flow, installing a deployed
solution from the app catalog, setting
regional settings for the site, setting
external sharing capability for the site)
TIP
For a complete list of
available actions and
their parameters, see
the JSON schema.
HOW SITE DESIGNS WORK
Site designs can be used each time a new site is created to apply a consistent set of actions
1. CHOOSE A DESIGN 2. EXECUTE SITE SCRIPT
TIP
Site designs can now
be applied to prev.
created modern site
collections.
ANATOMY OF A SITE SCRIPT
Site scripts are JSON files that specify an ordered list of actions to run when creating the new
site. The actions are run in the order listed.
Start an empty JSON markup
Declaring a JSON Schema
list of actions (array) that are applied to this site
Close off list of actions (array) that you are applied to the site
Define what version of the site script this is
Close of the JSON markup
ANATOMY OF A SITE SCRIPT
Site scripts are JSON files that specify an ordered list of actions to run when creating the new
site. The actions are run in the order listed.
Start an empty JSON object
Declaring a JSON Schema
list of actions (array) that are applied to this site
lets define our 1st action
The 1st action, apply Theme (verb) to this site
the Theme name is set to Contoso Explorers
Once an action is defined, close the action
Lets define our 2nd action
The 2nd action, Create SharePoint List (verb) to this site
the list name is set to Customer Tracking
The template type is set to 100 (GenericList)
run additional verbs (array) on the list
Lets define our 1st sub-action for the list
The 1st sub-action is set to Set Description for the list
The Description is set to List of Customers and Orders
Once a sub-action is defined, close the action
Lets define our 2nd sub-action for the list
The 2nd sub-action is set to Add SharePoint Field to the list
The Field Type is set to Text
The Display Name is set to Customer Name
Is the field Required is set to False
Should this field be added to the Default View is set to True
Once a sub-action is defined, close the action
ANATOMY OF A SITE SCRIPT
Site scripts are JSON files that specify an ordered list of actions to run when creating the new
site. The actions are run in the order listed.
Lets define our 3rd sub-action for the list
The 3rd sub-action is set to Add SharePoint Field to the list
The Field Type is set to Number
The Display Name is set to Requisition Total
Should this field be added to the Default View is set to True
Is the field Required is set to True
Once a sub-action is defined, close the action
Lets define our 4th sub-action for the list
The 4th sub-action is set to Add SharePoint Field to the list
The Field Type is set to User
The Display Name is set to Contact
Should this field be added to the Default View is set to True
Is the field Required is set to True
Once a sub-action is defined, close the action
Lets define our 5th sub-action for the list
The 4th sub-action is set to Add SharePoint Field to the list
The Field Type is set to Note
The Display Name is set to Meeting Notes
Is the field Required is set to True
Once a sub-action is defined, close the action
Close off the sub-actions (array) for this list
Close off changes to the list
Close off list of actions (array) that you are applied to the site
Define what version of the site script this is
Close of the JSON object
SITE DESIGNS
what is possible with site designs today
INFORMATION ARCHITECTURE
Create a new SharePoint list
- Add fields (CAML), delete fields
- Add and remove views
- Add remove content types
- Set column formatting to a field
- Set field customizer
Define a new site column
Define a new content type
- Add/remove site column
SECURITY
Add users (principals) to SharePoint Groups (only
supports Visitors, Members and Owner groups)
Manage guest access
NAVIGATION
Add a navigation link
Join a hub site
USER EXPERIENCE
Apply a theme
CONFIGURATOIN
Set a site logo
Set title and description
Install an add-in or solution
Register a SharePoint Framework extension
Trigger a flow
Configure regional settings
SITE DESIGNS
Few items that you should be aware of when applying site designs
DYK Site scripts can be run again on the same
site after provisioning. This can only be done
programmatically.
DYK Site scripts are non-destructive, so when
they run again, they ensure that the site
matches the configuration in the script.
DYK limited to 30 cumulative actions. (across
one or more scripts that may be called in a
site design). This includes sub-actions.
DYK a site design can run multiple scripts. The
script IDs are passed in an array, and they run
in the order listed.
For example, if the site already has a list with the same
name that the site script is creating, the site script will only
add missing fields to the existing list.
SITE THEMES
Change the look of your site by applying a custom color palette
DYK The ability to define custom themes and make them available
to site owners. Themes are defined in a JSON schema that stores
color settings and related metadata for each theme.
DYK An online Theme Generator tool that you can use to define
new custom themes.
DYK A simplified set of default themes, with six light themes and
two dark themes presently available.
DYK An updated color palette, with 12 light colors and 6 dark
colors, as well as 16 supplementary themes.
DYK Control over which themes are available for use on pages
within your sites.
TIP
Today, this only
applies to limited use
cases
THEME GENERATOR
Change the look of your site by applying a custom color palette
THEMES
Limited customizations for creating custom themes
Source: https://laurakokkarinen.com/how-to-create-a-multicolored-theme-for-a-modern-sharepoint-online-site/
DEMO
Site scripts define one or more actions
1. CREATE SITE SCRIPT 2. CREATE SITE DESIGN 3. USE SITE DESIGN
ARCHITECTURE
SITE DESIGNS + DEMOS
PRACTICAL TIPS
What we are going to cover today
1. CREATE SITE SCRIPT
Site scripts define one or more actions
1. Download SharePoint Online
Management Shell (PowerShell)
2. Use SharePoint Online PowerShell to connect
to your SharePoint tenant.
3. Create and assign the JSON that
describes the new script to a variable
1. CREATE SITE SCRIPT
Site scripts define one or more actions
4. Each site script must be registered in
SharePoint so that it is available to use.
5. Capture Site Script ID as you will need it for
creating Site Design
5. Repeat for each site script
REPEAT
STEPS 1-5
2. CREATE SITE DESIGN
Site designs can be used each time a new site is created to apply a consistent set of actions
1. Create Site Design with associated
Site Scripts
3. USE SITE DESIGN
Users can leverage Site Designs when creating new sites
1. Use Site Design when creating sites 2. Site Script kicks off when visiting
the site for the 1st time
VIEW SITE SCRIPT
Use Get-SPOSiteScript -Identity <site script id>
REFERENCE MULTIPLE SITE SCRIPTS
Calling multiple site scripts can help with a component-based site design model
i.e. “site script id 1”, “site script id 2”
Site Script 1
Site Script 2
APPLY COMPANY THEME
Calling multiple site scripts can help with a component-based site design model
i.e. “site script id 1”, “site script id 2”
Site Script 1
Site Script 2
Site Script 3
UPDATE EXISTING SITE
Already have a site but now want to apply site design to it? Leverage the Invoke-
SPOSiteDesign on each
Invoke-SPOSiteDesign -Identity ba9c058e-0575-4db5-b9aa-2dc5dbae996d -WebUrl "https://khippledev.sharepoint.com/sites/201807181450”
CREATIVE DESIGN TOOLKIT
What tools do you need to accomplish unique designs in modern SharePoint development
SITE DESIGNS MICROSOFT FLOW
Placement of controls
Adding triggers to changes to the
site
Connecting with other systems
BRANDING
TIP keep customizations minimal to colors (CSS-driven)
TIP leverage Site Designs to apply font color & background color
TIP no need to build a custom master page
TIP works well for team sites
Bringing some character to your team sites
CREATIVE DESIGN
TIP leverage modern SharePoint UX rather than build custom
TIP leverage Site Designs to apply font color & background color
TIP limit custom fonts to Headings
TIP no need to build a custom master page
TIP leverage for your intranet
Bringing your brand to life
APPLICATION CUSTOMIZER
BRANDING ROADMAP
What’s on the roadmap
ADD RICH COLORS TO THE HUB SITE HEADER
you will now have choices beyond the color white. It’ll be easier and more flexible to adhere to your
preferred company theme and brand colors across more aspects of the sites and pages
SOON
SITE DESIGNS & SCRIPTS
My twitter handle is @kkhipple and I work at
Thank You!
Organizers, Sponsors and You for making this possible.
50+ SharePoint Presentations @ Slideshare.Net/kkhipple
When to Use What Whitepaper @ WhentoUseWhat.com
Intranets w/ Office 365 Whitepaper @ Office365Intranets.com
External Sharing w/ Office 365 Whitepaper @ Office365Extranets.com
and more!
Message Me On LinkedIn or Email Kanwal@Khipple.com
SPEAKER | AUTHOR | SUPER GOOD LOOKING

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Integrating Bots into your Digital Workplace Strategy #espc17
Integrating Bots into your Digital Workplace Strategy #espc17Integrating Bots into your Digital Workplace Strategy #espc17
Integrating Bots into your Digital Workplace Strategy #espc17
 
Introducing communication sites for communicators #spsottawa
Introducing communication sites for communicators #spsottawaIntroducing communication sites for communicators #spsottawa
Introducing communication sites for communicators #spsottawa
 
State Of The Industry: What's Changed In The Past Few Years With Digital Work...
State Of The Industry: What's Changed In The Past Few Years With Digital Work...State Of The Industry: What's Changed In The Past Few Years With Digital Work...
State Of The Industry: What's Changed In The Past Few Years With Digital Work...
 
Gathering Insights part of Designing Experiences in #Office365 #mwcp19
Gathering Insights part of Designing Experiences in #Office365 #mwcp19Gathering Insights part of Designing Experiences in #Office365 #mwcp19
Gathering Insights part of Designing Experiences in #Office365 #mwcp19
 
A day in the life part of Designing Experiences in #Office365 #mwcp19
A day in the life part of Designing Experiences in #Office365 #mwcp19A day in the life part of Designing Experiences in #Office365 #mwcp19
A day in the life part of Designing Experiences in #Office365 #mwcp19
 
Lessons Learned on Designing an Effective Digital Hub #spfestdc
Lessons Learned on Designing an Effective Digital Hub #spfestdcLessons Learned on Designing an Effective Digital Hub #spfestdc
Lessons Learned on Designing an Effective Digital Hub #spfestdc
 
Practical Tips on Designing an effective Digital Hub #collabmontreal
Practical Tips on Designing an effective Digital Hub #collabmontrealPractical Tips on Designing an effective Digital Hub #collabmontreal
Practical Tips on Designing an effective Digital Hub #collabmontreal
 
Design in your org part of Designing Experiences in #Office365 #mwcp19
Design in your org part of Designing Experiences in #Office365 #mwcp19Design in your org part of Designing Experiences in #Office365 #mwcp19
Design in your org part of Designing Experiences in #Office365 #mwcp19
 
Best of Microsoft Ignite conference 2017 #tspbug
Best of Microsoft Ignite conference 2017 #tspbugBest of Microsoft Ignite conference 2017 #tspbug
Best of Microsoft Ignite conference 2017 #tspbug
 
What's Changed With SharePoint & Office 365 In The Past Two Years & Why It Ma...
What's Changed With SharePoint & Office 365 In The Past Two Years & Why It Ma...What's Changed With SharePoint & Office 365 In The Past Two Years & Why It Ma...
What's Changed With SharePoint & Office 365 In The Past Two Years & Why It Ma...
 
The future of designing collaboration experiences #spsottawa
The future of designing collaboration experiences #spsottawaThe future of designing collaboration experiences #spsottawa
The future of designing collaboration experiences #spsottawa
 
Lessons Learned on Designing an effective Digital Hub spsvancouver
Lessons Learned on Designing an effective Digital Hub spsvancouverLessons Learned on Designing an effective Digital Hub spsvancouver
Lessons Learned on Designing an effective Digital Hub spsvancouver
 
Avoid Collapse: Build Your Intranet Foundation The Right Way - ILTACON
Avoid Collapse: Build Your Intranet Foundation The Right Way - ILTACONAvoid Collapse: Build Your Intranet Foundation The Right Way - ILTACON
Avoid Collapse: Build Your Intranet Foundation The Right Way - ILTACON
 
Integrating Bots into your Digital Workplace Strategy #spfestdc
Integrating Bots into your Digital Workplace Strategy #spfestdcIntegrating Bots into your Digital Workplace Strategy #spfestdc
Integrating Bots into your Digital Workplace Strategy #spfestdc
 
Tackling Office 365 & SharePoint Adoption Like A Service
Tackling Office 365 & SharePoint Adoption Like A ServiceTackling Office 365 & SharePoint Adoption Like A Service
Tackling Office 365 & SharePoint Adoption Like A Service
 
Strategy & Success: Practical Tools & Techniques For The Strategist, Architec...
Strategy & Success: Practical Tools & Techniques For The Strategist, Architec...Strategy & Success: Practical Tools & Techniques For The Strategist, Architec...
Strategy & Success: Practical Tools & Techniques For The Strategist, Architec...
 
Intranets & Digital Hubs With Office 365: What You Need To Know
Intranets & Digital Hubs With Office 365: What You Need To KnowIntranets & Digital Hubs With Office 365: What You Need To Know
Intranets & Digital Hubs With Office 365: What You Need To Know
 
State Of The Industry: What's Changed In The Past Few Years With Digital Work...
State Of The Industry: What's Changed In The Past Few Years With Digital Work...State Of The Industry: What's Changed In The Past Few Years With Digital Work...
State Of The Industry: What's Changed In The Past Few Years With Digital Work...
 
Intranets & Digital Hubs With Office 365: What You Need To Know
Intranets & Digital Hubs With Office 365: What You Need To KnowIntranets & Digital Hubs With Office 365: What You Need To Know
Intranets & Digital Hubs With Office 365: What You Need To Know
 
Helping Organizations & Users Decide: When To Use What In Office 365 - aOS Ca...
Helping Organizations & Users Decide: When To Use What In Office 365 - aOS Ca...Helping Organizations & Users Decide: When To Use What In Office 365 - aOS Ca...
Helping Organizations & Users Decide: When To Use What In Office 365 - aOS Ca...
 

Ähnlich wie Designing a Practical Hub Sites and Communication Sites #tspug

Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013
Khoa Quach
 
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Joel Oleson
 

Ähnlich wie Designing a Practical Hub Sites and Communication Sites #tspug (20)

SharePoint Online Site Design and Site Scripts: The New Hotness #o365red
SharePoint Online Site Design and Site Scripts: The New Hotness #o365redSharePoint Online Site Design and Site Scripts: The New Hotness #o365red
SharePoint Online Site Design and Site Scripts: The New Hotness #o365red
 
Things you can do
Things you can doThings you can do
Things you can do
 
Empowering Business Users with Flexible SharePoint Customization
Empowering Business Users with Flexible SharePoint Customization Empowering Business Users with Flexible SharePoint Customization
Empowering Business Users with Flexible SharePoint Customization
 
Web Designing
Web DesigningWeb Designing
Web Designing
 
Web Designing
Web Designing Web Designing
Web Designing
 
Winter 18 Release Notes Highlights - Zen4orce
Winter 18 Release Notes Highlights - Zen4orceWinter 18 Release Notes Highlights - Zen4orce
Winter 18 Release Notes Highlights - Zen4orce
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint Experience
 
Sitecore sxa best practices and secrets 29th june 2021
Sitecore sxa best practices and secrets   29th june 2021Sitecore sxa best practices and secrets   29th june 2021
Sitecore sxa best practices and secrets 29th june 2021
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint Experience
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
Nonprofit user group winter 14 jl - 111013
Nonprofit user group winter 14   jl - 111013Nonprofit user group winter 14   jl - 111013
Nonprofit user group winter 14 jl - 111013
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 development
 
What are SharePoint Hub Sites and how should they be implemented - SPSTC 2018
What are SharePoint Hub Sites and how should they be implemented - SPSTC 2018What are SharePoint Hub Sites and how should they be implemented - SPSTC 2018
What are SharePoint Hub Sites and how should they be implemented - SPSTC 2018
 
Redesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping storyRedesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping story
 
SPSNL18 New era of customizing site provisioning - Olli Jääskeläinen
SPSNL18 New era of customizing site provisioning - Olli JääskeläinenSPSNL18 New era of customizing site provisioning - Olli Jääskeläinen
SPSNL18 New era of customizing site provisioning - Olli Jääskeläinen
 
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy DewMake SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
 
2018-10-17 J1 5D - Use the PnP SharePoint starter kit to create your Intranet...
2018-10-17 J1 5D - Use the PnP SharePoint starter kit to create your Intranet...2018-10-17 J1 5D - Use the PnP SharePoint starter kit to create your Intranet...
2018-10-17 J1 5D - Use the PnP SharePoint starter kit to create your Intranet...
 

Mehr von Kanwal Khipple

Mehr von Kanwal Khipple (20)

Introduction to Search #M365VM
Introduction to Search #M365VMIntroduction to Search #M365VM
Introduction to Search #M365VM
 
M365 Toronto User Group May 2021
M365 Toronto User Group May 2021M365 Toronto User Group May 2021
M365 Toronto User Group May 2021
 
M365 Toronto User Group June 2021.pptx
M365 Toronto User Group June 2021.pptxM365 Toronto User Group June 2021.pptx
M365 Toronto User Group June 2021.pptx
 
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUCon
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUConINT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUCon
INT303 Beyond The Intranet Digital Workplace Apps, Solutions n Bots #365EDUCon
 
INT103 Intranets With Office 365 What You Need To Know #365EDUCon
INT103 Intranets With Office 365 What You Need To Know #365EDUConINT103 Intranets With Office 365 What You Need To Know #365EDUCon
INT103 Intranets With Office 365 What You Need To Know #365EDUCon
 
SRC101 Introduction to Search #365EDUCon
SRC101 Introduction to Search #365EDUConSRC101 Introduction to Search #365EDUCon
SRC101 Introduction to Search #365EDUCon
 
Introduction to Search #m365chicago
Introduction to Search #m365chicagoIntroduction to Search #m365chicago
Introduction to Search #m365chicago
 
Introduction to Viva Topics #CCAS2022
Introduction to Viva Topics #CCAS2022Introduction to Viva Topics #CCAS2022
Introduction to Viva Topics #CCAS2022
 
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214
Intranets With Office 365: What You Need To Know #INT103 #365EduCon 20211214
 
Introduction to Microsoft Search #SRC101 #365EduCon 20211214
Introduction to Microsoft Search #SRC101 #365EduCon 20211214Introduction to Microsoft Search #SRC101 #365EduCon 20211214
Introduction to Microsoft Search #SRC101 #365EduCon 20211214
 
Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021
 
Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021Microsoft 365 Toronto User Group April 2021
Microsoft 365 Toronto User Group April 2021
 
Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021
 
Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021Microsoft 365 Toronto User Group June 2021
Microsoft 365 Toronto User Group June 2021
 
What being a remote first company taught us #M365VM
What being a remote first company taught us #M365VMWhat being a remote first company taught us #M365VM
What being a remote first company taught us #M365VM
 
Microsoft Viva Product overview #m365toug
Microsoft Viva Product overview #m365tougMicrosoft Viva Product overview #m365toug
Microsoft Viva Product overview #m365toug
 
Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21
 
Practical Tips on Designing an effective Digital Workplace #m365vconf
Practical Tips on Designing an effective Digital Workplace #m365vconfPractical Tips on Designing an effective Digital Workplace #m365vconf
Practical Tips on Designing an effective Digital Workplace #m365vconf
 
Enabling and empowering remote employees #HOU365
Enabling and empowering remote employees #HOU365Enabling and empowering remote employees #HOU365
Enabling and empowering remote employees #HOU365
 
What being a remote first company taught us #msvm
What being a remote first company taught us #msvmWhat being a remote first company taught us #msvm
What being a remote first company taught us #msvm
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Designing a Practical Hub Sites and Communication Sites #tspug

  • 1. Designing a Practical Hub Sites and Communication Sites Communication sites and Hub sites are transforming how teams are leveraging SharePoint. As your companies SharePoint Sheppard, you want to design and build an effective strategy to implement your company’s brand as well as provide other teams flexibility to make it their own. Presented by Kanwal Khipple (@kkhipple) #TSPUG #TSPBUG July 18th, 2018
  • 2. SUCCESS IS EARNED NOT GIVEN.
  • 3.
  • 4. Mission Disney WalMart Fedex Microsoft McDonalds Apple Nike Google Toyota Every company starts with an idea, and based on that one idea, works hard to build a culture that helps deliver products and services produce family fun entertainment saving people money so they can live better guaranteed overnight enable productivity be your favorite place and way to eat and drink design best personal computers inspire athletes organize information to make it accessible & useful satisfying ownership experience
  • 5. BRAND STRATEGY In order to have an effective brand, you need your target audience to associate you whenever they think of the benefit they are looking to receive
  • 6. SPEAKER | AUTHOR | SUPER GOOD LOOKING KANWAL KHIPPLE, CEO @kkhipple bit.ly/linkedinkk 2014 2015
  • 7. BRANDS IMPACT TO TECHNOLOGY Ensuring experiences and how users interact with them exemplify our brand
  • 8. ARCHITECTURE SITE DESIGNS PRACTICAL TIPS What we are going to cover today
  • 9. ARCHITECTURE SITE DESIGNS PRACTICAL TIPS What we are going to cover today
  • 10. ARCHITECTURE How your sites are organized changes going forward DYK classic publishing still has a place for your custom portals DYK modern sites (communication, teams) are really improving but customization is limited DYK flat hierarchy directly simplifies and impacts governance
  • 11. Services YOUR DIGITAL WORKPLACE Contains all the services, tools and integration that make your day-to-day easier Integrations Tools
  • 12. TEAM SITES How teams collaborate together NAVIGATION What links should users have easy access to? Should the links be top, bottom of the page or accessible from some other UI element? STYLES What colors are org-driven, content owner configurable and content-driven? USER INTERFACE What type of content are we displaying and how should users interact with the component?
  • 13. COMMUNICATION SITES Engaging with like-minded community members NAVIGATION Is there specific content that should be prioritized? STYLES What color should we use to highlight key content? USER INTERFACE Can we encourage others to contribute?
  • 14. HUB SITES Bringing teams together NAVIGATION What links are global to all associated sites? STYLES What color should we use to emphasis key hub content? USER INTERFACE How should we highlight hub content compared to site specific content?
  • 15. ARCHITECTURE SITE DESIGNS + DEMOS PRACTICAL TIPS What we are going to cover today
  • 16. SITE DESIGNS Use site designs and site scripts to automate provisioning new or existing modern SharePoint sites that use your own custom configurations. AVAILABLE ACTIONS • Create/modify information architecture (lists, libraries, site columns, content types, and configuring other list settings) • Updating the user experience (applying a theme, setting a site logo, adding navigation) • Configuring your site settings (triggering a Microsoft Flow, installing a deployed solution from the app catalog, setting regional settings for the site, setting external sharing capability for the site) TIP For a complete list of available actions and their parameters, see the JSON schema.
  • 17. HOW SITE DESIGNS WORK Site designs can be used each time a new site is created to apply a consistent set of actions 1. CHOOSE A DESIGN 2. EXECUTE SITE SCRIPT TIP Site designs can now be applied to prev. created modern site collections.
  • 18. ANATOMY OF A SITE SCRIPT Site scripts are JSON files that specify an ordered list of actions to run when creating the new site. The actions are run in the order listed. Start an empty JSON markup Declaring a JSON Schema list of actions (array) that are applied to this site Close off list of actions (array) that you are applied to the site Define what version of the site script this is Close of the JSON markup
  • 19. ANATOMY OF A SITE SCRIPT Site scripts are JSON files that specify an ordered list of actions to run when creating the new site. The actions are run in the order listed. Start an empty JSON object Declaring a JSON Schema list of actions (array) that are applied to this site lets define our 1st action The 1st action, apply Theme (verb) to this site the Theme name is set to Contoso Explorers Once an action is defined, close the action Lets define our 2nd action The 2nd action, Create SharePoint List (verb) to this site the list name is set to Customer Tracking The template type is set to 100 (GenericList) run additional verbs (array) on the list Lets define our 1st sub-action for the list The 1st sub-action is set to Set Description for the list The Description is set to List of Customers and Orders Once a sub-action is defined, close the action Lets define our 2nd sub-action for the list The 2nd sub-action is set to Add SharePoint Field to the list The Field Type is set to Text The Display Name is set to Customer Name Is the field Required is set to False Should this field be added to the Default View is set to True Once a sub-action is defined, close the action
  • 20. ANATOMY OF A SITE SCRIPT Site scripts are JSON files that specify an ordered list of actions to run when creating the new site. The actions are run in the order listed. Lets define our 3rd sub-action for the list The 3rd sub-action is set to Add SharePoint Field to the list The Field Type is set to Number The Display Name is set to Requisition Total Should this field be added to the Default View is set to True Is the field Required is set to True Once a sub-action is defined, close the action Lets define our 4th sub-action for the list The 4th sub-action is set to Add SharePoint Field to the list The Field Type is set to User The Display Name is set to Contact Should this field be added to the Default View is set to True Is the field Required is set to True Once a sub-action is defined, close the action Lets define our 5th sub-action for the list The 4th sub-action is set to Add SharePoint Field to the list The Field Type is set to Note The Display Name is set to Meeting Notes Is the field Required is set to True Once a sub-action is defined, close the action Close off the sub-actions (array) for this list Close off changes to the list Close off list of actions (array) that you are applied to the site Define what version of the site script this is Close of the JSON object
  • 21. SITE DESIGNS what is possible with site designs today INFORMATION ARCHITECTURE Create a new SharePoint list - Add fields (CAML), delete fields - Add and remove views - Add remove content types - Set column formatting to a field - Set field customizer Define a new site column Define a new content type - Add/remove site column SECURITY Add users (principals) to SharePoint Groups (only supports Visitors, Members and Owner groups) Manage guest access NAVIGATION Add a navigation link Join a hub site USER EXPERIENCE Apply a theme CONFIGURATOIN Set a site logo Set title and description Install an add-in or solution Register a SharePoint Framework extension Trigger a flow Configure regional settings
  • 22. SITE DESIGNS Few items that you should be aware of when applying site designs DYK Site scripts can be run again on the same site after provisioning. This can only be done programmatically. DYK Site scripts are non-destructive, so when they run again, they ensure that the site matches the configuration in the script. DYK limited to 30 cumulative actions. (across one or more scripts that may be called in a site design). This includes sub-actions. DYK a site design can run multiple scripts. The script IDs are passed in an array, and they run in the order listed. For example, if the site already has a list with the same name that the site script is creating, the site script will only add missing fields to the existing list.
  • 23. SITE THEMES Change the look of your site by applying a custom color palette DYK The ability to define custom themes and make them available to site owners. Themes are defined in a JSON schema that stores color settings and related metadata for each theme. DYK An online Theme Generator tool that you can use to define new custom themes. DYK A simplified set of default themes, with six light themes and two dark themes presently available. DYK An updated color palette, with 12 light colors and 6 dark colors, as well as 16 supplementary themes. DYK Control over which themes are available for use on pages within your sites. TIP Today, this only applies to limited use cases
  • 24. THEME GENERATOR Change the look of your site by applying a custom color palette
  • 25. THEMES Limited customizations for creating custom themes Source: https://laurakokkarinen.com/how-to-create-a-multicolored-theme-for-a-modern-sharepoint-online-site/
  • 26. DEMO Site scripts define one or more actions 1. CREATE SITE SCRIPT 2. CREATE SITE DESIGN 3. USE SITE DESIGN
  • 27. ARCHITECTURE SITE DESIGNS + DEMOS PRACTICAL TIPS What we are going to cover today
  • 28. 1. CREATE SITE SCRIPT Site scripts define one or more actions 1. Download SharePoint Online Management Shell (PowerShell) 2. Use SharePoint Online PowerShell to connect to your SharePoint tenant. 3. Create and assign the JSON that describes the new script to a variable
  • 29. 1. CREATE SITE SCRIPT Site scripts define one or more actions 4. Each site script must be registered in SharePoint so that it is available to use. 5. Capture Site Script ID as you will need it for creating Site Design 5. Repeat for each site script REPEAT STEPS 1-5
  • 30. 2. CREATE SITE DESIGN Site designs can be used each time a new site is created to apply a consistent set of actions 1. Create Site Design with associated Site Scripts
  • 31. 3. USE SITE DESIGN Users can leverage Site Designs when creating new sites 1. Use Site Design when creating sites 2. Site Script kicks off when visiting the site for the 1st time
  • 32. VIEW SITE SCRIPT Use Get-SPOSiteScript -Identity <site script id>
  • 33. REFERENCE MULTIPLE SITE SCRIPTS Calling multiple site scripts can help with a component-based site design model i.e. “site script id 1”, “site script id 2” Site Script 1 Site Script 2
  • 34. APPLY COMPANY THEME Calling multiple site scripts can help with a component-based site design model i.e. “site script id 1”, “site script id 2” Site Script 1 Site Script 2 Site Script 3
  • 35. UPDATE EXISTING SITE Already have a site but now want to apply site design to it? Leverage the Invoke- SPOSiteDesign on each Invoke-SPOSiteDesign -Identity ba9c058e-0575-4db5-b9aa-2dc5dbae996d -WebUrl "https://khippledev.sharepoint.com/sites/201807181450”
  • 36. CREATIVE DESIGN TOOLKIT What tools do you need to accomplish unique designs in modern SharePoint development SITE DESIGNS MICROSOFT FLOW Placement of controls Adding triggers to changes to the site Connecting with other systems
  • 37. BRANDING TIP keep customizations minimal to colors (CSS-driven) TIP leverage Site Designs to apply font color & background color TIP no need to build a custom master page TIP works well for team sites Bringing some character to your team sites
  • 38. CREATIVE DESIGN TIP leverage modern SharePoint UX rather than build custom TIP leverage Site Designs to apply font color & background color TIP limit custom fonts to Headings TIP no need to build a custom master page TIP leverage for your intranet Bringing your brand to life
  • 41. ADD RICH COLORS TO THE HUB SITE HEADER you will now have choices beyond the color white. It’ll be easier and more flexible to adhere to your preferred company theme and brand colors across more aspects of the sites and pages SOON
  • 42. SITE DESIGNS & SCRIPTS
  • 43. My twitter handle is @kkhipple and I work at Thank You! Organizers, Sponsors and You for making this possible. 50+ SharePoint Presentations @ Slideshare.Net/kkhipple When to Use What Whitepaper @ WhentoUseWhat.com Intranets w/ Office 365 Whitepaper @ Office365Intranets.com External Sharing w/ Office 365 Whitepaper @ Office365Extranets.com and more! Message Me On LinkedIn or Email Kanwal@Khipple.com SPEAKER | AUTHOR | SUPER GOOD LOOKING

Hinweis der Redaktion

  1. Designing a Practical Hub Sites and Communication Sites Communication sites and Hub sites are transforming how teams are leveraging SharePoint. As your companies SharePoint Sheppard, you want to design and build an effective strategy to implement your company’s brand as well as provide other teams flexibility to make it their own. Attend this demo-intensive session, as Kanwal walks through examples on how to improve the look and feel of communication sites via themes as well as how they compliment your brand strategy.
  2. Your brand needs to be synonymous with everything that your employees do and every interaction they have with employees, customers as well as experiences
  3. How do we build experiences on platforms without impacting the brand?
  4. Leverage Azure AD capabilities and make the sign-on experience seamless
  5. Leverage Azure AD capabilities and make the sign-on experience seamless
  6. When people in your organization create new SharePoint sites, you often need to ensure some level of consistency. For example, you may need proper branding and theming applied to each new site. You may also have detailed site provisioning scripts, such as using the PnP provisioning engine, that need to be applied each time a new site is created.
  7. Site designs are like a template. They can be used each time a new site is created to apply a consistent set of actions. They can also be applied to existing modern sites (group-connected Team and Communication sites). Most actions typically affect the site itself, such as setting the theme or creating lists. But a site design can also include other actions, such as recording the new site URL to a log, or sending a tweet. You create site designs and register them in SharePoint to one of the modern template sites: the Team site or the Communication site.
  8. https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-theming/sharepoint-site-theming-overview https://support.office.com/en-us/article/Change-the-look-of-your-SharePoint-site-06bbadc3-6b04-4a60-9d14-894f6a170818
  9. https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-theming/sharepoint-site-theming-overview https://support.office.com/en-us/article/Change-the-look-of-your-SharePoint-site-06bbadc3-6b04-4a60-9d14-894f6a170818 https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-theming/sharepoint-site-theming-json-schema
  10. https://laurakokkarinen.com/how-to-create-a-multicolored-theme-for-a-modern-sharepoint-online-site/
  11. Get started creating site designs and site scripts Create site designs to provide reusable lists, themes, layouts, pages, or custom actions so that your users can quickly build new SharePoint sites with the features they need. https://github.com/SharePoint/sp-dev-docs/blob/master/docs/declarative-customization/get-started-create-site-design.md
  12. Add a new site design by using the Add-SPOSiteScript cmdlet - Title "Create customer tracking list“ - Content $site_script - Description "Create list to track info"
  13. Add-SPOSiteDesign -Title <string> -WebTemplate <string> -SiteScripts <SPOSiteScriptPipeBind[]> [-Description <string>] [-PreviewImageUrl <string>] [-PreviewImageAltText <string>] [-IsDefault] [<CommonParameters>] Reference: https://docs.microsoft.com/en-us/powershell/module/sharepoint-online/add-spositedesign?view=sharepoint-ps
  14. https://docs.microsoft.com/en-us/powershell/module/sharepoint-online/invoke-spositedesign?view=sharepoint-ps
  15. Leverage Azure AD capabilities and make the sign-on experience seamless
  16. Leverage Azure AD capabilities and make the sign-on experience seamless