SharePoint : Bug sur les colonnes a choix multiples dans toutes les versions 2007, 2010 et Office 365
Lorsque l’on utilise les listes dans SharePoint, on ajoute rapidement des colonnes à ces listes. Il existe donc de nombreux types de colonnes disponibles dont une plus particulièrement :
- Les colonnes à choix multiples
Présentation
Il s’agit donc d’une colonne proposant plusieurs valeurs sélectionnable par une CheckBox :
Ainsi, notre liste permet alors de stocker plusieurs valeurs pour un item donné :
Il existe pourtant un bug facilement reproductible pour toutes les versions de SharePoint et pour lequel Microsoft ne développera pas de patch.
Bug pour les listes documentaires
Ce bug est donc spécifique lorsque l’on crée une colonne à choix multiples pour une liste documentaire (Document Library).
Ainsi, sur cette liste si on sélectionne un nombre de valeur dont le nombre de charactères total dépassera les 255 chars :
- “valuexx; “ = 9 charactères * 29 = 261
On obtient le message suivant :
- This field can have no more than 255 characters.
Si on sélectionne 28 items, l’information est enregistrée sans blocage :
Ce cas a été entièrement expliqué dans les messages ci-dessous :
- Issue with choice column in a document library - field can have no more than 255 character
- 255 character choice field limit?
Raison du blocage
Ce bug est un relicat de la version 2003 de SharePoint qui avait cette limitation de 255 charactères dans les propriétés de SPField :
- SP Field Types with more than 255 Characters
- SPFieldMultiChoice Properties
- This field can have no more than 255 characters.
Ainsi lors de l’évolution des versions, une propriété a été ajoutée afin de gérer cette limitation dans les listes documentaires “UnlimitedLengthInDocumentLibrary” :
Mais cette correction n’a pas été effectuée sur tous les champs et tous les types, dont le multichoice.
Conclusion
Un case a été ouvert chez Microsoft afin de faire corriger cette erreur qui existe sous toutes les versions de SharePoint, y compris Office 365, et uniquement pour les librairies documentaires.
La réponse du support de Microsoft a été de refuser le développement du Fix, car cette correction entrainerait trop d’effets de bord. Il faut donc utiliser une autre solution, comme les Lookup sur une seconde liste de références :
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire