Date post: | 17-May-2015 |
Category: |
Technology |
Upload: | sankaran-d |
View: | 4,739 times |
Download: | 0 times |
SharePoint 2010 Activity Feed
Dmitry Kaloshin, SharePoint specialistLightning Tools Ltd [email protected]
Agenda
Social Networking in SharePoint 2010. New improvements.Activity Feed administration and managementDemo №1Activity Feed architectureDevelopment toolsIntegration with MS Outlook 2010Demo №2Questions/Answers
Social Networking in SharePoint 2010. My Site.
A newly created My Site has three pages:
My Newsfeed - the homepage, shows the Activity Feed for all users in your networkMy Content - the entry page for the personal site. Additionally, you can create any pages you want on your personal site. My Profile – shows the profile data
Service applications
Web app
Site collections
My Site structure
My Web application
My site host
EMM
PagesMy
newsfeed
My content
My profile
UPA Search
My <site>
My <page>
Social Feedback
Tags - keyword bookmarkingCan be applied to web pages, list items and documentsTags are indexed by search
Notes - short commentsCan be applied to web pages, list items and documentsNotes are not indexed by search
Social Feedback
Ratings - 5star ratingsCan be applied to web pages, list items and documentsRatings are indexed by search
Activity Feed
Stay informed from anywhereTrack your colleagues updatesTrack only those activities you have selected in your My Site Web site.
Activity Feed types
There are two types:Consolidated – activities from everything I track. This type is used on My Newsfeed pagePublished – my activities. This type is used on My Profile page
Activity Feed consumption
Consumption API (Atom feed)Consolidated feed
http://<mysitehost>/_layouts/activityfeed.aspx?consolidated=truePublished feed
http://<mysitehost>/_layouts/activityfeed.aspx?publisher=<accountname>
No web services at the moment
Activity Feed representation
Tracking data through a Web Part on the My Newsfeed page
Activity Feed administration
Administrator’s side(Activity Feed is off by default in a User Profile service application.)
Central Administration->Monitoring->Review Job Definitions->User Profile Service Application - Activity Feed Job->Edit Timer Job->Enable
Activity Feed management
User’s side My Site web site->My profile page->Edit My Profile->Activities I am following
DEMO №1
Extensibility – key concepts
Activity Application«HR»Activity Type«New interview»Activity Template«<person> has scheduled an interview with
<applicant> on <date>»Activity Event«Sophie has scheduled an interview with
Nick on Tuesday, May 18th, 2010”
Activity Feed architecture
User Profile DB
Social DB
Gatherer
timer job
Your
gatherers
?
Injection
OM
User Profile DB:
Activity Feed
Web Part
& Atom
Consolidated
or
Published
Representation
Development tools
Visual Studio 2010Assemblies (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI)
Microsoft.Office.ServerMicrosoft.Office.Server.UserProfiles
ClassesUserProfileActivityManager, ActivityApplicationActivityType, ActivityTemplate, ActivityEventActivityFeedGatherer
Known issues
Some of methods haven’t been implemented: ActivityApplicationsCollection.Remove throws an exception "NotImplementedException" ActivityEvent.CreateActivityEvent method requires Full Control to the User Profile Service Application
Integration with MS Outlook
MS Outlook 2010 has an ability to display SharePoint Activity FeedSetup SharePoint 2010 Activity Feed using Outlook 2010 Social Connector
DEMO №2