(La validation du schéma a détecté des erreurs non-datatype) lorsque vous essayez d’ouvrir un composant WebPart Formulaire InfoPath sur une liste externe dans SharePoint Server 2010

Numéro de la base de connaissances d’origine : 982247

Symptômes

Supposons que vous disposez d’une page Liste externe sur un serveur Microsoft SharePoint Server 2010. La page utilise le composant WebPart Formulaire InfoPath. Lorsque vous essayez d’ouvrir un élément sur la page, le message d’erreur suivant s’affiche :

La validation du schéma a détecté des erreurs autres que le type de données.
Cliquez sur Réessayer pour tenter de charger à nouveau le formulaire. Si cette erreur persiste, contactez l’équipe de support technique du site Web.
Cliquez sur Fermer pour quitter ce message.
Masquer les détails de l’erreur
ID de corrélation :CID_string

Cause

Ce problème se produit car un champ obligatoire dans une base de données de liste externe SharePoint 2010 présente les caractéristiques suivantes :

  • Le champ est marqué comme non nullable.
  • Le champ peut accepter des chaînes vides comme entrée valide. Dans ce cas, Microsoft InfoPath 2010 traite les chaînes vides et les entrées null comme des valeurs équivalentes. Par conséquent, ces valeurs sont traitées comme une entrée non valide.

Solution de contournement

Pour contourner ce problème, si vous avez un champ de base de données marqué comme obligatoire lorsque vous définissez une opération sur le type de contenu externe, assurez-vous que le champ contient des valeurs valides et non vides.