Validations

À chaque fois qu'on se fait une nouvelle liste ou un type de contenu dans Sharepoint, on aura probablement à appliquer des règles précises de validation. Voici ce que j'ai pu constater jusqu'à présent :

Unitaires
Sharepoint gère les validations unitaires, soit présence et formatage pour les types de données de base (date, number, currency, etc).

Cohérence
Voila, c'est déjà terminé pour ce qui est "built-in" automatique dans Sharepoint.

Voici comment il faut procéder pour effectuer des validations de cohérence entre les champs d'un même formulaire (ça se fait via Designer mais c'est fastidieux): http://www.codeproject.com/KB/sharepoint/Control_validation.aspx Noter que cette méthode s'applique aussi à des validations unitaires pour des types de données plus "complexe" (dans l'article justement l'exemple est le formatage d'une adresse de courriel).

Noter aussi que ca ne marche seulement que si on s'est fait une liste personnalisée. Je n'ai pas trouvé comment faire l'équivalent avec le "Content Type + Page Layout" dans Designer.

Contexte
Les validations de contexte par nature nécessitant des appels à la base de données, ceci a tendance à se faire par du code. Rendu la je crois qu'on a pas le choix de sortir de Designer et de s'en aller dans Visual Studio :-(

Références

 * http://www.codeproject.com/KB/sharepoint/Control_validation.aspx