Pourquoi je ne vois pas les Notes des autres dans le Note Board de SharePoint 2010?

Après avoir passé plusieurs heures à essayer de faire apparaître les notes de mes collègues sur des Projets / Tâches / Resources de Project Server 2010 via la fonctionnalité de SharePoint 2010 appelée Tags & Notes, je me dois de partager ce que j’ai trouvé. Si vous êtes pressés, allez directement à la section Solution.

J’en étais presque venu à la conclusion que les Tags étaient publics tandis que les Notes sont spécifiques à la personne qui les entre. C’est faux.

Le comportement observé était des plus étranges. Ma collègue entrait une note sur un projet et je voyais que le nombre de notes avait augmenté.

image

Mais lorsque je cliquais pour afficher le Note Board, je voyais uniquement mes notes et non les siennes.

clip_image002

J’ai regardé du côté des Timer Jobs et tout semblait OK. Vous pouvez obtenir de l’information de ce côté ici. Je pensais qu’un Timer n’était pas activé ou s’exécutait pas assez souvent pour rafraîchir les notes.

Car lorsque vous enregistrez une nouvelle note, elle se retrouve immédiatement dans la base de données désignée pour le social:

image

J’ai décidé d’aller voir la configuration de “User Profile Service Application”.

Évidemment un problème ne vient jamais seul et lorsque je voulais gérer l’application “User Profile Service Application”, j’obtenais la célèbre erreur “An unexpected error has occured”:

image

Et dans les journaux de SharePoint (ULS) j’avais:

System.MissingMethodException: Method not found: ‘System.String
Microsoft.Office.Server.UserProfiles.SynchronizationRunStatus.
get_ConnectionName()’.

Mon installation de Project Server 2010 était en SP1 mais sans CU. J’ai donc installé Project Server 2010 December 2011 CU et cela m’a permis de régler ce problème. Si vous utilisez SharePoint 2010 ou Foundation 2010, mettez uniquement le Cumulative Update qui vous concerne.

Maintenant que j’avais accès à cet écran de geesetion, je suis allé dans Manage Social Tags and Notes:

image

J’étais capable de lister tous les commentaires pour un utilisateur donné!

image

Alors pourquoi j’étais incapable de les voir sur les pages?

La réponse: SharePoint 2010 offre une fonctionnalité de “Security Trimming” qui permet de s’assurer que seuls les utilisateurs ayant accès aux pages peuvent voir les notes qui y sont rattachées. Il est indiqué que cette opération peut retarder l’affichage des notes. Aussi, si SharePoint 2010 est incapable de déterminer si un utilisateur a accès ou non à une page, il prend pour acquis qu’il n’y a pas accès et la note n’est pas visible.

Solution

Sous My Site Settings, cliquez sur Setup My Sites

image

Dans la section Security Trimming Options, désactivez cette fonctionnalité:

image

Vous devriez maintenant voir les notes des autres!

Références

Privacy and security implications of social tagging (SharePoint Server 2010)
http://technet.microsoft.com/en-us/library/ff608006.aspx

User Profile Service Application – Unexpected Error
http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/d5e21cea-5296-4c25-964b-c6bd48a2a7ea

SharePoint 2010 Tags and Notes not working
http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/a4a68d4f-8cda-4919-9968-e7ad75e692c6/