Digital workplaces are created using a good foundation.In the past years (and during Ignite 2017) Microsoft launched important building blocks to support some of the key digital workplace workloads; Communication, Collaboration and Integration. Important gaps in collaboration use cases are finally getting filled by Microsoft and most of the Office 365 Services to enable Enterprise Content Management are getting mature. This session is aimed at Cloud Service providers wanting to build Digital Workplaces for their customers or large organisations who want to extend their own.
8. EVENTS.COLLAB365.COMMUNITY
Digital Workplace
Social and
collaboration
User Centric
Apps and Services
Knowledge &
Innovation
Working
agile
Empower employees
to work anywhere,
anytime, on any device
Tools that
help employees
communicate and
share ideas
Provide easy access
to the apps and services
employees need to do
their jobs
Access to all
company knowledge
and technologies
Modified IBM sheet
20. SharePoint
hub sites
Brings together related team sites and
communication sites
Roll up news and site activity
Search across related sites
Cross-site navigation
Consistent look-and-feel across sites
#Hubify?
21. 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
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
22. 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
Eco
Adventure
Travel
Programs
Customer connections
Travel
innovation
Sales
Regional sales
Recognition
& rewards
EMEA sales
Expense tracker
Cultural
Big wins
Benefits
planning
New hires
EMEA
Records center
24. SharePoint sites: building blocks for your intranet
Communication sitesTeam sites
Created by users or admins Created by users or adminsCreated by admins
Navigation
Theme and logo
Search scope
Hub sites
A communication site
or team site
News and activity rollup
27. EVENTS.COLLAB365.COMMUNITY
New capabilities to inject custom site
configurations and business processes
into the product provisioning pipeline
Site creation: fast & modern and extensible
28. EVENTS.COLLAB365.COMMUNITY
Site Design “Flow”
Site Scripts -
Actions
• Create List
• Apply Theme
• Create Page
• Trigger Flow
• Add to Nav
Site design selections appear in site
provisioning UX (per base template)
Execute Site
Design
During site creation we create a parameter in site property
bag – this is used by site design feature to apply site
scripts.
2
3
After site creation script actions are
initialized and processed – as each are
run, they are saved to a local list and
rendered in progress panel
1
29. EVENTS.COLLAB365.COMMUNITY
var flowRecipe = {
"$schema": "schema.json",
"actions": [{
"primary_verb": "Flow.Trigger",
"target": “<<http post url>>",
"name": “contoso hr additions",
"parameters": {
"department": "HR",
"cost center": "1023"
}
}
],
"bindata": {},
"version": 1
};
App integration with native site creation flow
How to integrate custom logic to out of the box provisioning flow?
SharePoint
Online
Storage
Queue
Azure Function
Microsoft Flow
Business logic will handle the message
processing. Site URL is used as a parameter to
connect to site using remote APIs. Applies
needed customization using remote
provisioning techniques, for example with PnP
remote provisioning template model.
Script configured to start
previously configured flow,
which will receive the newly
created site URL as parameter.
Flow includes a step to pass
site URL to Azure storage
queue for delegating
processing to Azure side
1 2
3
4
33. EVENTS.COLLAB365.COMMUNITY
SharePoint
Home
OneDrive
O365
Files
MSGraph&contentrollup
Hub Sites Yammer Video-Stream
(optional Groups integration)
SharePoint Content Services & Libraries
Communication
Sites
Yammer Video-Stream
SharePoint Content Services & Libraries
Team Sites
(Perm/Temp)
Office 365 Groups including Teams
SharePoint Content Services & Libraries
Office 365 Group Membership
SharePoint/Office 365 information architecture
34. EVENTS.COLLAB365.COMMUNITY
Content Services with Sync & Share
• Content Services needs to tightly integrate with enterprise file sync & share
• Two places to search is madness
• Governance must be applied
• Having multiple systems means increased surface area for attacks
41. Teams
Group
Knowledge Area
Bottom Up Publishing
“Publish team results to SharePoint Communication Sites”
Teams
Group
Process Area (dept.)
Teams
Group
Project Portfolio
42. Teams
Group
.Net Core Knowledge
Bottom Up Publishing Example
Teams
Group
HR
Teams
Group
Product X Program
“Publish team results to SharePoint Communication Sites”
44. Teams
Group
HR Hub Site
HR Administration
Teams
Group
HR Talent management Product X Program
Company Events
Hubify
“Add a SharePoint Site to a Hub Site”
Teams
Group
46. Hub Site
Communication Site
Teams
Group
Communication Site
Teams
Group
Teams
Group
Teams
Group
Teams
Group
Communication Site
Teams
Group
Teams
Group
Communication Site
Teams
Group
Hub SiteHub Site
Teams
Group
Communication Site
Teams
Group
Teams
Group
Communication Site
Teams
Group
SharePoint
Appub Site
SharePoint
Home Site
47. Hub Site
Communication Site
Teams
Group
Communication Site
Teams
Group
Teams
Group
Teams
Group
Teams
Group
Communication Site
Teams
Group
Teams
Group
Communication Site
Teams
Group
Hub SiteHub Site
Teams
Group
Communication Site
Teams
Group
Teams
Group
Communication Site
Teams
Group
SharePoint
Appub Site
SharePoint
Home Site
Applications,
Systems and
Resources
Self Service
Process and
ERP
Learning
Systems
Websites
IT &
Operation
Systems
SharePoint
Workflows
PowerApps
&
PowerBI
Microsoft
Flow
External
Workflows
Marketing
& Sales
Tools
Azure AD
SaaS
Apps
HR Systems
Finance
Systems
Hosted
Legacy
Apps
Contract
Mangement
Records
Mangement
Project
Mangement
Third party solutions
48.
49. Multi Sided Portal
Runs insie of SharePoint
Improve Support Experience
Direct access to FAQ and Skype support
Company AppStore
Provision apps and services
53. End
Users
Meetroo Entree establish communication between end-users and app / data owners
Service Company
Service & Data
Owners
ev
Internal
Service & Data
Owners
3rd Party
Service & Data
Owners
v
ev
Direct Contact Direct Contact
Direct Contact Direct Contact
Direct Contact
Direct Contact