Thursday, July 10, 2014

Map Managed Metadata Term Set to User Profile Properties in SharePoint 2013

Introduction

My team is working on a corporate internal portal which contains my site and social and project portals. So we had created User Profile Service Application and Managed Meta Data Service Application.

Problem Background

Our clients requirement is to map a term set to user profile property so that users can only add terms from a particular term set to a property. For an example we have a term set called “Skills” and users should be able to add terms from the “Skills” term set to Skills user profile properties.

Solution

Configuration On Managed Metadata Service

  • Open the Central Administration.
  • Click Application Management –> Manage Service Application
  • Select Managed Metadata Service application proxy
  • Click on Properties from top ribbon
  • From the option select the check box for “This service application is the default storage location for column specific term sets”.

image

  • Then Click OK Button.

Configuration On User Profile Service Application 

  • Click and open on User Profile Service Application
  • Click on User Profile Properties.
  • From there click on your target property; in my case its Skills.
  • From the drop down click on the Edit Option
  • From there; under Property Settings – select a term set from the drop down under “Pick a Term Set for this property:”

image

Conclusion

Now when you go and try to edit skills property in user profile all the terms which are only in the particular term set are visible.

image

And also if the users add new terms which are not available; they will be automatically added to the particular terms set.

If you want users not to add new terms through user profile property in my site make the terms set closed through the below steps.

  • Open the Taxonomy Terms Store by clicking on Managed Meta Data Service
  • Select the Terms Set and make it closed in submission policy

image

Once you select closed users cannot add new terms.

1 comment:

  1. Thanks for this info, I have a very similar need with a client so your instructions were very helpful!

    ReplyDelete