Thursday, December 1, 2016

SharePoint Managed Metadata values did not show up after record was saved

In SharePoint 2010 and 2013, you can configure Managed Metadata service to provide a enterprise-level metadata source and management interface. I ran into this scenario when I have the term set and terms ready to use:


  1. As a site administrator, I was able to have a column ready the term set from the service.
  2. I was able to create a new or update an existing record and select terms from the term set.
  3. I had no problem to expand any sub groups and pick any values.
  4. I had verified that all values were added to the field before I save the record.


However, when I reviewed the update either from the item form or list/library view, no values showed up as they should be. If I logged on to the site with a site collection administration account, I was able to see those values.


This scenario told me that the updates did saved correctly but some where the permission settings may be not correct. After some research on line, I found out there is a hidden list at the top level site of every site collection. This hidden list has all the metadata values used by any list or library in the same site collection. All users who can access any place within this site collection should have at least read-only access tot he hidden list. The generic URL of this hidden list is at:


http://Root/ManagedPath/SiteCollectionName/Lists/TaxonomyHiddenList/


The Root is the root URL of the web application. It could be the Host Header of the IIS virtual site or the server name with a port number, depends how you created it.


The ManagedPath is the one used in your environment. One of the common default value is Sites.


You need to make sure or adjust permission settings to this list to allow all users with Read-Only permission.


Once I changed it, all values did show up. I went through all site collection to make appropriate changes.


Problem Solved.


I hope this information would help you when you need.