Análisis de documentos y tipos de contenido

Última modificación: lunes, 01 de noviembre de 2010

Hace referencia a: SharePoint Foundation 2010

Cuando Microsoft SharePoint Foundation invoca un analizador de documentos para promover propiedades de documento, el analizador escribe todas las propiedades del documento en una instancia de Interfaz IParserPropertyBag. A continuación, SharePoint Foundation determina las propiedades del contenedor de propiedades que coinciden con columnas de la biblioteca de documentos. Si el contenedor de propiedades indica que el documento tiene un tipo de contenido asignado y la biblioteca de documentos admite el tipo de contenido, SharePoint Foundation promoverá las propiedades de documento que coincidan con las columnas incluidas en el tipo de contenido.

Para obtener más información, consulte Promoción y disminución de nivel de propiedades de documento.

Análisis de tipos de contenido en documentos

Mediante su interfaz, los analizadores de documentos pueden tener acceso al tipo de contenido asignado a un documento y almacenar el tipo de contenido en el propio documento. Además, pueden actualizar la definición de tipo de contenido almacenada en un documento, de modo que coincida con la versión de la definición de tipo de contenido que una lista o biblioteca de documentos usa.

Cuando SharePoint Foundation invoca al analizador para que analice un documento, si este escribe el tipo de contenido del documento en el objeto del contenedor de propiedades como una propiedad de documento, SharePoint Foundation comparará el identificador de tipo de contenido del documento con los identificadores de tipo de contenido asociados con la biblioteca de documentos en la que se está cargando el documento. Si el tipo de contenido del documento está asociado con la biblioteca de documentos, SharePoint Foundation promoverá las propiedades de documento correspondientes y guardará el documento. SharePoint Foundation también actualiza el esquema de tipo de contenido del objeto del contenedor de propiedades y espera que el analizador actualice cualquier esquema de tipo de contenido que haya insertado en el documento.

Sin embargo, en algunos casos, es posible que el tipo de contenido del documento no esté asociado con la biblioteca de documentos en la que el usuario está cargando el documento. Por ejemplo, el usuario podría haber creado el documento desde una plantilla de documento que contenía un tipo de contenido o bien el usuario podría mover un documento de una biblioteca de documentos a otra.

Si el tipo de contenido del documento no está asociado con la biblioteca de documentos, SharePoint Foundation realizará las siguientes acciones:

  • Si el documento contiene una propiedad de documento para el tipo de contenido, pero dicha propiedad de documento está vacía, SharePoint Foundation invocará el analizador para disminuir el nivel del tipo de contenido de lista predeterminado de la biblioteca de documentos en el documento. A continuación, SharePoint Foundation aumenta el nivel de las propiedades de documento que coincidan con las columnas del tipo de contenido predeterminado de lista y almacenará el documento.

    Esto ocurre si todavía no se ha asignado un tipo de contenido al documento.

  • Si se asigna un tipo de contenido al documento que no se ha asociado con la biblioteca de documentos, SharePoint Foundation determinará si la biblioteca de documentos permite cualquier tipo de contenido. Si es así, SharePoint Foundation no modificará el tipo de contenido del documento. SharePoint Foundation no promueve el tipo de contenido del documento; sin embargo, sí promueve las propiedades de documento que coinciden con las columnas de la biblioteca de documentos.

    Se pueden configurar las listas para que permitan cualquier tipo de contenido. Para ello, agregue el tipo de contenido Tipo de documento desconocido a la lista y, a continuación, se podrán cargar los documentos de cualquier tipo de contenido a la lista, sin que tengan que sobrescribirse sus tipos de contenido. Esto permite a los usuarios mover un documento a la lista sin perder metadatos del documento, como ocurriría si se hubiera sobrescrito el tipo de contenido.

  • Si se asigna un tipo de contenido al documento que no está asociado a la biblioteca de documentos y la biblioteca de documentos no permite ningún tipo de contenido, SharePoint Foundation invocará el analizador para disminuir el nivel del tipo de contenido de lista predeterminado de la biblioteca de documentos del documento. A continuación, SharePoint Foundation aumentará el nivel de las propiedades de documento que coincidan con las columnas del tipo de contenido de lista predeterminado y almacenará el documento.

En la siguiente figura, se detallan las acciones que realiza SharePoint Foundation si el analizador incluye el tipo de contenido del documento en forma de propiedad de documento en el contenedor de propiedades que devuelve SharePoint Foundation cuando el analizador analiza un documento.

Flujo de lógica de proceso del analizador de documentos

SharePoint Foundation nunca aumenta el nivel de un tipo de contenido de documento en una biblioteca de documentos.

Vea también

Conceptos

Analizadores de documentos personalizados

Promoción y disminución de nivel de propiedades de documento

Introducción a la interfaz del analizador de documentos