SharePoint 2010 Tags and Notes Head Scratcher
Bjorn’s rules aside ;-) , here’s an oddity that I wanted to post to see if anyone else has run across it or has any ideas.
In SharePoint 2010 the Tags and Notes dialog, which is available at the upper right of most pages by default, is supposed to show *everyone*’s tags and notes on a particular page. I’ve spotted quite a few oddities with this, but for this post, I’m focused on one in particular.
Try this at home. Using a vanilla SharePoint 2010 installation (meaning no custom branding or anything, just to keep other variables out of the way):
- Create a site using the Team Site template
- Create a site using the Blank Site template
In both sites, post notes on the default.aspx page using several different user accounts.
I’ve found that in the former case (Team Site), any user can see the notes created by any other user. In the latter case (Blank Site), users can only see their own notes.
I’ve worked on this with someone else who’s very sharp, and neither of us can see anything about our settings anywhere that would cause this anomaly to be the case. We’ve made sure that full crawls run after posting the content, the users have the right permissions, etc. We’ve also tried the test in several different VMs to be sure that our settings aren’t just off in one place.
I’ve also tried to look under the covers using the SocialDataService Web Service and SPServices, but to no avail. I get the same results.
Is there something different about the Blank Site template which would cause this? Are there other templates where this would be the case? Is this by design, and if so, why? Is there any way for a poor user to understand the difference?
Any ideas?
p.s. The other possibility is that, by posting the question, it’ll stop happening. You know, asking the support question makes the problem go away. Sigh. Probably not this time.
<UPDATE 2010-11-29 13:50:00>Using a variation of the Powershell script Chris gave me below, here are the features that are enabled per site in the scenario I describe above. Here’s the Powershell:
# add the sharepoint plugin Add-PsSnapin Microsoft.SharePoint.PowerShell enable-SPFeature -id 73EF14B1-13A9-416b-A9B5-ECECA2B0604C -URL "[servername]" get-SPFeature -site "[servername]" | ft DisplayName, ID, Hidden Get-SPSite | Get-SPWeb -Limit ALL |%{ if ($_.Url -eq "http://[servername]/IndexMeTeamSite" { Get-SPFeature -Web $_ | Select DisplayName,ID, Hidden } } Get-SPSite | Get-SPWeb -Limit ALL |%{ if ($_.Url -eq "http://[servername]/IndexMeBlankTemplate") { Get-SPFeature -Web $_ | Select DisplayName,ID, Hidden } }
Note that I have also enabled the TaxonomyFieldAdded feature, as described in Derek’s comment.
Site Collection Features
DisplayName | Id | Hidden |
AccSrvSolutionGallery | 744b5fd3-3b09-4da6-9bd1-de18315b045d | True |
BaseSite | b21b090c-c796-4b0f-ac0f-7ef1659c20ae | False |
BasicWebParts | 00bfea71-1c5e-4a24-b310-ba51c3eb7a57 | True |
BizAppsCTypes | 43f41342-1a37-4372-8ca0-b44d881e4434 | True |
BizAppsFields | 5a979115-6b71-45a5-9881-cdc872051a69 | True |
BizAppsSiteTemplates | 4248e21f-a816-4c88-8cab-79d82201da7b | True |
CTypes | 695b6570-a48b-4a8e-8ea5-26ea7fc1d162 | True |
DocumentRoutingResources | 0c8a9a47-22a9-4798-82f1-00e62a96006e | True |
ExcelServerSite | 3cb475e7-4e87-45eb-a1f3-db96ad7cf313 | True |
ExcelServerWebPart | 4c42ab64-55af-4c7c-986a-ac216a6e0c0e | True |
ExpirationWorkflow | c85e5759-f323-4efb-b548-443d2216efb5 | False |
FastEndUserHelpCollection | 6e8f2b8d-d765-4e69-84ea-5702574c11d6 | True |
Fields | ca7bd552-10b1-4563-85b9-5ed1d39c962a | True |
IPFSSiteFeatures | c88c4ff1-dbf5-4649-ad9f-c6c426ebcbf5 | True |
IssueTrackingWorkflow | fde5d850-671e-4143-950a-87b473922dc7 | False |
LocalSiteDirectoryControl | 14aafd3a-fcb9-4bb7-9ad7-d8e36b663bbd | True |
MossChart | 875d1044-c0cf-4244-8865-d2a0039c2a49 | True |
OffWFCommon | c9c9515d-e4e2-4001-9050-74f980f93160 | True |
PortalLayouts | 5f3b0127-2f1d-4cfd-8dd2-85ad1fb00bfc | True |
PremiumSite | 8581a8a7-cf16-4770-ac54-260265ddb0b2 | False |
RecordResources | 5bccb9a4-b903-4fd1-8620-b795fa33c9ba | True |
ReviewWorkflowsSPD | b5934f65-a844-4e67-82e5-92f66aafe912 | True |
ReviewWorkflowsSPD1033 | 3bc0c1e1-b7d5-4e82-afd7-9f7e59b60409 | True |
SearchExtensions | 5eac763d-fbf5-4d6f-a76b-eded7dd7b0a5 | True |
SignaturesWorkflowSPD | c4773de6-ba70-4583-b751-2a7b1dc67e3a | True |
SignaturesWorkflowSPD1033 | a42f749f-8633-48b7-9b22-403b40190409 | True |
TaxonomyFieldAdded | 73ef14b1-13a9-416b-a9b5-ececa2b0604c | True |
TranslationWorkflow | c6561405-ea03-40a9-a57f-f25472942a22 | True |
VisioWebAccess | 9fec40ea-a949-407d-be09-6cba26470a0c | True |
WACustomReports | af6d9aec-7c38-4dda-997f-cc1ddbb87c92 | True |
WAMaster | c04234f4-13b8-4462-9108-b4f5159beae6 | False |
WAReports | 2acf27a5-f703-4277-9f5d-24d70110b18b | True |
WAWhatsPopularWebPart | 8e947bf0-fe40-4dff-be3d-a8b88112ade6 | True |
WebPartAdderGroups | 2ed1c45e-a73b-4779-ae81-1524e4de467a | True |
Workflows | 0af5989a-3aea-4519-8ab0-85d91abe39ff | False |
Team Site Template Features
DisplayName | Id | Hidden |
AnnouncementsList | 00bfea71-d1ce-42de-9c63-a44004ce0104 | True |
BaseWeb | 99fe402e-89a0-45aa-9163-85342e865dc8 | False |
BizAppsListTemplates | 065c78be-5231-477e-a972-14177cc5b3c7 | True |
ContactsList | 00bfea71-7e6d-4186-9ba8-c047ac750105 | True |
CustomList | 00bfea71-de22-43b2-a848-c05709900100 | True |
DataConnectionLibrary | 00bfea71-dbd7-4f72-b8cb-da7ac0440130 | True |
DataSourceLibrary | 00bfea71-f381-423d-b9d1-da7a54c50110 | True |
DiscussionsList | 0bfea71-6a49-43fa-b535-d15c05500108 | True |
DocumentLibrary | 00bfea71-e717-4e80-aa17-d0c71b360101 | True |
EventsList | 00bfea71-ec85-4903-972d-ebe475780106 | True |
ExternalList | 00bfea71-9549-43f8-b978-e47e54a10600 | True |
GanttTasksList | 00bfea71-513d-4ca0-96c2-6a47775c0119 | True |
GridList | 00bfea71-3a1d-41d3-a0ee-651d11570120 | True |
IssuesList | 00bfea71-5932-4f9c-ad71-1557e5751100 | True |
LinksList | 00bfea71-2062-426c-90bf-714c59600103 | True |
MetaDataNav | 7201d6a4-a5d3-49a1-8c19-19c4bac6e668 | False |
MobilityRedirect | f41cc668-37e5-4743-b4a8-74d1db3fd8a4 | True |
NoCodeWorkflowLibrary | 00bfea71-f600-43f6-a895-40c0de7b0117 | True |
ObaSimpleSolution | d250636f-0a26-4019-8425-a5232d592c01 | False |
PictureLibrary | 00bfea71-52d4-45b3-b544-b1c71b620109 | True |
PremiumWeb | 0806d127-06e6-447a-980e-2e90b03101b8 | False |
RelatedLinksScopeSettingsLink | e8734bb6-be8e-48a1-b036-5a40ff0b8a81 | True |
ReportListTemplate | 2510d73f-7109-4ccc-8a1c-314894deeb3a | True |
SlideLibrary | 0be49fe9-9bc9-409d-abf9-702753bd878d | True |
SurveysList | 00bfea71-eb8a-40b1-80c7-506be7590102 | True |
TasksList | 00bfea71-a83e-497e-9ba0-7a5c597d0107 | True |
TeamCollab | 00bfea71-4ea5-48d4-a4ad-7ea5c011abe5 | False |
WebPageLibrary | 00bfea71-c796-4402-9f2f-0eb9a6e71b18 | True |
WikiPageHomePage | 00bfea71-d8fe-4fec-8dad-01c19a6e4053 | False |
WorkflowHistoryList | 00bfea71-4ea5-48d4-a4ad-305cf7030140 | True |
workflowProcessList | 00bfea71-2d77-4a75-9fca-76516689e21a | True |
XmlFormLibrary | 00bfea71-1e1d-4562-b56a-f05371bb0115 | True |
Blank Template Site Features
DisplayName | Id | Hidden |
AnnouncementsList | 00bfea71-d1ce-42de-9c63-a44004ce0104 | True |
BizAppsListTemplates | 065c78be-5231-477e-a972-14177cc5b3c7 | True |
ContactsList | 00bfea71-7e6d-4186-9ba8-c047ac750105 | True |
CustomList | 00bfea71-de22-43b2-a848-c05709900100 | True |
DataConnectionLibrary | 0bfea71-dbd7-4f72-b8cb-da7ac0440130 | True |
DataSourceLibrary | 00bfea71-f381-423d-b9d1-da7a54c50110 | True |
DiscussionsList | 00bfea71-6a49-43fa-b535-d15c05500108 | True |
DocumentLibrary | 00bfea71-e717-4e80-aa17-d0c71b360101 | True |
EventsList | 00bfea71-ec85-4903-972d-ebe475780106 | True |
ExternalList | 00bfea71-9549-43f8-b978-e47e54a10600 | True |
GanttTasksList | 00bfea71-513d-4ca0-96c2-6a47775c0119 | True |
GridList | 00bfea71-3a1d-41d3-a0ee-651d11570120 | True |
IssuesList | 00bfea71-5932-4f9c-ad71-1557e5751100 | True |
LinksList | 00bfea71-2062-426c-90bf-714c59600103 | True |
MobilityRedirect | f41cc668-37e5-4743-b4a8-74d1db3fd8a4 | True |
NoCodeWorkflowLibrary | 00bfea71-f600-43f6-a895-40c0de7b0117 | True |
ObaSimpleSolution | d250636f-0a26-4019-8425-a5232d592c01 | False |
PictureLibrary | 00bfea71-52d4-45b3-b544-b1c71b620109 | True |
PremiumWeb | 0806d127-06e6-447a-980e-2e90b03101b8 | False |
RelatedLinksScopeSettingsLink | e8734bb6-be8e-48a1-b036-5a40ff0b8a81 | True |
ReportListTemplate | 2510d73f-7109-4ccc-8a1c-314894deeb3a | True |
SlideLibrary | 0be49fe9-9bc9-409d-abf9-702753bd878d | True |
SurveysList | 00bfea71-eb8a-40b1-80c7-506be7590102 | True |
TasksList | 00bfea71-a83e-497e-9ba0-7a5c597d0107 | True |
TeamCollab | 00bfea71-4ea5-48d4-a4ad-7ea5c011abe5 | False |
WebPageLibrary | 00bfea71-c796-4402-9f2f-0eb9a6e71b18 | True |
WorkflowHistoryList | 00bfea71-4ea5-48d4-a4ad-305cf7030140 | True |
workflowProcessList | 00bfea71-2d77-4a75-9fca-76516689e21a | True |
XmlFormLibrary | 00bfea71-1e1d-4562-b56a-f05371bb0115 | True |
</UPDATE>
Looks like some one runs into this once a year. Ahmed’s solution works. I have a blog page to describe the steps in detail. http://devbabble.blogspot.com/2013/05/sharepoint-2010-tags-notes-permissions.html