Resumo
Suponha que uma biblioteca de documentos está configurada para ter vários tipos de conteúdo no Microsoft SharePoint Server 2010. Quando guarda um novo ficheiro à biblioteca de documentos pela primeira vez, lhe for pedido para seleccionar um tipo de conteúdo para o ficheiro.
Resolução
Para resolver este problema, aplique as seguintes actualizações de correcção:
-
2536591 Descrição do pacote de correcções do SharePoint Foundation 2010 (sts-x-none. msp): 30 de Junho de 2011
-
2544019 Descrição do package(dlc-x-none.msp) de correcção do SharePoint Server 2010: 28 de Junho de 2011
Depois de aplicar estes pacotes de correcção, defina SPList.ForceDefaultContentType como True para a biblioteca de documentos. Para tal, utilize o seguinte comando de PowerShell:
PS > $web = Get-SPWeb -Identity http://SPServerPS > $list = $web.GetList("/Documents")PS > $list.ForceDefaultContentType = $truePS > $list.Update()
NotaOs pacotes de correcção adicionar uma nova propriedade de ForceDefaultContentType para o objecto SPList . O valor predefinido para a propriedade for falsa, e a propriedade pode ser apenas alterada programaticamente.
-
Se a propriedade ForceDefaultContentType estiver definida como false. Lhe for pedido para seleccionar um tipo de conteúdo para o ficheiro quando guardar o ficheiro que é criado através do cliente do Office 2010 para uma biblioteca de documentos do SharePoint. Numa perspectiva de programação, o serviço da web Lists.GetListContentTypes devolve um conjunto de todos os tipos de conteúdo a SPList.ContentTypescolecção.
-
Se a propriedade ForceDefaultContentType estiver definida como true, o ficheiro que é adicionado como um novo item é atribuído o tipo de conteúdo predefinido para uma lista. Por conseguinte, já não for pedido para seleccionar um tipo de conteúdo. Numa perspectiva de programação, o serviço da web Lists.GetListContentTypes devolve apenas o primeiro tipo de conteúdo que é o tipo de conteúdo predefinido para a lista a SPList.ContentTypescolecção.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".