Bonjour à tous.

Tous les sharepointiennes et sharepointiens connaissent déjà la quickLauch (barre de menu sur la partie gauche de l'écran, par défaut).
Si on crée des listes et des bibliothèques de documents, SharePoint vous propose d'ajouter un lien dans ce menu.
En fonction des paramètres de sécurité appliqués sur cette liste ou bibliothèque de documents, ce lien peut disparaitre. C'est une fonctionnalité bien sympathique car on ne montre que ce que l'on peut accéder.

Cependant, vous voulez ajouter un lien dans ce menu qui va pointer sur un fichier ou sous dossier à l'intérieur d'une bibliothèque de documents. Dans ce cas précis, la sécurité ne s'applique plus, le lien reste visible même si l'utilisateur n'a pas les autorisations nécessaires pour accéder à ce fichier/dossier. Il n'est possible qu'à travers l'interface d'administration de SharePoint d'appliquer les droits relatifs aux liens de la QuickLaunch....et donc seulement sur les listes et les bibliothèques de documents.

En creusant un peu, on peut réussir à appliquer les droits sur vos liens personnalisés (à condition que cela pointe bien sûr sur un "item" sharepoint).
Voici la procédure à suivre (testé sur WSS3.0 et pas sur MOSS2007):

Avant de commencer, ce qui suit n'est certainement pas supporté par Microsoft

1/ Ouvrez SQL Management studio avec une connexion sur le serveur SQL de votre plateforme SQL
2/ Déroulez jusque votre base de contenu et ouvrez la table NavNodes

(vous pouvez trouver la decription de cette table en suivant ce lien :http://msdn.microsoft.com/en-us/library/dd585180(office.11).aspx )

pour l'exemple, nous allons modifier le comportement d'une entrée de cette table, dans la colonne Name, je vais choisir "Mes bogues"
on remarque que la colonne ElementType est à "1" (soit un lien), que la colonne DocId est "Null" (soit ce n'est pas un item appartenant à SharePoint), et que la colonne "URL" est correctement renseignée.

3/ Ouvrez une nouvelle fenêtre de requète dans SQL Management Studio et tappez ceci

Vous trouverez la description de la tables AllDocs la : http://msdn.microsoft.com/en-us/library/dd304112(PROT.13).aspx

On retrouve notre entrée "MyItems.aspx" issue de la colonne "Url" de la table "NavNodes".
On peut copier le GUID de la colonne "ID" de la table "AllDocs".

4/ Revenez sur la table "NavNodes" et coller le GUID dans la colonne "DocId".
Mettez à la valeur "Null" la colonne Url (en pressant simultanéemant sur Ctrl et 0).
Et saisissez la valeur "0" sur la colonne "ElementType".

A partir de là, nous en avons fini avec les tables SQL.

5/ Ouvrez sur votre site web SharePoint et  accédez à la page de gestion de la QuickLauch (Barre de liens rapides, en francais)

6/ Modifiez le lien correspondant à "Mes Bogues" et remarquez que l'adresse de ce lien est grisé.

7/ Appuyez joyeusement sur le bouton "OK" de cette page pour appliquer les dernières modifications de ce lien

cette dernière étape mériterait un peu plus d'explication, mais faute de temps, je n'ai pas creusé.

Si vous avez la même problématique avec la barre de navigation haute (Top Link Bar, in english), la méthode reste la même.

Le point délicat reste l'identification dans la table "AllDocs" de l'élément correspondant au lien de la table "NavNodes"