SlideShare une entreprise Scribd logo
1  sur  52
SharePoint Online Site Design and Site Scripts: The New Hotness
SharePoint Modern development patterns continue to evolve. Site Designs and Site Scripts are the
latest in assisting you to automate the provisioning of new or existing modern SharePoint sites
using customizations that you create. This session will go into describing how you can use site
designs and site scripts to provide custom configurations to apply when new sites are created as
well as how to apply them to existing sites as well.
Presented by Kanwal Khipple (@kkhipple)
Office 365 Redmond
#o365red
October 27th 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 IDENTITY
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 EXPERIENCE
Ensuring experiences and how users interact with them exemplify our brand
BRANDING STRATEGY
SITE DESIGNS
PRACTICAL TIPS
What we are going to cover today
BRANDING STRATEGY
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 (i.e. group or
not to group?
TEAM SITES
How teams collaborate together
CONCISE & CONSISTENT 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?
BRAND WITH PURPOSE
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
CONCISE & CONSISTENT NAVIGATION
Is there specific content that should be
prioritized and accessible for everyone?
BRAND WITH PURPOSE
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?
BRANDING OPTIONS
How you customize determines your team’s
Levelofeffort
Flexibility
Office 365 Theming
Site Designs
Master Pages
JavaScript embed
GOVERNANCE
Ensuring you have a governance model in place to guide users what sites they should create
Company
Define this to be your primary
corporate color
+
Hub Site
Team site Communication siteTeam site
Division
Give each division an identity.
Leverage your secondary
corporate colors as starting
point.
Team
Start with the division color as
the emphasis color and then
using the color wheel, define the
team color.
BRANDING STRATEGY
SITE DESIGNS + DEMOS
PRACTICAL TIPS
What we are going to cover today
NEW DESIGNS & TEMPLATES…
The ability to add custom themes, set a default site design, add additional site designs,
scope site designs to users, and more!
SITE SCRIPTS
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
Join Hub Site Set Regional Settings
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 SCRIPTS
what is possible with site scripts 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
Site designs are like a template. They can be used each time a new site is created to apply a
consistent set of actions
Join Hub Site Set Regional Settings
SITE DESIGNS
Site designs are like a template. They can be used each time a new site is created to apply a
consistent set of actions
Join Hub Site Set Regional Settings
SITE DESIGNS
Use site designs and to automate provisioning new or existing modern SharePoint sites that
uses up to 30 site scripts
• 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)
• Scope site design to a select set of users
• Add additional business logic using
Microsoft Flow
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.
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
THEMES
Limited customizations for creating custom themes
THEMES
Limited customizations for creating custom themes
THEME GENERATOR
Change the look of your site by applying a custom color palette
BRANDING STRATEGY
SITE DESIGNS + DEMOS
PRACTICAL TIPS
What we are going to cover today
DEMO
Site scripts define one or more actions
1. CREATE SITE SCRIPT 2. CREATE SITE DESIGN 3. USE SITE DESIGN
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 / CLASSIC 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
https://github.com/SharePoint/sp-dev-site-scripts/tree/master/samples
SITE DESIGNS MICROSOFT FLOW
Placement of controls
Adding triggers to changes to the
site
Connecting with other platforms
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
SHAREPOINT SITE DESIGNER BETA
Community built user interface to create site designs https://www.sitedesigner.io/#/
BRANDING STRATEGY
SITE DESIGNS + DEMOS
PRACTICAL TIPS
What we are going to cover today
UNIVERSAL SEARCH
Search will be removed from the site header to the Office 365 Suite bar
Current suite header
Coming soon suite header with universal search
SECTION BACKGROUND
ability to change the background color
ACCENT COLORS
More use of accent color for more visual energy
New theme
color application via
background
colors provide visual
interest and organization
Out-of-the-box themes
provide 120 theme color
combination options
Shy header creates more
room for content
consumption
FLUENT USER EXPERIENCE
A preview of Fluent design language
SHAREPOINT DESIGN GUIDANCE
Design beautiful and performant sites, pages, and web parts with SharePoint in Office 365
aka.ms/spdesignguidance
Inspiration and advice for
site owners, authors, developers and
designers on creating beautiful,
accessible sites, pages, web parts and apps.
Get the most out of SharePoint
sites and pages, learn about
customization and setting up sites for
success.
Leverage the power of Office UI Fabric and
the SharePoint Framework to make it easy to
get started quickly in creating your next web
part.
My twitter handle is @kkhipple and I work at
Thank You!
Organizers, Sponsors and You for making this possible.
75+ 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

Contenu connexe

Similaire à SharePoint Online Site Design and Site Scripts: The New Hotness #o365red

O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...NCCOMMS
 
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...Asish Padhy
 
Intranets & Digital Hubs With Microsoft 365: What You Need To Know
Intranets & Digital Hubs With Microsoft 365: What You Need To KnowIntranets & Digital Hubs With Microsoft 365: What You Need To Know
Intranets & Digital Hubs With Microsoft 365: What You Need To KnowRichard Harbridge
 
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 - 111013ShoNet
 
Things you can do
Things you can doThings you can do
Things you can doThomas Daly
 
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 ConnectionsJoel Oleson
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 PreviewRegroove
 
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...Richard Harbridge
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 developmentyounjw
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceTheresa Lubelski
 
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
 
Building Digital Workplaces using Office 365 Content Services
Building Digital Workplaces using Office 365 Content ServicesBuilding Digital Workplaces using Office 365 Content Services
Building Digital Workplaces using Office 365 Content ServicesMaarten Visser
 
Winter 18 Release Notes Highlights - Zen4orce
Winter 18 Release Notes Highlights - Zen4orceWinter 18 Release Notes Highlights - Zen4orce
Winter 18 Release Notes Highlights - Zen4orceThinqloud
 
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...Marc D Anderson
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceTheresa Lubelski
 
Getting Started with Site Designs and Site Scripts - NACollabSummit 2019
Getting Started with Site Designs and Site Scripts - NACollabSummit 2019Getting Started with Site Designs and Site Scripts - NACollabSummit 2019
Getting Started with Site Designs and Site Scripts - NACollabSummit 2019Drew Madelung
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitionsmferraz
 

Similaire à SharePoint Online Site Design and Site Scripts: The New Hotness #o365red (20)

Web Designing
Web DesigningWeb Designing
Web Designing
 
Web Designing
Web Designing Web Designing
Web Designing
 
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
 
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
Build Modern Intranet sites with SharePoint Communication sites - Asish Padhy...
 
Intranets & Digital Hubs With Microsoft 365: What You Need To Know
Intranets & Digital Hubs With Microsoft 365: What You Need To KnowIntranets & Digital Hubs With Microsoft 365: What You Need To Know
Intranets & Digital Hubs With Microsoft 365: What You Need To Know
 
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
 
Things you can do
Things you can doThings you can do
Things you can do
 
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
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
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...
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 development
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint Experience
 
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
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 
Building Digital Workplaces using Office 365 Content Services
Building Digital Workplaces using Office 365 Content ServicesBuilding Digital Workplaces using Office 365 Content Services
Building Digital Workplaces using Office 365 Content Services
 
Winter 18 Release Notes Highlights - Zen4orce
Winter 18 Release Notes Highlights - Zen4orceWinter 18 Release Notes Highlights - Zen4orce
Winter 18 Release Notes Highlights - Zen4orce
 
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
 
SPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint ExperienceSPS Nashville Modern Sharepoint Experience
SPS Nashville Modern Sharepoint Experience
 
Getting Started with Site Designs and Site Scripts - NACollabSummit 2019
Getting Started with Site Designs and Site Scripts - NACollabSummit 2019Getting Started with Site Designs and Site Scripts - NACollabSummit 2019
Getting Started with Site Designs and Site Scripts - NACollabSummit 2019
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitions
 

Plus de Kanwal Khipple

Introduction to Search #M365VM
Introduction to Search #M365VMIntroduction to Search #M365VM
Introduction to Search #M365VMKanwal Khipple
 
M365 Toronto User Group May 2021
M365 Toronto User Group May 2021M365 Toronto User Group May 2021
M365 Toronto User Group May 2021Kanwal Khipple
 
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.pptxKanwal Khipple
 
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 #365EDUConKanwal Khipple
 
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 #365EDUConKanwal Khipple
 
SRC101 Introduction to Search #365EDUCon
SRC101 Introduction to Search #365EDUConSRC101 Introduction to Search #365EDUCon
SRC101 Introduction to Search #365EDUConKanwal Khipple
 
Introduction to Search #m365chicago
Introduction to Search #m365chicagoIntroduction to Search #m365chicago
Introduction to Search #m365chicagoKanwal Khipple
 
Introduction to Viva Topics #CCAS2022
Introduction to Viva Topics #CCAS2022Introduction to Viva Topics #CCAS2022
Introduction to Viva Topics #CCAS2022Kanwal Khipple
 
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 20211214Kanwal Khipple
 
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 20211214Kanwal Khipple
 
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 2021Kanwal Khipple
 
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 2021Kanwal Khipple
 
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 2021Kanwal Khipple
 
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 2021Kanwal Khipple
 
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 #M365VMKanwal Khipple
 
Microsoft Viva Product overview #m365toug
Microsoft Viva Product overview #m365tougMicrosoft Viva Product overview #m365toug
Microsoft Viva Product overview #m365tougKanwal Khipple
 
Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21Tackling Sprawl in Microsoft 365 #MWCP21
Tackling Sprawl in Microsoft 365 #MWCP21Kanwal Khipple
 
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 #m365vconfKanwal Khipple
 
Enabling and empowering remote employees #HOU365
Enabling and empowering remote employees #HOU365Enabling and empowering remote employees #HOU365
Enabling and empowering remote employees #HOU365Kanwal Khipple
 
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 #msvmKanwal Khipple
 

Plus de 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
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

SharePoint Online Site Design and Site Scripts: The New Hotness #o365red

  • 1. SharePoint Online Site Design and Site Scripts: The New Hotness SharePoint Modern development patterns continue to evolve. Site Designs and Site Scripts are the latest in assisting you to automate the provisioning of new or existing modern SharePoint sites using customizations that you create. This session will go into describing how you can use site designs and site scripts to provide custom configurations to apply when new sites are created as well as how to apply them to existing sites as well. Presented by Kanwal Khipple (@kkhipple) Office 365 Redmond #o365red October 27th 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 IDENTITY 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 EXPERIENCE Ensuring experiences and how users interact with them exemplify our brand
  • 8. BRANDING STRATEGY SITE DESIGNS PRACTICAL TIPS What we are going to cover today
  • 9. BRANDING STRATEGY 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 (i.e. group or not to group?
  • 11. TEAM SITES How teams collaborate together CONCISE & CONSISTENT 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? BRAND WITH PURPOSE 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?
  • 12. COMMUNICATION SITES Engaging with like-minded community members CONCISE & CONSISTENT NAVIGATION Is there specific content that should be prioritized and accessible for everyone? BRAND WITH PURPOSE What color should we use to highlight key content? USER INTERFACE Can we encourage others to contribute?
  • 13. 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?
  • 14. BRANDING OPTIONS How you customize determines your team’s Levelofeffort Flexibility Office 365 Theming Site Designs Master Pages JavaScript embed
  • 15. GOVERNANCE Ensuring you have a governance model in place to guide users what sites they should create Company Define this to be your primary corporate color + Hub Site Team site Communication siteTeam site Division Give each division an identity. Leverage your secondary corporate colors as starting point. Team Start with the division color as the emphasis color and then using the color wheel, define the team color.
  • 16. BRANDING STRATEGY SITE DESIGNS + DEMOS PRACTICAL TIPS What we are going to cover today
  • 17. NEW DESIGNS & TEMPLATES… The ability to add custom themes, set a default site design, add additional site designs, scope site designs to users, and more!
  • 18. SITE SCRIPTS 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 Join Hub Site Set Regional Settings
  • 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 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
  • 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. 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
  • 21. 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
  • 22. SITE SCRIPTS what is possible with site scripts 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
  • 23. SITE DESIGNS Site designs are like a template. They can be used each time a new site is created to apply a consistent set of actions Join Hub Site Set Regional Settings
  • 24. SITE DESIGNS Site designs are like a template. They can be used each time a new site is created to apply a consistent set of actions Join Hub Site Set Regional Settings
  • 25. SITE DESIGNS Use site designs and to automate provisioning new or existing modern SharePoint sites that uses up to 30 site scripts • 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) • Scope site design to a select set of users • Add additional business logic using Microsoft Flow TIP For a complete list of available actions and their parameters, see the JSON schema.
  • 26. 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.
  • 27. 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.
  • 28. 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
  • 29. THEMES Limited customizations for creating custom themes
  • 30. THEMES Limited customizations for creating custom themes
  • 31. THEME GENERATOR Change the look of your site by applying a custom color palette
  • 32. BRANDING STRATEGY SITE DESIGNS + DEMOS PRACTICAL TIPS What we are going to cover today
  • 33. DEMO Site scripts define one or more actions 1. CREATE SITE SCRIPT 2. CREATE SITE DESIGN 3. USE SITE DESIGN
  • 34. 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
  • 35. 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
  • 36. 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
  • 37. 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
  • 38. VIEW SITE SCRIPT Use Get-SPOSiteScript -Identity <site script id>
  • 39. 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
  • 40. 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
  • 41. UPDATE EXISTING / CLASSIC 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”
  • 42. CREATIVE DESIGN TOOLKIT What tools do you need to accomplish unique designs in modern SharePoint development https://github.com/SharePoint/sp-dev-site-scripts/tree/master/samples SITE DESIGNS MICROSOFT FLOW Placement of controls Adding triggers to changes to the site Connecting with other platforms
  • 43. 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
  • 44. 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
  • 45. SHAREPOINT SITE DESIGNER BETA Community built user interface to create site designs https://www.sitedesigner.io/#/
  • 46. BRANDING STRATEGY SITE DESIGNS + DEMOS PRACTICAL TIPS What we are going to cover today
  • 47. UNIVERSAL SEARCH Search will be removed from the site header to the Office 365 Suite bar Current suite header Coming soon suite header with universal search
  • 48. SECTION BACKGROUND ability to change the background color
  • 49. ACCENT COLORS More use of accent color for more visual energy New theme color application via background colors provide visual interest and organization Out-of-the-box themes provide 120 theme color combination options Shy header creates more room for content consumption
  • 50. FLUENT USER EXPERIENCE A preview of Fluent design language
  • 51. SHAREPOINT DESIGN GUIDANCE Design beautiful and performant sites, pages, and web parts with SharePoint in Office 365 aka.ms/spdesignguidance Inspiration and advice for site owners, authors, developers and designers on creating beautiful, accessible sites, pages, web parts and apps. Get the most out of SharePoint sites and pages, learn about customization and setting up sites for success. Leverage the power of Office UI Fabric and the SharePoint Framework to make it easy to get started quickly in creating your next web part.
  • 52. My twitter handle is @kkhipple and I work at Thank You! Organizers, Sponsors and You for making this possible. 75+ 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

Notes de l'éditeur

  1. SharePoint Online Site Design and Site Scripts: The New Hotness SharePoint Modern development patterns continue to evolve. Site Designs and Site Scripts are the latest in assisting you to automate the provisioning of new or existing modern SharePoint sites using customizations that you create. This session will go into describing how you can use site designs and site scripts to provide custom configurations to apply when new sites are created as well as how to apply them to existing sites as well.
  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. Source: https://laurakokkarinen.com/how-to-create-a-multicolored-theme-for-a-modern-sharepoint-online-site/
  10. 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
  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
  17. https://aka.ms/MicrosoftSearch
  18. Site branding   SharePoint theming documentation: aka.ms/spsitetheming Theme generator: aka.ms/spthemegenerator Designing for accessibility: : aka.ms/fabric-toolkit and aka.ms/fabric-sketch-toolkit Modern SharePoint PnP starter kit: github.com/SharePoint/sp-starter-kit Branding classic SharePoint: aka.ms/brandingspclassic  Hub sites: aka.ms/sphubsites Site scripts & site designs Site design and site script overview: aka.ms/spsitedesigns Site script GitHub repo: aka.ms/spsitescriptsamples  Recent community posts https://developer.microsoft.com/en-us/office/blogs/site-scripts-site-designs-summer-2018-update/  https://techcommunity.microsoft.com/t5/Microsoft-SharePoint-Blog/What-s-new-for-your-intranet-in-Office-365/ba-p/194168  https://techcommunity.microsoft.com/t5/Microsoft-SharePoint-Blog/Branding-SharePoint-The-New-Normal/ba-p/241855