Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Is it possible to show a 'My Activity' web part on a SharePoint site if 'My Sites' is not available?

For example, say there's a SharePoint installation dedicated to particular (custom) SharePoint site. The users go to the site to carry out their tasks. There's no 'My Site' set up in this installation (and for other reasons I'm told it's not an option).

Is it possible to show a web part here that shows the user's recent activity? The built-in web part for this fails with the error 'Invalid URI: The URI is empty', and the details of it appear to say it's looking for the user's My Site to find out what to show:

SPMicrofeedContext.SetMySiteHostForContext failed System.UriFormatException: Invalid URI: The URI is empty.    
 at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)    
 at Microsoft.Office.Server.Microfeed.SPMicrofeedContext.SetMySiteHostForContext()

So, while I'd be happy to write a web part (or app part) to display the information instead of using the default part, I'm not sure SharePoint is even storing the activity in a way I can access.

Some pages like the following: http://sharepointmystery.com/2012/07/22/activity-feeds-in-sharepoint-2013/

make me think it won't be possible - it says: 'The major change from 2010 is that all the [activity] content is stored in the user’s personal site, not in a common database.'

Are activity feeds dependent on 'My Sites' or is there a way to access the information when 'My Sites' is not present in the deployment? I can't find a definitive answer in Microsoft's documentation.

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.