As part of the farm web application topology we are implementing, we've got 3 separate MMS service applications running. We've also got 2 separate user profile services with 2 mysite web applications.
mms-1 serves as a generic keyword list and global document type/list store.
mms-2 provides custom keywords to one web app and one mysite app.
mms-3 serves the other web app and mysite.
The problem we are running into is when creating custom user properties in mysite-1 we need to be able to use different term sets for the various properties. Some of those will be in mms-1 and others in mms-2. The term set names are visible in the drop down on the manage user properties/edit page. However, we get the following behaviour.
- if neither MMS is set as the default keyword store, the custom properties are greyed out in the user's profile with a red warning message.
- if mms-1 is set as default keyword store only the properties that use term sets in mms-1 have the picker icon next to them.
- if mms-2 is set as default keyword store only the properties that use that mms will display the picker icon next to the property.
I guess my question as such, is.... is there a way to have a custom user properties in mysites use term sets from the non-default keyword mms service?
If it were up to me I'd just stick all the property termsets into the mms-1, however for various reasons the admins of mysite-1 and mms-2 need to manage their own term sets independently of the admins of mysite-2 and mms-3. mms-1 is administered by a separate admin so the mysite admins don't have access to that mms term store. Confusing but its what I'm stuck with.