SlideShare une entreprise Scribd logo
1  sur  57
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)
SharePoint Saturday
New England
#spsne
October 5th, 2019
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
SITE DESIGN USE CASES
What are the benefits and uses of leveraging site designs
LIFECYCLE GOVERNANCE
WORLD CLOCK & UPDATES TO WEATHER WEB PART
SharePoint authors will be able to add the World Clock web part. In addition, the Weather web
part has also been updated with multiple cities.
Roadmap ID: 53194; demo
World Clock web part Weather web part
CUSTOM QUERY FILTERING ON HIGHLIGHTED CONTENT
SharePoint authors will be able to filter content (i.e. documents) using custom queries that leverage
CAML and KQL query texts. In addition, queries can be combined using AND, OR, and NOT operators.
Roadmap ID: 53194; demo
Query text
Custom Query option
EMAIL ROLL-UPS OF MISSED NEWS POSTS
SharePoint viewers will be able to view News content they may have missed, rolled up as e-
mails. Users can unsubscribe from this feature, as they like.
Roadmap ID: 53194; demo
UNIVERSAL SEARCH
Search will be removed from the site header to the Office 365 Suite bar
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
Thank you sponsors!

Contenu connexe

Plus de Kanwal 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
 
Introduction to Microsoft Search #msvm
Introduction to Microsoft Search #msvmIntroduction to Microsoft Search #msvm
Introduction to Microsoft Search #msvmKanwal Khipple
 
Harness Collective Knowledge with #ProjectCortex #msignitethetour
Harness Collective Knowledge with #ProjectCortex #msignitethetourHarness Collective Knowledge with #ProjectCortex #msignitethetour
Harness Collective Knowledge with #ProjectCortex #msignitethetourKanwal Khipple
 
Practical Tips on Designing an Effective Digital Workplace #mwcp19
Practical Tips on Designing an Effective Digital Workplace #mwcp19Practical Tips on Designing an Effective Digital Workplace #mwcp19
Practical Tips on Designing an Effective Digital Workplace #mwcp19Kanwal Khipple
 
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 #mwcp19Kanwal Khipple
 
UX Patterns part of Designing Experiences in #Office365 #mwcp19
UX Patterns part of Designing Experiences in #Office365 #mwcp19UX Patterns part of Designing Experiences in #Office365 #mwcp19
UX Patterns part of Designing Experiences in #Office365 #mwcp19Kanwal Khipple
 
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 #mwcp19Kanwal Khipple
 
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 #mwcp19Kanwal Khipple
 
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spsla
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spslaBeyond the Intranet - Digital Workplace apps, Solutions n Bots #spsla
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spslaKanwal Khipple
 

Plus de Kanwal Khipple (20)

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
 
Introduction to Microsoft Search #msvm
Introduction to Microsoft Search #msvmIntroduction to Microsoft Search #msvm
Introduction to Microsoft Search #msvm
 
Harness Collective Knowledge with #ProjectCortex #msignitethetour
Harness Collective Knowledge with #ProjectCortex #msignitethetourHarness Collective Knowledge with #ProjectCortex #msignitethetour
Harness Collective Knowledge with #ProjectCortex #msignitethetour
 
Practical Tips on Designing an Effective Digital Workplace #mwcp19
Practical Tips on Designing an Effective Digital Workplace #mwcp19Practical Tips on Designing an Effective Digital Workplace #mwcp19
Practical Tips on Designing an Effective Digital Workplace #mwcp19
 
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
 
UX Patterns part of Designing Experiences in #Office365 #mwcp19
UX Patterns part of Designing Experiences in #Office365 #mwcp19UX Patterns part of Designing Experiences in #Office365 #mwcp19
UX Patterns part of Designing Experiences in #Office365 #mwcp19
 
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
 
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spsla
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spslaBeyond the Intranet - Digital Workplace apps, Solutions n Bots #spsla
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spsla
 

Dernier

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
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 FresherRemote DBA Services
 
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 FMESafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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...Martijn de Jong
 
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...DianaGray10
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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 educationjfdjdjcjdnsjd
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Dernier (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
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...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

SharePoint Online Site Design and Site Scripts - The New Hotness #SPSNE

  • 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) SharePoint Saturday New England #spsne October 5th, 2019
  • 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. SITE DESIGN USE CASES What are the benefits and uses of leveraging site designs LIFECYCLE GOVERNANCE
  • 48. WORLD CLOCK & UPDATES TO WEATHER WEB PART SharePoint authors will be able to add the World Clock web part. In addition, the Weather web part has also been updated with multiple cities. Roadmap ID: 53194; demo World Clock web part Weather web part
  • 49. CUSTOM QUERY FILTERING ON HIGHLIGHTED CONTENT SharePoint authors will be able to filter content (i.e. documents) using custom queries that leverage CAML and KQL query texts. In addition, queries can be combined using AND, OR, and NOT operators. Roadmap ID: 53194; demo Query text Custom Query option
  • 50. EMAIL ROLL-UPS OF MISSED NEWS POSTS SharePoint viewers will be able to view News content they may have missed, rolled up as e- mails. Users can unsubscribe from this feature, as they like. Roadmap ID: 53194; demo
  • 51. UNIVERSAL SEARCH Search will be removed from the site header to the Office 365 Suite bar Suite header with universal search
  • 52. SECTION BACKGROUND ability to change the background color
  • 53. 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
  • 54. FLUENT USER EXPERIENCE A preview of Fluent design language
  • 55. 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.
  • 56. 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. Update links to ID and demo
  18. Update links to ID and demo
  19. Update links to ID and demo
  20. https://aka.ms/MicrosoftSearch
  21. 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