Shrnutí
Předpokládejme, že mít více typů obsahu v aplikaci Microsoft SharePoint Server 2010 je nakonfigurován do knihovny dokumentů. Při uložení nového souboru do knihovny dokumentů poprvé, budete vyzváni k výběru typu obsahu souboru.
Řešení
Chcete-li tento problém vyřešit, použít následující opravu hotfix aktualizace:
-
2536591 Popis balíčku oprav hotfix pro službu SharePoint Foundation 2010 (sts-x-none.msp): 30 června 2011
-
2544019 Popis package(dlc-x-none.msp) opravy hotfix serveru SharePoint Server 2010: 28 Červen 2011
Po použití těchto balíčcích oprav hotfix nastavte SPList.ForceDefaultContentType na hodnotu True pro knihovnu dokumentů. Chcete-li to provést, použijte následující příkaz prostředí PowerShell:
PS > $web = Get-SPWeb -Identity http://SPServerPS > $list = $web.GetList("/Documents")PS > $list.ForceDefaultContentType = $truePS > $list.Update()
PoznámkaBalíčky oprav hotfix přidat novou ForceDefaultContentType vlastnost objekt SPList . Výchozí hodnota pro vlastnost je false, a vlastnost může být změněn pouze programově.
-
Pokud ForceDefaultContentType vlastnost nastavena na hodnotu false. Zobrazí se výzva, vyberte typ obsahu souboru při uložení souboru, který je vytvořen pomocí klienta Office 2010 do knihovny dokumentů služby SharePoint. Z hlediska programové Lists.GetListContentTypes webová služba vrátí kolekci všech typů obsahu v SPList.ContentTypes. kolekce
-
Pokud ForceDefaultContentType vlastnost nastavena na hodnotu true, soubor, který je přidán jako nová položka přiřazena výchozí typ obsahu seznamu. Proto již výzva k výběru typu obsahu. Z hlediska programové Lists.GetListContentTypes webová služba vrátí pouze první typ obsahu, který je výchozím typem obsahu seznamu v SPList.ContentTypeskolekce.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.