Pour rappel, les modifications ci-dessous décrites n’entraînent pas de modifications des tables existantes.
La proposition de Nicolas a été mise en place : un nouveau paramètre optionnel
property_XX.MaxLength est géré sur chaque champ.
Il permet de définir la taille maximum en nombre de caractères que peut avoir une information complémentaire d'un utilisateur. Il est utilisé lors :
- de la création d'un domaine pour la définition des tables dans la base de données
- de l'affichage des informations complémentaires dans le profil d'un utilisateur (en mode modification)
- de l'affichage des informations complémentaires dans la fiche de modification d'un utilisateur dans la partie administration
- de l'import des utilisateurs via un fichier d'import au format csv
Si ce paramètre n'est pas défini, la taille maximum est de 50 (cas de tous les domaines SQL créés avant la mise à jour de Silverpeas qui contient cette correction).
Par défaut, la partie du fichier de propriétés des domaines SQL qui définie les informations complémentaires d'un utilisateur se présente de la manière suivante :
property_1.Name = title
property_1.Type = STRING
property_1.MapParameter = title
property_1.MaxLength = 100
property_2.Name = company
property_2.Type = STRING
property_2.MapParameter = company
property_2.MaxLength = 100
property_3.Name = position
property_3.Type = STRING
property_3.MapParameter = position
property_3.MaxLength = 100
property_4.Name = boss
property_4.Type = USERID
property_4.MapParameter = boss
property_4.MaxLength = 100
property_5.Name = phone
property_5.Type = STRING
property_5.MapParameter = phone
property_5.MaxLength = 20
property_6.Name = homePhone
property_6.Type = STRING
property_6.MapParameter = homePhone
property_6.MaxLength = 20
property_7.Name = fax
property_7.Type = STRING
property_7.MapParameter = fax
property_7.MaxLength = 20
property_8.Name = cellularPhone
property_8.Type = STRING
property_8.MapParameter = cellPhone
property_8.MaxLength = 20
property_9.Name = address
property_9.Type = STRING
property_9.MapParameter = address
property_9.MaxLength = 500
L'affichage des informations d'un utilisateur dans la partie administrative a été modifiée afin de présenter séparément celles principales de celles complémentaires.
Aussi, au niveau de l'import CSV, la valeur reportée dans un message d'erreur est tronquée au delà de 100 caractères.