vendredi 23 mai 2008

Utilisation de MyLinks sans activer MySite

Les questions se posent régulièrement lors de la conception d’un portail :

Autorise-t-on les sites personnels (MySite) ?

La réponse est souvent NON, pour des raisons de liberté dexpression des collaborateurs (les RH sont frileux à ce genre d’initiative), et parfois car les utilisateurs ne sont pas matures à ce genre de fonctionnalité.

Autorise-t-on les Liens personnalisés (MyLinks) ?

Souvent encore, on souhaite faire un portail un peu personnalisé, mais pas trop, et MyLinks répond bien à cette problématique : la réponse est souvent OUI.

Pour activer/désactiver ces fonctionnalités, il suffit de se rendre dans l’administration centrale, puis sur le service partagé associé au portail.

Puis, lien « Autorisations des services de personnalisation ». Pour le groupe « autorité NT\utilisateurs authentifiés »

Ø       Décocher « Créer un site personnel » (supprime le droit de créer un site perso MySite)
Ø       Cocher « Utiliser des fonctions personnelles » (autorise les liens perso et les affichages personnalisés)

Une fois cela fait, si un utilisateur se rend sur la page d’accueil du portail, il doit voir apparaitre en ahut de page « Mes Liens » et non plus « Mon site ». Jusque là tout va bien.

L’ajout d’une page dans ses liens favoris est également facile.

Le problème survient lorsque lon clic sur « gérer les liens », car alors, on est redirigé vers une page du « MySite », qui lui, nest pas autorisé (http://serveur:port_du _mysite/MySite/_layouts/myquicklinks.aspx)

>> on obtient une belle page derreur « Erreur inconnue » et pas dautres information.

(Cette erreur survient surtout si, dans un premier temps, on a activé MySite, puis on la désactivé.)

La solution est plus astucieuse : utiliser un lien recontruit à la main, sachant que la page de gestion des lien est en fait accessible via _layout. On utilisera alors le lien « http://serveur/_layouts/myquicklinks.aspx » qui permet dadministrer sa liste de liens perso dans un environnement « non-Mysite ».

NOTE : Cette astuce fonctionne également pour :

-       la gestion de mon profil utilisateur (http://serveur/_layouts/EditProfile.aspx 
-       la gestion de mes « collègues » (http://serveur/_layouts/MyContactLinks.aspx