SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Welcome to SharePoint Saturday Bangalore 2019!
Architecting your Intranet with SharePoint Modernization
Jenkins NS – Founder, JPOWER4
-
Jenkins NS
Modern Workplace Solution Architect
International Speaker
Trainer
Independent Consultant
Blogger
@jenkinsns
jenkinsns@gmail.com
http://www.jenkinsblogs.com
Founder, JPOWER4
jenkinsns@jpower4.com
http://www.jpower4.com
SPEAKER
SPFx: https://www.facebook.com/spfxinfo/
MS Teams: https://www.facebook.com/msteamsinfo
Github : https://github.com/jenkinsns
Other References
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Where we come from
IT
Project 2Project 1 Project 3
HR
Policies Benefits
Lists
Libraries
Pages
Site Collection Sub SitesProject 5Project 4
Lists
Libraries
Pages
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Where we are – Modern Experience
 Modern Sites are ‘Site Collections’
 Always better when they are connected
 Companies are made up of smaller groups and teams
 Customers want to organize sites into grouping that
 Make it easier for users to discover and recall related
content
 Apply common controls, branding and polices.
 Search together and group common news and
contents.
 No more deep site structures
 Modern Site is a “Flat Architecture”
 Hubs connect related sites
Sales
Report
Yearly
Report News
Regional
sales
Customer
Report
Feedback
Sales
Record
Center
Expense
Tracker
Benefits
Travel
Policies
Guidance
New
Hires
HR
SiteCollections
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Modern SharePoint
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Organize related
sites together Drive consistency
Landing site for
organization
Create
brand identity
Agenda: Building your organization’s intranet
BRANDINGHOME SITE HUBS SITE DESIGNS SPFX
Custom
Webpart
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Home site
Landing site for your organization
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
intelligent search
and rich navigation
news and information
audience targeting
personalized, relevant content
• Foster connections across the organization
social conversations
communications with
intelligent video
beautiful, dynamic employee experience
accessible and available across devices
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Make this a home site!
Any communication site can become a home site
Marks the news from that site as authoritative news
Sets search to global scope
Set as the root of your SharePoint intranet
Set a new communication site to the root site location
Update your existing root site to become a communication site
Set the Office 365 bar logo to point to the home site
Leverage recommended experiences
Enable audience targeting for news and navigation
Use the various user personalized web parts: My Feed, Frequent sites
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Designing your intranet architecture
Home site
Human
Resources
Career
Give
Benefits
News Leadership
FacilitiesPlanning
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Designing your intranet architecture
Home site
News Leadership
FacilitiesPlanning
Human
Resources
Career
Give
BenefitsBig Wins
Retail
Ops Events
Social
Web
Sales Marketing
Hubs
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Branding your Home site
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Core elements of brand
in SharePoint
Logos Navigation
Content StructureTheming
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Hubs
Organize related sites together
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Why do we need SharePoint Hub Sites
A dynamic, ever-changing digital workplace
• We want to see things that are relevant
• Navigate consistently and easily
• Search in the context of where we are
• Anyone can post news, comment or like items and read other’s news and comments
Constantly Changing Organisations
• As administrators we need quick ways to restructure our sites
• We need to be able to provision quickly as new requirements arrive
• Customers always looking for a solution immediately.
A dynamic, ever-changing digital workplace
Vendor
agreements
Legal portal
Regional partner
outreach
Policies
Customer
Event planning
HR
Quarterly reports Company-wide
Benefits
Acquired sales
key
Eco
Adventure
Travel
Programs
Customer connections
Travel
innovation
SalesRegional sales
Recognition
& rewards
EMEA sales
Expense tracker
Cultural
Big wins
Benefits
planning
New hires
EMEA
Records center
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
SharePoint
hubs
• Brings together related team and communication
sites
• Roll up of news, events and site activity
• Search across related sites
• Cross-site navigation with audience targeting
• Consistent look-and-feel
• Common IA via site designs
• Permissions across related sites
• Hub analytics
• Associated sites creation
• Hub join approvals
• Admins create, site owners adopt
• Associate hubs together
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Cross-site navigation
• Support for audience targeting using AAD
groups
• Ability to hide hub name
Centralize Permissions
• Grant visitor access across associated sites
• Hub owner can enable
• Site owners can opt out/in
Hub-wide usage insights
• Total visitors and views
• Popular news, files, pages and sites
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
What should be a hub?
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
CSEWeb
CSEWeb (departmental hub)
Communications sites
Team sites
Meetings
& Voice
Collaboration Finding
CSEO
Connection
Localized
CSEWeb Sites
CSE Listens
CSEWeb
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Experience
&
Devices
Fix, Hack,
Learn
Manager
Corner
Monthly
Business
Review
Diversity &
Inclusion
Culture Events
Experiences &
Devices
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
There is no requirement to have more than one hub
Add hub sites to maximize finding and surfacing related
information in context
Hub site associations are flexible so they can grow and
change with your organization
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Hub creation is IT-controlled
Prevents proliferation of hubs without centralized approval
Available to IT admins via the modern Admin center
2,000 limit
Hubs can be scoped
Site owners will see only the hubs they’re allowed to join
Hub join supports approval process
Hub don’t sub
Subsite creation can be disabled independently on classic and modern sites
Consider disabling subsite creation on modern to encourage hub site use
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Designing your intranet architecture
Home site
News Leadership
FacilitiesPlanning
Human
Resources
Career
Give
BenefitsBig Wins
Retail
Ops Events
Social
Web
Sales Marketing
Metrics
ROB
Region
Sales
APAC
ROB
MBR
Research
Sales
Europe
Associated
Hubs
Hubs
Hubs
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
• Brings together related hubs
• Search across hubs
• Roll up of news and activity
• Easier to curate hub to hub
navigation
• IT-controlled
Market
Retail
Big Wins
Sales
Sales
APAC
Sales
Europe
Metrics
ROB
Region ROB
MBR
Research
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Demo
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Site scripts & site designs
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Site Scripts
A script defining a set of actions to take on a site, such as:
"create list"
"create site column"
Site Designs
A site design can be applied to a site, and can contain one or more site scripts
When to use
To apply consistent site configuration or business logic to sites:
During site creation
As part of hub association
On existing sites
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Site Scripts – Where all the Action is
actions: [
...
{
"verb": "createSPList",
"listName": “Case Studies",
"templateType": 101,
"subactions":
[
{
"verb": "addSPFieldXml",
"schemaXml": "<Field ID="{47b1b86f-9f8a-4dbe-a75e-
ca5d9b0f566c}" Type="URL" Name="_ShortcutUrl" DisplayName="Shortcu
t URL" DisplaceOnUpgrade="TRUE" Indexed="FALSE" Required="FALSE"
Hidden="TRUE" ReadOnlyField="TRUE" ShowInEditForm="FALSE" ………….
},
{
"verb": "addFile",
"source": "Files/Customer Loyalty Program.docx",
"destination": "Customer Loyalty Program.docx"
},
{
"verb": "addSPView",
"name": "All Documents",
"viewFields": ["DocIcon",“LinkFilename”,"Language", "Status“,
"AccountManager”, "Approver", "Industry", _DisplayName", "Editor"],
…………………….
},
{
"verb": "addNavLink",
“url": "/Case Studies/Forms/AllItems.aspx",
“displayName": "Case Studies",
"isWebRelative": true
},...
Site Script: JSON file of
actions to be applied to the
site post-creation
Actions can be concatenated in
single file or multiple files can be
used (and reused)
Include Parent and sub actions
Field Xml supported
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Demo: Creating a site design
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Site scripts – auto-generation
Get-SPOSiteScriptFromList
–ListUrl [listurl]
Get-SPOSiteScriptFromWeb
–WebURL
–IncludeTheming
–IncludeBranding
–IncludeSiteExternalSharingCapability
–IncludeRegionalSettings
–IncludeLists “listurl”
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Site design infrastructure
Site Scripts
• Title
• ID
• Script actions
(Create List, Apply
Theme, Add to
Nav, Trigger
Flow…)
Site Designs
• Title & Desc
• Preview Image
• Web Template
• Site Script Array
• Scope | isDefault
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Site script actions
Branding &
Other Site
Settings
Apps & Solutions
SharePoint
Components
SharePoint Components
• createSPList
• addSPField
• deleteSPField
• addSPFieldXml
• createSiteColumn
• createSiteColumnXml
• Global Taxonomy
• addSiteColumn
• addContentType
• createContentType
• removeContentType
• addSPView
• removeSPView
• setSPFieldCustomFormatter
• addFolder
• addFile
• setDocumentTemplates
• setSiteLogoFromFile
Register Solutions:
• installSolution
• SPFx Extension support
• associateExtension
• associateListViewCommandSet
• associateFieldCustomizer
Settings
• addPrincipalToSPGroup
• addNavLink (QL, Hub, footer)
• removeNavLink (QL, Hub, footer)
• applyTheme
• setSiteLogo
• setSiteBranding
• Header layout
• Header Background
• Navigation Style
• Footer Visibility
• setRegionalSettings
• setSiteExternalSharingCapability
• triggerFlow
• joinHubSite
• activateSPFeature
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
SharePoint Framework (SPFx)
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Background
SharePoint Framework is a new development model for building
SharePoint customization. In the last three years, we have seen
many number of releases for SharePoint Framework.
 GA(1.0.0), 1.0.1, 1.0.2, 1.1.0, 1.1.1, 1.1.3, 1.2.0, 1.3.0, 1.3.1, 1.3.2, 1.3.4, 1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.6.0,
1.7.0, 1.7.1, 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1...
 Drop 1, Drop 2, Drop 3, Drop 4, Drop 5, Drop 6, RC0
Always Microsoft recommend to use latest version, but in reality it is very
difficult to manage with team based development, since we always don't
upgrade to a new version.
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Preparing SPFx development environment
Building SharePoint Framework solutions require developers to use a
certain set of tools.
Node.js
npm
Gulp
Yeoman and SharePoint Framework Yeoman generator
Visual Studio Code
https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-
development-environment
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
SharePoint Framework - SPFX
 SPFx Webpart
 Extensions
Application Customizers
Field Customizers
Command Sets
 Library
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Surfacing SPFx in Teams
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
SharePoint
Online
Microsoft Teams
Bring SPFx Solutions into Teams Tab
js
SPFx Teams solutions are deployed
to Office 365 tenants using tenant
app catalog
1
zip
Teams manifest file is created and
deployed in Teams LoB Catalog
2
User selects the SPFx application like
any other tab in MS Teams “Add a
tab” experience
3
Configuration panel is displayed and,
once saved, information are stored
in the SPO site connected to the
group 4
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
SharePoint
Online
Microsoft Teams
Bring SPFx Solutions into Teams Tab
SPFx component renders in a
dedicated _layout page which is
iframed in Teams
5
Teams and SharePoint site context
are available to developer
6
Code is loaded from SharePoint
asset library where it was deployed
at time of package upload
7
Alternatively, code can also run in
different CDN location
7
SPFx
Application
js
js
js
js
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Best practices for designing your intranet
Roadmap: Intelligent intranet
Home sites for web and mobile
Audience targeting for news and pages
Hubs
Hub join approval
Bulk hub association in admin center (available now)
Branding
Shy header
Additional footer capabilities
SharePoint mobile app co-branding
Pages, news and web parts
Wiki Linking
Undo/Redo
Available Now
Vertical sections
Drag and drop files to the canvas
Rich preview of links pasted into the text part
On page anchors
Button, Call to action, Clock & Weather web parts
Hero gets secondary call to action links
Highlighted content gets custom query filtering
Other key features
Make a classic team site a comm site
Site scripts & site designs: Extract a site to a site
script, including multiple lists, branding and
navigation (using PowerShell)
Page Diagnostics V2 for Modern (Released)
Page scheduling
Audience targeting for navigation
Hubs
Associated hubs
Hub permissions
Hub analytics
Additional header capabilities
SharePoint Teal default theme
File uploads in SP mobile app
Portal owner page
Yammer conversations web part (v2)
My Feed web part
Site scripts & site designs
Support for folder and file content
Teams template integration
Additional script actions
SharePoint spaces public preview
Available soon Early next year
Global tenant navigation
Further integrations into Microsoft Teams
Calendar experiences in SharePoint
Top of mind
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Home site
Overview: http://aka.ms/homesites
Branding
SharePoint theming documentation: aka.ms/spsitetheming & 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
Hubs
Overview: http://aka.ms/SPhubsites
Planning guide: http://aka.ms/SPHubSitesGuidance
Site scripts & site designs
Site design and site script overview: http://aka.ms/spsitedesigns
Site script GitHub repo: http://aka.ms/spsitescriptsamples
SPFx
SharePoint Framework: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/roadmap
Additional Resources
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Learn more!
https://bit.ly/32Bbr5A
Supported By:Sponsored By: @SPS_Events
@SPSBangalore
#MicrosoftForSocialGood
Thanks :)
Next up…
Modernize business processes with SharePoint
Online & Power Platform
Yash Agarwal

Weitere ähnliche Inhalte

Was ist angesagt?

Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Joel Oleson
 
Viva Enhanced Teams as a Platform
Viva Enhanced Teams as a PlatformViva Enhanced Teams as a Platform
Viva Enhanced Teams as a Platform
Joel Oleson
 

Was ist angesagt? (20)

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
 
Viva Enhanced Teams as a Platform
Viva Enhanced Teams as a PlatformViva Enhanced Teams as a Platform
Viva Enhanced Teams as a Platform
 
Modernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power Platform
 
Microsoft Teams Overview
Microsoft Teams OverviewMicrosoft Teams Overview
Microsoft Teams Overview
 
Migrating on premises and cloud contents to SharePoint Online at no cost with...
Migrating on premises and cloud contents to SharePoint Online at no cost with...Migrating on premises and cloud contents to SharePoint Online at no cost with...
Migrating on premises and cloud contents to SharePoint Online at no cost with...
 
Microsoft Teams Governance and Automation
Microsoft Teams Governance and AutomationMicrosoft Teams Governance and Automation
Microsoft Teams Governance and Automation
 
SharePoint Migration-What you need to know
SharePoint Migration-What you need to knowSharePoint Migration-What you need to know
SharePoint Migration-What you need to know
 
Introduction to Microsoft Teams
Introduction to Microsoft TeamsIntroduction to Microsoft Teams
Introduction to Microsoft Teams
 
How to implement SharePoint in your organization
How to implement SharePoint in your organizationHow to implement SharePoint in your organization
How to implement SharePoint in your organization
 
Microsoft Teams is Here!
Microsoft Teams is Here!Microsoft Teams is Here!
Microsoft Teams is Here!
 
Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...
 
Proactive Governance & Adoption In Microsoft 365 - M365Ottawa
Proactive Governance & Adoption In Microsoft 365 - M365OttawaProactive Governance & Adoption In Microsoft 365 - M365Ottawa
Proactive Governance & Adoption In Microsoft 365 - M365Ottawa
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 
TechUp 2019 Microsoft Teams
TechUp 2019 Microsoft TeamsTechUp 2019 Microsoft Teams
TechUp 2019 Microsoft Teams
 
Migrating Your Intranet to SharePoint Online
Migrating Your Intranet to SharePoint OnlineMigrating Your Intranet to SharePoint Online
Migrating Your Intranet to SharePoint Online
 
Learn More About Microsoft Teams
Learn More About Microsoft Teams Learn More About Microsoft Teams
Learn More About Microsoft Teams
 
Overview of microsoft teams
Overview of microsoft teamsOverview of microsoft teams
Overview of microsoft teams
 
Extending your Information Architecture to Microsoft Teams
Extending your Information Architecture to Microsoft TeamsExtending your Information Architecture to Microsoft Teams
Extending your Information Architecture to Microsoft Teams
 
SharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-PremisesSharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-Premises
 
Microsoft Viva Connections - Set up and Extend with SPFx
Microsoft Viva Connections - Set up and Extend with SPFxMicrosoft Viva Connections - Set up and Extend with SPFx
Microsoft Viva Connections - Set up and Extend with SPFx
 

Ähnlich wie Architecting your Intranet with SharePoint Modernization

Boosting Productivity Through Engaging Portals
Boosting Productivity Through Engaging PortalsBoosting Productivity Through Engaging Portals
Boosting Productivity Through Engaging Portals
Intlock Ltd.
 
Boosting Productivity Through Engaging Portals
Boosting Productivity Through Engaging PortalsBoosting Productivity Through Engaging Portals
Boosting Productivity Through Engaging Portals
Intlock Ltd.
 

Ähnlich wie Architecting your Intranet with SharePoint Modernization (20)

SharePoint Building Blocks for your Intranet - Mark Kashman
SharePoint Building Blocks for your Intranet - Mark KashmanSharePoint Building Blocks for your Intranet - Mark Kashman
SharePoint Building Blocks for your Intranet - Mark Kashman
 
Building solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and TeamsBuilding solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and Teams
 
7 Actionable SEO Strategies to Build Real Revenue Now
7 Actionable SEO Strategies to Build Real Revenue Now7 Actionable SEO Strategies to Build Real Revenue Now
7 Actionable SEO Strategies to Build Real Revenue Now
 
John Lincoln, MivaCon 2016 - 7 Actionable SEO Strategies to Build Real Revenu...
John Lincoln, MivaCon 2016 - 7 Actionable SEO Strategies to Build Real Revenu...John Lincoln, MivaCon 2016 - 7 Actionable SEO Strategies to Build Real Revenu...
John Lincoln, MivaCon 2016 - 7 Actionable SEO Strategies to Build Real Revenu...
 
Designing Web Sites for SEO Visibility, by iCrossing's Rob Garner for SEMPO
Designing Web Sites for SEO Visibility, by iCrossing's Rob Garner for SEMPODesigning Web Sites for SEO Visibility, by iCrossing's Rob Garner for SEMPO
Designing Web Sites for SEO Visibility, by iCrossing's Rob Garner for SEMPO
 
Searching for SharePoint Analytics
Searching for SharePoint AnalyticsSearching for SharePoint Analytics
Searching for SharePoint Analytics
 
How hubsites raise SharePoints intranet potential
How hubsites raise SharePoints intranet potentialHow hubsites raise SharePoints intranet potential
How hubsites raise SharePoints intranet potential
 
Intranets & Digital Hubs What You Need To Know M365Cincy
Intranets & Digital Hubs What You Need To Know M365CincyIntranets & Digital Hubs What You Need To Know M365Cincy
Intranets & Digital Hubs What You Need To Know M365Cincy
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
 
Muhammad Meer Hazar khan (PPT)-1.pdf
Muhammad Meer Hazar khan (PPT)-1.pdfMuhammad Meer Hazar khan (PPT)-1.pdf
Muhammad Meer Hazar khan (PPT)-1.pdf
 
Using sharepoint to solve business problems #spsnairobi2014
Using sharepoint to solve business problems #spsnairobi2014Using sharepoint to solve business problems #spsnairobi2014
Using sharepoint to solve business problems #spsnairobi2014
 
Boosting Productivity Through Engaging Portals
Boosting Productivity Through Engaging PortalsBoosting Productivity Through Engaging Portals
Boosting Productivity Through Engaging Portals
 
Boosting Productivity Through Engaging Portals
Boosting Productivity Through Engaging PortalsBoosting Productivity Through Engaging Portals
Boosting Productivity Through Engaging Portals
 
SME Cleveland SEO Workshop March 2012
SME Cleveland SEO Workshop March 2012SME Cleveland SEO Workshop March 2012
SME Cleveland SEO Workshop March 2012
 
Role of SEO in Inbound Marketing
Role of SEO in Inbound MarketingRole of SEO in Inbound Marketing
Role of SEO in Inbound Marketing
 
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
 
SEMPO CITIES KANSAS CITY | The KC Search Conference
SEMPO CITIES KANSAS CITY | The KC Search ConferenceSEMPO CITIES KANSAS CITY | The KC Search Conference
SEMPO CITIES KANSAS CITY | The KC Search Conference
 
Search Engine Optimization (SEO) 101
Search Engine Optimization (SEO) 101Search Engine Optimization (SEO) 101
Search Engine Optimization (SEO) 101
 
Introducing Communication Sites for Communicators #spfestchi #CM101
Introducing Communication Sites for Communicators #spfestchi #CM101Introducing Communication Sites for Communicators #spfestchi #CM101
Introducing Communication Sites for Communicators #spfestchi #CM101
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
 

Mehr von Jenkins NS

Mehr von Jenkins NS (20)

All about Send proactive messages in Microsoft Teams BOT
All about Send proactive messages in Microsoft Teams BOTAll about Send proactive messages in Microsoft Teams BOT
All about Send proactive messages in Microsoft Teams BOT
 
Surfacing SPFx Solutions in SharePoint, MS Teams, and Outlook Add-in
Surfacing SPFx Solutions in SharePoint, MS Teams, and Outlook Add-inSurfacing SPFx Solutions in SharePoint, MS Teams, and Outlook Add-in
Surfacing SPFx Solutions in SharePoint, MS Teams, and Outlook Add-in
 
Global M365 Developer Bootcamp 2020 Hyderabad: KEYNOTE
Global M365 Developer Bootcamp 2020 Hyderabad: KEYNOTEGlobal M365 Developer Bootcamp 2020 Hyderabad: KEYNOTE
Global M365 Developer Bootcamp 2020 Hyderabad: KEYNOTE
 
Global M365 Developer Bootcamp 2020 Hyderabad: WELCOME NOTE
Global M365 Developer Bootcamp 2020 Hyderabad: WELCOME NOTEGlobal M365 Developer Bootcamp 2020 Hyderabad: WELCOME NOTE
Global M365 Developer Bootcamp 2020 Hyderabad: WELCOME NOTE
 
SPFx Outlook add-in with Azure Cognitive services to detect the sentiment bef...
SPFx Outlook add-in with Azure Cognitive services to detect the sentiment bef...SPFx Outlook add-in with Azure Cognitive services to detect the sentiment bef...
SPFx Outlook add-in with Azure Cognitive services to detect the sentiment bef...
 
Extend the unextended in microsoft teams
Extend the unextended in microsoft teamsExtend the unextended in microsoft teams
Extend the unextended in microsoft teams
 
Power Automate integration with SPFX webpart
Power Automate integration with SPFX webpartPower Automate integration with SPFX webpart
Power Automate integration with SPFX webpart
 
Task-oriented interactions in Microsoft Teams with messaging extensions
Task-oriented interactions in Microsoft Teams with messaging extensionsTask-oriented interactions in Microsoft Teams with messaging extensions
Task-oriented interactions in Microsoft Teams with messaging extensions
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Introduction to microsoft teams app templates
Introduction to microsoft teams app templatesIntroduction to microsoft teams app templates
Introduction to microsoft teams app templates
 
Build an app from scratch using teams app studio for ms teams
Build an app from scratch using teams app studio for ms teamsBuild an app from scratch using teams app studio for ms teams
Build an app from scratch using teams app studio for ms teams
 
Empowering citizen developers using power apps
Empowering citizen developers using power appsEmpowering citizen developers using power apps
Empowering citizen developers using power apps
 
Ms teams webinar-getting started with microsoft teams development
Ms teams webinar-getting started with microsoft teams developmentMs teams webinar-getting started with microsoft teams development
Ms teams webinar-getting started with microsoft teams development
 
M365 virtual marathon build your first power virtual agents bot
M365 virtual marathon   build your first power virtual agents botM365 virtual marathon   build your first power virtual agents bot
M365 virtual marathon build your first power virtual agents bot
 
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint FrameworkharePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
 
SPFx Webinar Loading SharePoint data in a SPFx Webpart
SPFx Webinar Loading SharePoint data in a SPFx WebpartSPFx Webinar Loading SharePoint data in a SPFx Webpart
SPFx Webinar Loading SharePoint data in a SPFx Webpart
 
SPSChennai2020
SPSChennai2020SPSChennai2020
SPSChennai2020
 
Trivandrumtechcon20
Trivandrumtechcon20Trivandrumtechcon20
Trivandrumtechcon20
 
Governance and administration for teams app development
Governance and administration for teams app developmentGovernance and administration for teams app development
Governance and administration for teams app development
 
Getting started with spfx
Getting started with spfxGetting started with spfx
Getting started with spfx
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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...
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
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
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Architecting your Intranet with SharePoint Modernization

  • 1. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Welcome to SharePoint Saturday Bangalore 2019! Architecting your Intranet with SharePoint Modernization Jenkins NS – Founder, JPOWER4 -
  • 2. Jenkins NS Modern Workplace Solution Architect International Speaker Trainer Independent Consultant Blogger @jenkinsns jenkinsns@gmail.com http://www.jenkinsblogs.com Founder, JPOWER4 jenkinsns@jpower4.com http://www.jpower4.com SPEAKER SPFx: https://www.facebook.com/spfxinfo/ MS Teams: https://www.facebook.com/msteamsinfo Github : https://github.com/jenkinsns Other References
  • 3. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Where we come from IT Project 2Project 1 Project 3 HR Policies Benefits Lists Libraries Pages Site Collection Sub SitesProject 5Project 4 Lists Libraries Pages
  • 4. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Where we are – Modern Experience  Modern Sites are ‘Site Collections’  Always better when they are connected  Companies are made up of smaller groups and teams  Customers want to organize sites into grouping that  Make it easier for users to discover and recall related content  Apply common controls, branding and polices.  Search together and group common news and contents.  No more deep site structures  Modern Site is a “Flat Architecture”  Hubs connect related sites Sales Report Yearly Report News Regional sales Customer Report Feedback Sales Record Center Expense Tracker Benefits Travel Policies Guidance New Hires HR SiteCollections
  • 5. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Modern SharePoint
  • 6. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Organize related sites together Drive consistency Landing site for organization Create brand identity Agenda: Building your organization’s intranet BRANDINGHOME SITE HUBS SITE DESIGNS SPFX Custom Webpart
  • 7. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Home site Landing site for your organization
  • 8. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood intelligent search and rich navigation news and information audience targeting personalized, relevant content • Foster connections across the organization social conversations communications with intelligent video beautiful, dynamic employee experience accessible and available across devices
  • 9. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Make this a home site! Any communication site can become a home site Marks the news from that site as authoritative news Sets search to global scope Set as the root of your SharePoint intranet Set a new communication site to the root site location Update your existing root site to become a communication site Set the Office 365 bar logo to point to the home site Leverage recommended experiences Enable audience targeting for news and navigation Use the various user personalized web parts: My Feed, Frequent sites
  • 10. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Designing your intranet architecture Home site Human Resources Career Give Benefits News Leadership FacilitiesPlanning
  • 11. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Designing your intranet architecture Home site News Leadership FacilitiesPlanning Human Resources Career Give BenefitsBig Wins Retail Ops Events Social Web Sales Marketing Hubs
  • 12. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Branding your Home site
  • 13. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Core elements of brand in SharePoint Logos Navigation Content StructureTheming
  • 14. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Hubs Organize related sites together
  • 15. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Why do we need SharePoint Hub Sites A dynamic, ever-changing digital workplace • We want to see things that are relevant • Navigate consistently and easily • Search in the context of where we are • Anyone can post news, comment or like items and read other’s news and comments Constantly Changing Organisations • As administrators we need quick ways to restructure our sites • We need to be able to provision quickly as new requirements arrive • Customers always looking for a solution immediately.
  • 16. A dynamic, ever-changing digital workplace Vendor agreements Legal portal Regional partner outreach Policies Customer Event planning HR Quarterly reports Company-wide Benefits Acquired sales key Eco Adventure Travel Programs Customer connections Travel innovation SalesRegional sales Recognition & rewards EMEA sales Expense tracker Cultural Big wins Benefits planning New hires EMEA Records center
  • 17. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood SharePoint hubs • Brings together related team and communication sites • Roll up of news, events and site activity • Search across related sites • Cross-site navigation with audience targeting • Consistent look-and-feel • Common IA via site designs • Permissions across related sites • Hub analytics • Associated sites creation • Hub join approvals • Admins create, site owners adopt • Associate hubs together
  • 18. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Cross-site navigation • Support for audience targeting using AAD groups • Ability to hide hub name Centralize Permissions • Grant visitor access across associated sites • Hub owner can enable • Site owners can opt out/in Hub-wide usage insights • Total visitors and views • Popular news, files, pages and sites
  • 19. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood What should be a hub?
  • 20. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood CSEWeb CSEWeb (departmental hub) Communications sites Team sites Meetings & Voice Collaboration Finding CSEO Connection Localized CSEWeb Sites CSE Listens CSEWeb
  • 21. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Experience & Devices Fix, Hack, Learn Manager Corner Monthly Business Review Diversity & Inclusion Culture Events Experiences & Devices
  • 22. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood There is no requirement to have more than one hub Add hub sites to maximize finding and surfacing related information in context Hub site associations are flexible so they can grow and change with your organization
  • 23. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Hub creation is IT-controlled Prevents proliferation of hubs without centralized approval Available to IT admins via the modern Admin center 2,000 limit Hubs can be scoped Site owners will see only the hubs they’re allowed to join Hub join supports approval process Hub don’t sub Subsite creation can be disabled independently on classic and modern sites Consider disabling subsite creation on modern to encourage hub site use
  • 24. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Designing your intranet architecture Home site News Leadership FacilitiesPlanning Human Resources Career Give BenefitsBig Wins Retail Ops Events Social Web Sales Marketing Metrics ROB Region Sales APAC ROB MBR Research Sales Europe Associated Hubs Hubs Hubs
  • 25. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood • Brings together related hubs • Search across hubs • Roll up of news and activity • Easier to curate hub to hub navigation • IT-controlled Market Retail Big Wins Sales Sales APAC Sales Europe Metrics ROB Region ROB MBR Research
  • 26. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Demo
  • 27. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Site scripts & site designs
  • 28. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Site Scripts A script defining a set of actions to take on a site, such as: "create list" "create site column" Site Designs A site design can be applied to a site, and can contain one or more site scripts When to use To apply consistent site configuration or business logic to sites: During site creation As part of hub association On existing sites
  • 29. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Site Scripts – Where all the Action is actions: [ ... { "verb": "createSPList", "listName": “Case Studies", "templateType": 101, "subactions": [ { "verb": "addSPFieldXml", "schemaXml": "<Field ID="{47b1b86f-9f8a-4dbe-a75e- ca5d9b0f566c}" Type="URL" Name="_ShortcutUrl" DisplayName="Shortcu t URL" DisplaceOnUpgrade="TRUE" Indexed="FALSE" Required="FALSE" Hidden="TRUE" ReadOnlyField="TRUE" ShowInEditForm="FALSE" …………. }, { "verb": "addFile", "source": "Files/Customer Loyalty Program.docx", "destination": "Customer Loyalty Program.docx" }, { "verb": "addSPView", "name": "All Documents", "viewFields": ["DocIcon",“LinkFilename”,"Language", "Status“, "AccountManager”, "Approver", "Industry", _DisplayName", "Editor"], ……………………. }, { "verb": "addNavLink", “url": "/Case Studies/Forms/AllItems.aspx", “displayName": "Case Studies", "isWebRelative": true },... Site Script: JSON file of actions to be applied to the site post-creation Actions can be concatenated in single file or multiple files can be used (and reused) Include Parent and sub actions Field Xml supported
  • 30. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Demo: Creating a site design
  • 31. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Site scripts – auto-generation Get-SPOSiteScriptFromList –ListUrl [listurl] Get-SPOSiteScriptFromWeb –WebURL –IncludeTheming –IncludeBranding –IncludeSiteExternalSharingCapability –IncludeRegionalSettings –IncludeLists “listurl”
  • 32. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Site design infrastructure Site Scripts • Title • ID • Script actions (Create List, Apply Theme, Add to Nav, Trigger Flow…) Site Designs • Title & Desc • Preview Image • Web Template • Site Script Array • Scope | isDefault
  • 33. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Site script actions Branding & Other Site Settings Apps & Solutions SharePoint Components SharePoint Components • createSPList • addSPField • deleteSPField • addSPFieldXml • createSiteColumn • createSiteColumnXml • Global Taxonomy • addSiteColumn • addContentType • createContentType • removeContentType • addSPView • removeSPView • setSPFieldCustomFormatter • addFolder • addFile • setDocumentTemplates • setSiteLogoFromFile Register Solutions: • installSolution • SPFx Extension support • associateExtension • associateListViewCommandSet • associateFieldCustomizer Settings • addPrincipalToSPGroup • addNavLink (QL, Hub, footer) • removeNavLink (QL, Hub, footer) • applyTheme • setSiteLogo • setSiteBranding • Header layout • Header Background • Navigation Style • Footer Visibility • setRegionalSettings • setSiteExternalSharingCapability • triggerFlow • joinHubSite • activateSPFeature
  • 34. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood SharePoint Framework (SPFx)
  • 35. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Background SharePoint Framework is a new development model for building SharePoint customization. In the last three years, we have seen many number of releases for SharePoint Framework.  GA(1.0.0), 1.0.1, 1.0.2, 1.1.0, 1.1.1, 1.1.3, 1.2.0, 1.3.0, 1.3.1, 1.3.2, 1.3.4, 1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.6.0, 1.7.0, 1.7.1, 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1...  Drop 1, Drop 2, Drop 3, Drop 4, Drop 5, Drop 6, RC0 Always Microsoft recommend to use latest version, but in reality it is very difficult to manage with team based development, since we always don't upgrade to a new version.
  • 36. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Preparing SPFx development environment Building SharePoint Framework solutions require developers to use a certain set of tools. Node.js npm Gulp Yeoman and SharePoint Framework Yeoman generator Visual Studio Code https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your- development-environment
  • 37. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood SharePoint Framework - SPFX  SPFx Webpart  Extensions Application Customizers Field Customizers Command Sets  Library
  • 38. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Surfacing SPFx in Teams
  • 39. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood SharePoint Online Microsoft Teams Bring SPFx Solutions into Teams Tab js SPFx Teams solutions are deployed to Office 365 tenants using tenant app catalog 1 zip Teams manifest file is created and deployed in Teams LoB Catalog 2 User selects the SPFx application like any other tab in MS Teams “Add a tab” experience 3 Configuration panel is displayed and, once saved, information are stored in the SPO site connected to the group 4
  • 40. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood SharePoint Online Microsoft Teams Bring SPFx Solutions into Teams Tab SPFx component renders in a dedicated _layout page which is iframed in Teams 5 Teams and SharePoint site context are available to developer 6 Code is loaded from SharePoint asset library where it was deployed at time of package upload 7 Alternatively, code can also run in different CDN location 7 SPFx Application js js js js
  • 41. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Best practices for designing your intranet
  • 42. Roadmap: Intelligent intranet Home sites for web and mobile Audience targeting for news and pages Hubs Hub join approval Bulk hub association in admin center (available now) Branding Shy header Additional footer capabilities SharePoint mobile app co-branding Pages, news and web parts Wiki Linking Undo/Redo Available Now Vertical sections Drag and drop files to the canvas Rich preview of links pasted into the text part On page anchors Button, Call to action, Clock & Weather web parts Hero gets secondary call to action links Highlighted content gets custom query filtering Other key features Make a classic team site a comm site Site scripts & site designs: Extract a site to a site script, including multiple lists, branding and navigation (using PowerShell) Page Diagnostics V2 for Modern (Released) Page scheduling Audience targeting for navigation Hubs Associated hubs Hub permissions Hub analytics Additional header capabilities SharePoint Teal default theme File uploads in SP mobile app Portal owner page Yammer conversations web part (v2) My Feed web part Site scripts & site designs Support for folder and file content Teams template integration Additional script actions SharePoint spaces public preview Available soon Early next year Global tenant navigation Further integrations into Microsoft Teams Calendar experiences in SharePoint Top of mind
  • 43. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Home site Overview: http://aka.ms/homesites Branding SharePoint theming documentation: aka.ms/spsitetheming & 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 Hubs Overview: http://aka.ms/SPhubsites Planning guide: http://aka.ms/SPHubSitesGuidance Site scripts & site designs Site design and site script overview: http://aka.ms/spsitedesigns Site script GitHub repo: http://aka.ms/spsitescriptsamples SPFx SharePoint Framework: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/roadmap Additional Resources
  • 44. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Learn more! https://bit.ly/32Bbr5A
  • 45. Supported By:Sponsored By: @SPS_Events @SPSBangalore #MicrosoftForSocialGood Thanks :) Next up… Modernize business processes with SharePoint Online & Power Platform Yash Agarwal

Hinweis der Redaktion

  1. 19
  2. 20
  3. 21
  4. https://www.eliostruyf.com/sharepoint-framework-generator-changelog/
  5. Microsoft Ignite 2016