SharePoint gives you the ability to get a list of sites that your login account is explicitly a member of. This grouping of links is built on the server-side by the Profile Synchronization timer job that runs for each Web Application. The data is stored in the SSP database and is visible in the following locations:
SharePoint Web UI
Client machines
You can run into various issues in which these links are not populated, or once populated are no longer cleaned up. I wanted to provide some information on how SharePoint determines which links to add to the Memberships view as well as provide some information about how the Office client knows which links to show. This should give some ideas for isolating and troubleshooting these issues. For this example, we'll setup a Site Collection at http://companyportal/sites/Home.
To reset everyone's Memberships links on the server side: [Word of caution...if the sync is failing for whatever reason, the links will remain empty until that is fixed...in other words, don't randomly run these steps.]
To reset your My SharePoint Links on the client side: [Same warning as above...if the web service call to the My Site fails, these links will not be repopulated until that connection is established.]
Update: 06/30/2010 - fixed publishedlinksservice.asmx mentioned in comments. The ASMX file was missing some characters. Thanks for the feedback!
Jerry, this is a great post, excellect detail and has been very helpful to me in understanding 'My SharePoint Sites'. But one question, do you happen to know why on the client some of these links are displayed (i.e. the icons show) as classic folders and some are displayed as a 'network place'?
Thanks again
Nice Post man. This has been troubling me for a while.
Thank you for very much for this information. We are considering changing our security model so that users are explicitly listed in the SharePoint Members group (vs. applying an Active Directory group w/ the users)... primarily to gain this "My SharePoint Sites" functionality.
Do you know if "My SharePoint Sites" continues to work the same way (i.e., a site where the user is explicitly named in its Members group will automatically show up in "My SharePoint Sites") in SharePoint 2010?
@RobRoach - not sure. If users are actually creating the shortcuts from the client (like opening an HTTP address in SharePoint Designer or typing in the URL in Open/SaveAs dialog) that would cause that. If I get free time to look into that, I'll post the results.
@libbyrome - Took a quick look and at first glance that does appear to be the same situation for SharePoint 2010. I didn't get any sites in Memberships until I explicitly added my account to the Members group for the site.
Hi,
Anyone know the reason why some of the links in My SharePoint sites of open/save file dialog are displayed (i.e. the icons shown) as classic folders and some are displayed as a 'network place'?
Thanks in advance.
The /_vti_bin/publishlinksservice.asmx in the article should be /_vti_bin/publishedlinksservice.asmx :-)
also, some of the folders in My SharePoint Sites are empty. No clue why they are shown as empty folders. Any ideas!!!
Hi Jerry,
This is a really nice post thanks.
The only issue I have is that the use of memberships is not always possible in my environment.
What is the best way to manually add links to My SharePoint Sites that users can use to save to SharePoint whilst being prompted for metadata?
When trying to manually add links for some users the sync job will periodically remove these sites because it thinks their permissions have been revoked as they are not in the members group.
I know you can add manually links to SharePoint by mapping network drives although this will not prompt for metadata and leads to the files being left checked out. Also it's obviously not ideal to have different links to SharePoint as it confuses the users.
Any thoughts?
Best regards,
David