spc229 view feedpost mentiontag reply linkpreview follow view tag doc edit search managed metadata...
TRANSCRIPT
Breaking Down the SharePoint 2013 NewsfeedBen Wilde and Matt FeczkoSharePoint Program Managers
SPC229
Agenda for today…
view feedpost
mention tag
reply
link preview
follow
view tag
doc edit
WHAT
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
HOW
feed cache
profile db
personal site
site feed
mail server
term store
search indexWHER
E
A new social model
A high-level look at the evolution of the model
SharePoint 2010 Social Model
SharePoint 2010 Social Model
SharePoint 2010 Social Model
Write
Write
Write
SharePoint 2010 Social Model
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
SharePoint 2010 Social Model
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
SharePoint 2010 Social Model
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
Write
SharePoint 2013 Social Model
SharePoint 2013 Social Model
SharePoint 2013 Social Model
Read
Read
Read
Write
central storage of all
recent activity
SharePoint 2013 Social Model
Write
Read
Read
Read
central storage of all
recent activity
SharePoint 2013 Social Model
Read
Read
Read
Write
Write
Write
central storage of all
recent activity
Posting to the newsfeedDemo
root postroot post
public folder
“MicroFeed” list
private folder
“Social” list
followed content
new mention count
Other stuff
Matt’s Personal Site
public folder
“MicroFeed” list
reply postnon-trimmable post
reference post
followed docsfollowed sites
trimmable post
unread count
data visible to all users and services
all newsfeed-related activity
Why you may careIf you run out of space on your personal site, you won't be able to post
Make sure users have enough space for docs and conversations
Viewing the newsfeedDemo
Viewing the newsfeedArchitecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
personal site
feed cache
followed docsfollowed sites
profile dbfollowed people followed #tags
recent activity for followed items
Why you may careNumber of activities shown in the feed is limited by the amount of RAM on the machine
In the event that there is plenty of RAM, activities have a seven day TTL, but that can be configured
Replying to a post
Demo
Replying to a post
Architecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
personal site
feed cache
reply post on Matt’s site
replyreference post on Ben’s site
Matt’s Personal Site
root post
public folder
“MicroFeed” list
private folder
“Social” list
followed content
new mention count
Other stuff
public folder
“MicroFeed” list
reply postnon-trimmable post
reference post
followed docsfollowed sites
trimmable post
unread count
data visible to all users and services
all newsfeed-related activity
reply post
Ben’s Personal Site
root post
public folder
“MicroFeed” list
private folder
“Social” list
followed content
new mention count
Other stuff
private folder
“MicroFeed” list
reply postnon-trimmable post
reference post
followed docsfollowed sites
trimmable post
unread count
private or secure data only exposed via object modelreference post
Why you may careIf you reply to somebody's post and that person is out of space, it's a particularly frustrating experience
In addition to making sure they have space, be sure to leverage the alert system which will email them when they hit 80% of their quota
Email integration
Demo
Email integration
Architecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
personal site
profile db
list of subscribers
email notification settings
update list of subscribers
mail serversend the email
Why you may careMake sure that email is configured, and that you use an email address that’s more interesting than ‘No-Reply’
Following content
Demo
Following content
Architecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
personal site
profile db
feed cache
‘following a doc or site’ setting
‘now following’ activity
privacy check
activities user wants to share
Matt’s Personal Site
root post
public folder
“MicroFeed” list
private folder
“Social” list
followed content
new mention count
Other stuff
private folder
“MicroFeed” list
reply postnon-trimmable post
reference post
followed docsfollowed sites
trimmable post
unread count
private or secure data only exposed via object model
trimmable post
“Social” list
followed contentfollowed docs and sites
followed docs
social storage not related to newsfeed
followed sites
Why you may careUsers who don't have 'social' capabilities also aren't able to follow content
Security trimming
Demo
Security trimming
Architecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
feed cache
recent activity for followed items
security trimming
check access to urls before showing activity
Security Trimming in SharePoint 2010
set of urlsset of urls searchsearchdoes the current user have access to an url?
render feedrender feedshow or hide activity based on access
access cache
Security Trimming in SharePoint 2013
set of urlsset of urls searchsearch render feedrender feedaccess cache
stores a user’s access to urls they’ve seen in the feed for 24 hours
is user’s access to any url unknown or expired?
write user’s access to urls back to cache
access cache
Security Trimming in SharePoint 2013
set of urlsset of urls search render feedrender feedaccess cache
is user’s access to any url unknown or expired?
Why you may careSecurity Trimming relies on Search, so the more frequent the crawls, the fewer things will be accidentally trimmed
You can tweak the TTLs using PowerShell
If you lose access to content, you’ll NEVER be able to access it, but you may see it in your newsfeed if the TTL for that url hasn’t expired
Doc edit posts
Demo
Doc edit posts
Architecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
feed cachecreate or update post
doc mod listenerevent receiver detects edit
Why you may careThese aren’t persisted, so if the cache goes down, these posts won’t come back when the cache gets restarted
Creating a rich post
Demo
Creating a rich post
Architecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
profile db
term store
followed peopleeveryone
suggested #tags
managed metadatamanages all tags
write new #tag
Why you may careSince #tags are contained in a new term set, you may want to pre-populate that term set with some important #tags
@mentions require users to be in the profile db
Posting to a site feed
Demo
Posting to a site feed
Architecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
personal site
site feedfeed cachecached post
mail servermention email
persisted postref post and mention count
Site Feed
root post
public folder
“MicroFeed” list
private folder
Other stuff
public folder
“MicroFeed” list
reply postnon-trimmable post
reference posttrimmable post
root post
Matt’s Personal Site
root post
public folder
“MicroFeed” list
private folder
“Social” list
followed content
new mention count
Other stuff
private folder
“MicroFeed” list
reply postnon-trimmable post
reference post
followed docs
trimmable post
unread countreference post
“Social” list
new mention countunread count
Why you may careUsers without ‘social’ capabilities still have the ability to participate in the site feed
Viewing a rich post
Demo
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
personal site
ref mention stored on personal site
web appsrich preview
Why you may careFor the preview to work, web apps needs to be configured
Viewing a #tag
Demo
Viewing a #tag
Architecture
WHAT
HOW
WHERE
searchmanaged metadata
web appssecurity trimming
user profile
doc mod listener
privacy check
feed cache
profile db
personal site
site feed
mail server
term store
search index
user profile
profile dbfollowing #tag
searchall posts with (or related to) #tag
search index
personal and site feed posts
managed metadatamanages all tags
term storerelated tags info
Why you may careNeed to have Search configured, and even if it is, it’s possible that conversations haven’t yet been indexed (so make sure that your crawl runs frequently)
Wrapping up…
team collaboration
business agilityemployee engagement
scalability securityperformance privacy
SOCIAL MAKES OUR WORK LIVES WAY EASIER
ON TOP OF A RESILIENT PLATFORM
Thanks from the Product Team!
• SPC016 Deep Dive of the Social Architecture in SharePoint 2013
• SPC069 Deep Dive on making Your Search Social with SharePoint
• SPC227 How to Extend Social • SPC182 Overview: SharePoint Mobile & the New
SharePoint apps• SPC184 Overview of SkyDrive Pro• SPC162 Office Web Apps Server
Other sessions you may have missed
• What's new in social computing (http://technet.microsoft.com/en-us/library/jj219766(v=office.15).aspx)
• Social computing terminology and concepts (http://technet.microsoft.com/en-us/library/jj219804(office.15).aspx)
• Plan for My Sites (http://technet.microsoft.com/en-us/library/cc262500(office.15).aspx)
• Microblog features, feeds, and the Distributed Cache overview (http://technet.microsoft.com/en-us/library/jj219700(office.15).aspx)
• Plan for feeds and the Distributed Cache service (http://technet.microsoft.com/en-us/library/jj219572(office.15).aspx)
• Configure My Sites (http://technet.microsoft.com/en-us/library/ee624362(office.15).aspx)
• Configure Microblogging (http://technet.microsoft.com/en-us/library/jj219568(office.15).aspx)
Documents you may be interested in
Evaluate this session now on MySPC using your laptop or mobile device: http://myspc.sharepointconference.com
MySPC
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.