U hoeft een inhoudstype voor een bestand selecteren als u het bestand in een documentbibliotheek in SharePoint Server 2010 opslaat

Van toepassing: SharePoint Server 2010

Samenvatting


Stel dat u een documentbibliotheek als u wilt dat meerdere inhoudstypen in Microsoft SharePoint Server 2010. Wanneer u een nieuw bestand in de documentbibliotheek voor de eerste keer opslaat, wordt u gevraagd een type inhoud van het bestand te selecteren.

Oplossing


Dit probleem oplossen door de volgende hotfix-updates zijn van toepassing:
  • 2536591 Beschrijving van het hotfixpakket voor SharePoint Foundation 2010 (sts-x-none.msp): 30 juni 2011
  • 2544019 Beschrijving van de SharePoint Server 2010 hotfix package(dlc-x-none.msp): 28 juni 2011
Stel SPList.ForceDefaultContentType op True na het toepassen van deze hotfixpakketten voor de documentbibliotheek. Gebruik hiervoor de volgende PowerShell-opdracht:
PS > $web = Get-SPWeb -Identity http://SPServerPS > $list = $web.GetList("/Documents")PS > $list.ForceDefaultContentType = $truePS > $list.Update()
Opmerking Een nieuwe eigenschap van de ForceDefaultContentType toevoegen de hotfix-pakketten aan het object SPList . De standaardwaarde voor de eigenschap is ingesteld op false, en de eigenschap kan alleen wijzigen via programmacode.
  • Als de eigenschap ForceDefaultContentType is ingesteld op false. U wordt gevraagd een inhoudstype voor het bestand te selecteren bij het opslaan van het bestand dat is gemaakt via Office 2010-client naar een SharePoint-documentbibliotheek. Vanuit programmatisch oogpunt de Lists.GetListContentTypes webservice retourneert een verzameling van alle inhoudstypen in de SPList.ContentTypescollectie.
  • Als de eigenschap ForceDefaultContentType is ingesteld op true, wordt het bestand dat als een nieuw item wordt toegevoegd het standaardinhoudstype voor een lijst met toegewezen. Dus u niet meer gevraagd om een inhoudstype selecteren.  Vanuit programmatisch oogpunt de Lists.GetListContentTypes webservice retourneert alleen het eerste inhoudstype dat het standaardtype voor de lijst in de SPList.ContentTypes iscollectie.

Status


Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.