Deberá seleccionar un tipo de contenido de un archivo al guardar el archivo en una biblioteca de documentos en SharePoint Server 2010

Se aplica: SharePoint Server 2010

Resumen


Supongamos que una biblioteca de documentos está configurada para tener varios tipos de contenido de Microsoft SharePoint Server 2010. Cuando se guarda un nuevo archivo a la biblioteca de documentos por primera vez, le pedirá que seleccione un tipo de contenido para el archivo.

Solución


Para resolver este problema, aplique las siguientes actualizaciones de revisión:
  • 2536591 Descripción del paquete de revisiones de SharePoint Foundation 2010 (sts-x-none.msp): 30 de junio de 2011
  • 2544019 Descripción de la package(dlc-x-none.msp) de la revisión de SharePoint Server 2010: 28 de junio de 2011
Después de aplicar estos paquetes de revisiones, establezca SPList.ForceDefaultContentType en True para la biblioteca de documentos. Para ello, utilice el siguiente comando de PowerShell:
PS > $web = Get-SPWeb -Identity http://SPServerPS > $list = $web.GetList("/Documents")PS > $list.ForceDefaultContentType = $truePS > $list.Update()
Nota Los paquetes de hotfix agregar una nueva propiedad de ForceDefaultContentType al objeto SPList . El valor predeterminado de la propiedad es false, y cambia la propiedad puede ser sólo mediante programación.
  • Si la propiedad ForceDefaultContentType se establece en false. Le pedirá que seleccione un tipo de contenido del archivo al guardar el archivo que se crea a través del cliente de Office 2010 en una biblioteca de documentos de SharePoint. Desde una perspectiva de programación, el servicio web Lists.GetListContentTypes devuelve una colección de todos los tipos de contenido en el SPList.ContentTypes. de colección
  • Si la propiedad ForceDefaultContentType se establece en true, el archivo que se agrega como un nuevo elemento se asigna al tipo de contenido predeterminado para una lista. Por lo tanto, ya no se le pedirá que seleccione un tipo de contenido.  Desde una perspectiva de programación, el servicio web Lists.GetListContentTypes devuelve sólo el primer tipo de contenido que es el tipo de contenido predeterminado para la lista en la SPList.ContentTypescolección.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".