Willy laroche

B10g $ur 13$ t3chn0$ M!cr0$0ft 3t p1u$ $! 4ff!n!té$…


Poster un commentaire

SharePoint 2010 Échec de la validation des données de liste. System.Runtime.InteropServices.COMException (0x810200C6)

Microsoft.SharePoint.SPException: Échec de la validation des données de liste. —> System.Runtime.InteropServices.COMException (0x810200C6): <nativehr>0x810200c6</nativehr><nativestack></nativestack>Échec de la validation des données de liste.

Si cette erreur se produit durant un import de document via l’API SharePoint, il vous faudra supprimer dans le portail la validation sur les colonnes de votre liste et la remettre après votre traitement.

Cette exception est levée sur l’écriture du document dans la liste :

SPFile uploadfile =
 list.RootFolder.Files.Add(Path.GetFileName(filepath), fileBytes, Overwrite);

Voilà.


4 Commentaires

SharePoint 2010 formules de validation de colonnes version FR

SharePoint 2010 permet d’effectuer de la validation sur les colonnes d’une liste.

Cette validation passe par l’écriture d’une formule équivalent aux formules d’Excel.

Dans mon cas je cherchais à reproduire le même environnement d’un client, qui lui était sous SharePoint 2010 Anglais vers une version Française.

La formule initiale permettait de vérifier si sur une colonne personnalisée de la liste de document, la valeur était de type Date (plutôt année).

=IF(AND(ISNUMBER(INT(Year)),INT(Year)<=2999,INT(Year)>=1900),TRUE,FALSE)

Si la valeur ne remplit pas cette condition, un message d’erreur (que l’on peut personnalisé) est affiché.

 

Sur mon environnement FR, j’ai passé pas mal de temps à traduire cette formule

l’équivalent français est donc:

=SI(ET(ESTNUM(ENT(Year));ENT(Year)<=2999;ENT(Year)>=1900);VRAI;FAUX)

 

D’après l’article MSDN http://msdn.microsoft.com/fr-fr/library/bb862071.aspx, ils se sont trompés sur le séparateur de paramètres…

 

Pour résumer:

Séparateur dans les formules SharePoint EN : « , »

Séparateur dans les formules SharePoint FR : « ; »