Rezumat
Să presupunem că o bibliotecă de documente este configurat să aibă mai multe tipuri de conținut în Microsoft SharePoint Server 2010. Când salvați un fișier nou Biblioteca de documente pentru prima dată, vi se solicită să selectați un tip de conținut pentru fișier.
Rezolvare
Pentru a rezolva această problemă, aplicați remedierea rapidă următoarele actualizări:
-
2536591 Descrierea pachetului de remedieri rapide SharePoint Foundation 2010 (sts-x-none.msp): 30 iunie 2011
-
2544019 Descrierea package(dlc-x-none.msp) de remedieri rapide SharePoint Server 2010: 28 iunie 2011
După ce aplicați aceste pachete de remedieri rapide, setaţi SPList.ForceDefaultContentType la True pentru biblioteca de documente. Pentru aceasta, utilizați următoarea comandă PowerShell:
PS > $web = Get-SPWeb -Identity http://SPServerPS > $list = $web.GetList("/Documents")PS > $list.ForceDefaultContentType = $truePS > $list.Update()
Notă Pachetele de remediere rapidă adăugați o nouă proprietate ForceDefaultContentType la obiectul SPList . Valoarea implicită pentru proprietatea este false, iar proprietatea poate fi modificată numai prin programare.
-
Dacă proprietatea ForceDefaultContentType este setată la false. Vi se solicită să selectați un tip de conținut pentru fișier când salvați fișierul care este creat prin intermediul client Office 2010 pentru o bibliotecă de documente SharePoint. Din punct de vedere programatic, serviciul web Lists.GetListContentTypes returnează o colecție de toate tipurile de conținut în SPList.ContentTypescolectare.
-
Dacă proprietatea ForceDefaultContentType este setată la true, fișierul care este adăugată ca un element nou este atribuit tipul de conținut implicit pentru o listă. De aceea, vi se solicită nu mai pentru a selecta un tip de conținut. Din punct de vedere programatic, serviciul web Lists.GetListContentTypes returnează numai prima tipul de conținut care este tipul de conținut implicit pentru lista din SPList.ContentTypescolectare.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.