Please note that this question refers to the
@mention functionality within a newsfeed (any newsfeed) only. This does not in any way refer to the
ClientPeoplePicker control in general. The client people picker control works mostly as expected.
Our SharePoint 2013 farm is deployed within the context of a resource Forest/Domain. Most of the users are in domains of the
ParentCompany.net AD forest.
I have setup and properly configured the UPS and MySites. I am able to view and edit user profiles. Synchronization is occurring as expected.
When I try to create an @Mention for a user that I am not following and who is in the
AM.ParentCompany.netdomain I do not see that user's name in my list and if I type
@[John Smith]the mention does not work and is just added as text.
Users whose accounts are in the resource Forest/Domain, do show up in the list. It does not matter if the user has deployed their MySite or not. The only way they show up in my list for @Mentions is if I follow them.
Here is an image of a colleague with a fully configured MySite and fully synced profile attempting to @mention my account in the
AM.ParentCompany.net domain/forest and failing.
Here I am attempting to mention a colleague in the
AM.ParentCompany.net domain/forest with the same results. None of the users in the
Everyone list of this image has a configured MySite.
This situation persists across all news feeds, even on community sites with users added to the site collection. If I stop following someone, I lose the ability to @mention them.
Regarding the ClientPeoplePicker in SPListItems not the Newsfeed
Let's imagine that the user
Mark Z.... in this test case is Mark Zoidberg. Please note, the individual used as an example is in the member's group for the site.
If I create a task for user
Mark Zoidberg, the first time I do it Mark's account does not appear in my typeahead dropdown. If I type
am\mzoidberg;and press enter, the picker resolves the name.
Once I have typed a user's account name and it resolves, the user's full name appears in my type ahead and only my type ahead.
If another user accesses the same site and attempts to add a new item to the same list and assign it to Mark Zoidberg that user does not see his name in the type ahead until he also types
am\mzoidbergrepeating my steps from above.