Download presentation
Presentation is loading. Please wait.
Published byFrank McCormick Modified over 6 years ago
1
Personal Site Feeds Chris Gideon Architect Microsoft 8/7/2018
Microsoft SharePoint 8/7/2018 Personal Site Feeds Chris Gideon Architect Microsoft © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
2
Microblogging Feed Flow
User Generated System Generated Microfeed Microfeed For “user generated content” only the last newsfeed entry gets also written in a profile property called “SPS- StatusNotes”. This property is used in the “people I’m following” / “followers” pages o show last status in the list of people + in the notification toast when you start following someone Public Private
3
Microblogging Feed Lifecycle
There’s no specific “age out” setting for the feed. If you hit your quota, you get a message letting you know that you are out of space The Microfeed list is a SharePoint list, admins can use existing list governance mechanisms to manage space and define specific “aging out” policies The Distributed Cache: Posts are kept in cache for 7 days Configurable through PowerShell And depends on the amount of memory given to it.
4
Reading Microblogging Feeds
We cache the latest activities from across SharePoint in-memory, so users can always see the latest activities when they go to their consolidated feed in real time. That applies to both user activities like microblogging posts and system activities like doc modifications What is not retrieved from the cache “User’s Activities” in the Person.aspx page Everything.. If the cache is empty
5
Feeds and Distributed Cache
User activities and system activities get written to the Microfeed list* and to the Distributed Cache The following logic is used to refresh Distributed Cache : People in local UPA activity feeds : Real time System Activities under the activity gatherer (see slide : 33)every 10 minutes People in Remote UPA activity feeds: every 60 minutes (configurable) Requires Service 2 Service trust and Shared Service federation in order to work Regarding GEO UPA: Each farm with a UPA must also have a UPA Proxy connection to each x-geo UPA. When activity is requested for an entity which is not in the “home” UPA (using the default service proxy group), the UPA will execute a service call using the other proxies defined on its farm in order to request activity from those remote UPAs. Once it gets the remote results from another UPA, it stores them in its local cache, and will only make additional remote queries every n interval for a given entity (default: 60 mins). *Trust is an O14 style federated farm/service trust for remote UPAs *The remote population requests are batched in 500ms time slices. The next request will trigger another fetch for where it left off, and get as much as it can in 500ms. *60 minute time can be configured.
6
Feeds and Distributed Cache
Microsoft SharePoint Server 2013 Feeds and Distributed Cache Following a document notifies the user changes to that document Site and Document activities are security trimmed: followers get the same notification if they have access to that item But.. some information never gets persisted in the Microfeed list It only gets written in the cache: it dies, the information gets lost Likes, on the other hand, get only written in the Microfeed list NOT PERSISTED PERSISTED © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
7
Site Feed A mechanism for scoping conversations only to a specific set of people By default Microfeed posts are public and accessible by everyone Relies on a different Site for scoping the conversation People share a site where they want to start private conversation Group conversations don’t get posted in personal site Microfeed list The post lives only in the local site and Distributed Cache If members of the conversation follow the site, group conversations also appear in their consolidated feeds web part The person who initiates the conversation follows the site automatically, other people must manually follow the site the text changes to show up the title (link) of the site where the conversation happens
8
Newsfeed in Team Sites Team Sites have the site feed feature enabled during provisioning Provides a Site Feed page in the site that shows microblogging posts related to that site It also provisions a Microfeed list within the site and the Newsfeed web part Can also be activated on other sites NOTES ON THE FEATURE When you want to create a Group Conversation (through the “Share something with” control) you are able to create a team collab site from that control. Site is always created with the Team site definition which has the “site feeds” feature activated by default. Once the site is created the user who initiated the conversation also follows the site automatically In the Social list of the user personal site a new entry is created under the /Sites/ folder with the “Has feed” attribute set to TRUE: This also allows the “Share something with” control to show up that site as possible option for a Microfeed entry Every time somebody is invited to the site that person does not initially follow the site until he/she explicitly follows the site The invitees receive instructs the user to follow the site to see the site feed activities in their newsfeed. The “follow” in the actually is a link that actually follows the site for the user. Everyone a Microfeed entry is scoped to a specific group of people / site (assuming the site already exist): The entry gets written in the Microfeed list of the site The entry gets written in Velocity cache The entry *does not* get written to the Microfeed list of any people that is part of the site In retrieving the entries, the ConsolidatedFeedsWP basically acts as following people: for every site that a person follows that has the “Has feed” set to TRUE the web part populates gets from Velocity (and populate Velocity if necessary) from the feeds from that site as well
9
Liking Offers a way to keep track of specific posts across all the microblogging activity Likes: is a personal view to see things you liked* Other people don't have access to the list of everything you liked, but they can see what you liked if they look at your profile feed (About me). Useful to track Social activities The popularity of an item Tracking a specific post – thread It shows in the main consolidated feeds web part NOTE: liking in Group conversations (site feed) and in Communities will not put an entry in the Social List, as a result you will see your “like” activity in the consolidated feeds WP but not the in the “likes” view
10
Liking: How Does it Work
Every time a user likes a post: An entry gets created in the user’s Microfeed list This show the “user liked a post” entry The original post gets updated in the Microfeed list of the user that created the post itself This keep tracks of all the likes on the post An entry gets also created in the Social list of the user who did the “like” action This keeps track of the user “like” activities Used in the “Likes” view GarthF MF/Public MollyD MF/Public GarthF Social
11
@Me (aka: Mentions) Mentions give the ability to refer to a person in a microblogging post It works independently from following if a person gets mentioned that post will show in his or her mentions feed. People lookup from different places “Followed People” list AuthN providers based on the Authentication type User who gets mentioned receives a notification always In Site Conversation user gets a warning mentioning someone will send an , regardless if he/she has access to the site In Communities user gets the and the notification in Newsfeed web part, regardless if he/she has access to the site Newsfeed page also provides a visual notification of number of mentions If you MENTION SOMEONE within a site feed, it will send them the message and text and the fact it came from the site. There's no way to hide/stop that, We do give the user warning text that when they mention someone within a Site Feed it will go to them regardless (it's like FWDing an ) Mentioning queries only the first 10 people from the list of people you are following as suggestion (ordered alphabetically) then it makes a query to the AuthN provider (same people picker uses)
12
Communities, Blogs and Newsfeed
Some activities on Community Sites or Blogs are propagated in the Consolidate Feeds web part Depending on the feature activated on the site, as well as the type of activity, users need to follow the site itself, the user that made a specific action or both to see a site activity in the Newsfeed page Security trimming always applies: e.g. if I follow somebody that is mentioned in a community site post but I’m not member of that community site(and the site is “closed”) I will not see the post in my Newsfeed page in my MySite* Site Activity If Person Follows Ranking up A Person Best Reply (user) New Member Joins a Community Like or Rating Community Post Posting a New Blog Entry Like or Rating on Any List or Library Posting New Topic in a Community @mention in Community Post #tag in Community Post A Tag Site Feed A Site * however, if I get mentioned in a Community post by somebody but I’m not member of that Community (and the community is “closed”) I *will* see the post in my Newsfeed page in my MySite as well as get an that notifies that I’ve been mentioned in a Community as mentioned in slide 46 When I follow a site: I’m able to see site conversations (group conversation)happening on that site Site conversations will also be rolled in the consolidated feeds WP of the people who following the site When I follow a person I am: Able to see his/her Microfeed posts *Not* able to see his/her groups conversations (need to follow the site where the group conversation happens for that, right?) Able to see person’s ranking up in Communities Able to see person best reply in Communities Able to see if the person joined a new Community Able to see person likes in Communities *and* in site conversations Those likes, however, *are not* rolled up in the person “likes” view in the Consolidated Feeds WP Able to see person ratings in Communities Able to see posting new discussions in Communities Able to see if person mention me in Communities *and* in site conversations And those mentions *get* rolled up in my “Mentions” view in the Consolidated Feeds WP Able to see if a person is #tagging something in a Community Post
13
Example: Community Site & Newsfeed
User A follows User B User B makes a new post in a Community Site A new entry gets written on User B Microfeed list It’s a reference point, no copy or content duplication in people Personal Sites That entry is loaded in the Distributed Cache User A got a Microfeed entry in the consolidated feeds web part
14
Topology Considerations*
Having a single UPA vs. multiple UPAs is best practices from the Social features standpoint With multiple UPAs Microfeeds and people following will still work but people will experience delays in notifications Community sites need to live in the same farm where My Site Host and Personal Sites are provisioned They can live in different web applications If in different farms, community notifications in the Newsfeed will not happen * This is a temporary constraint that will be removed in the future
15
Everyone View It is a Personal Site feeds view of all users generated activities. Introduces a new level of discoverability of new people and topics to the feed system, Helps on ramping new users to the feed system and its usage patterns in their company It is a great way to start following people you think are interesting User generated activities are displayed for everyone in the company Showing even activities of not followed people Only user generated activities are showed, not system generated activities (e.g. user x is following site y) Group conversations doesn’t show up in the Everyone view Arriving at an empty feed could be an adoption killer
16
8/7/2018 2:25 PM © 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. © 2010 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.