Certifications

Longueur maximum des Url dans SharePoint 2010

Posted on Updated on

Il arrive fréquemment qu’on me pose cette question… “Heu SharePoint c’est chouette mais là j’ai une url toute pourrie… comment ça se fait?” ou encore “Bah j’ai une erreur incompréhensible… jsé pas koi sur l’url…” (à quelques mots près…).

Effectivement il y a quelques pré-requis concernant les url dans SharePoint :

1/ On évite les url encodées (toutes pourries comme ils disent)

Effectivement, lorsque vous créez une liste/bibliothèque, SharePoint ne vous propose pas un champ url pour saisir l’adresse de cette liste/bibliothèque.

Tout simplement, il récupère le nom (“Title”) saisi et l’encode, par exemple : “Mes documents du projet” devient “Mes%20documents%20du%20projet” et remplace donc les espaces par des ‘%20’. Vous retrouvez donc dans l’url vers votre liste/bibliothèque : http://monserveursharepoint/sites/monsitesharepoint/Mes%20documents%20du%20projet.

Vous l’admettrez je l’espère, ce n’est pas très user friendly… C’est pour cette raison que Microsoft recommande de créer votre liste/bibliothèque avec un nom :

  • caractères en minuscule
  • Pas de caractères particuliers : quote, virgule, deux-points, etc.
  • court
  • renommer la liste/bibliothèque une fois créé (le nom interne ne change pas (internal name ou static name), seul le nom d’affichage change (Display name)

=> Il en est de même pour les répertoires (folders).

2/ Longueur des url

Effectivement les url sont limitées dans SharePoint (quelque soit la version)

  • Nom de répertoire : 128 caractère mais réellement limité à 123 (la textbox pour le nom du répertoire est limitée à 123 !!!)
  • Nom de fichier : 128 caractères (123 dans l’édition des propriétés du document… toujours à cause de la textbox. Mais depuis Office, 123 caractères + ‘.’ + extension (4 caractères : docx, xlsx, etc.) = 128 !!!)
  • Url complète jusqu’à votre document : 260 caractères

=> Attention !!! les nom encodés avec ‘%20’ comptent pour 3 caractères et pas seulement un espace !

Bien sûr SharePoint vous avertira avec un beau message d’erreur dans le cas d’un dépassement du nombre de caractères.

En espérant vous avoir inspiré 😉

Advertisements

Allez… c’est le moment “j’me la pète”

Posted on Updated on