Vous devez sélectionner un type de contenu d’un fichier lorsque vous enregistrez le fichier dans une bibliothèque de documents dans SharePoint Server 2010

S’applique à : SharePoint Server 2010

Résumé


Supposons qu’une bibliothèque de documents est configurée pour que plusieurs types de contenu dans Microsoft SharePoint Server 2010. Lorsque vous enregistrez un nouveau fichier à la bibliothèque de documents pour la première fois, vous êtes invité à sélectionner un type de contenu pour le fichier.

Résolution


Pour résoudre ce problème, appliquez les mises à jour de correctifs suivant :
  • 2536591 Description du package de correctifs pour SharePoint Foundation 2010 (sts-x-none.msp) : le 30 juin 2011
  • 2544019 Description de le package(dlc-x-none.msp) de correctifs de SharePoint Server 2010 : 28 juin 2011
Après avoir appliqué ces correctifs logiciels, définissez SPList.ForceDefaultContentType sur True pour la bibliothèque de documents. Pour ce faire, utilisez la commande PowerShell suivante :
PS > $web = Get-SPWeb -Identity http://SPServerPS > $list = $web.GetList("/Documents")PS > $list.ForceDefaultContentType = $truePS > $list.Update()
RemarqueLes packages de correctifs ajouter une nouvelle propriété ForceDefaultContentType à l’objet SPList . La valeur par défaut de la propriété est false, et la propriété peut être uniquement modifiée par programme.
  • Si la propriété ForceDefaultContentType a la valeur false. Vous êtes invité à sélectionner un type de contenu pour le fichier lorsque vous enregistrez le fichier qui est créé via le client Office 2010 pour une bibliothèque de documents SharePoint. Du point de vue de la programmation, le service web Lists.GetListContentTypes renvoie une collection de tous les types de contenu dans les SPList.ContentTypesla collection.
  • Si la propriété ForceDefaultContentType est définie sur true, le fichier est ajouté comme un nouvel élément est affecté le type de contenu par défaut pour une liste. Par conséquent, vous êtes invité n’est plus pour sélectionner un type de contenu.  Du point de vue de la programmation, le service web Lists.GetListContentTypes renvoie uniquement le premier type de contenu qui est le type de contenu par défaut pour la liste dans le SPList.ContentTypescollection.

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.