Listas

Windows SharePoint Services 3.0 introduce varias características de lista nuevas que aumentan de manera significativa la infraestructura de las listas, entre las que se incluyen carpetas en las listas, indización de listas, consultas en todas las listas y control de versiones de los elementos de las listas.

Carpetas en listas

Las carpetas, una de las características populares de las bibliotecas de documentos en Windows SharePoint Services 2.0, se encuentra ahora disponible en las listas. Las carpetas permiten una mayor segregación del contenido dentro de una única lista, lo que agrega otro nivel de versatilidad.

Una característica nueva de las carpetas es la capacidad de asignar metadatos a una carpeta específica. Esto crea un contenedor de contenido enriquecido que contiene contenido secundario, mientras sirve como más que un contenedor. Esencialmente, esto permite a la carpeta funcionar como un tipo de elemento independiente pero completamente funcional. Un ejemplo de esto puede observarse en los paneles de discusión de Windows SharePoint Services. Cada discusión de nivel superior es una carpeta con metadatos, que contiene de uno a n objetos secundarios. Si se modifica la apariencia de la carpeta, un usuario puede visualizar la carpeta como otro elemento de lista en lugar de como un contenedor. Puede usar este modelo en las listas personalizadas para crear una lista de elementos primarios/secundarios dinámica.

Muchas aplicaciones empresariales necesitan objetos contenedores enriquecidos, para los cuales un objeto primario incluye datos importantes relacionados él mismo y de uno a n elementos secundarios con datos similares. Normalmente, el usuario controla este desafío por medio de listas en las que una selección de listas primarias, o maestras, dirige la presentación de una lista secundaria, o detallada. Como ahora ya se pueden asignar metadatos a las carpetas en una lista de SharePoint, se puede lograr una funcionalidad similar con una sola lista.

Por ejemplo, considere una lista de pedidos. Puede aprovisionar una carpeta como un pedido y, a continuación, asignarle metadatos, como número de pedido, cliente y método deenvío. Con ello, puede hacer que la lista imite la funcionalidad de la lista maestra. A continuación, puede rellenar la carpeta con elementos de lista de elementos depedido, cada uno con sus propios metadatos, tales comonúmero deelemento, descripción y precio, proporcionando de este modo la funcionalidad enriquecida de una lista maestra/detallada dentro de una sola lista.

Indización de listas

Una cuestión esencial para Windows SharePoint Services como plataforma es la capacidad de usar sus contenedores de almacenamiento, específicamente las listas y las bibliotecas de documentos, para el almacenamiento de aplicaciones. Windows SharePoint Services 3.0 expande la capacidad de usar listas y bibliotecas de esta manera proporcionando un modelo de almacenamiento enriquecido con rendimiento capaz de admitir aplicaciones, tanto externas como las que incorpora la plataforma. Una de las maneras clave con la que Windows SharePoint Services 3.0 mejora sus contenedores de almacenamiento es la inclusión de la indización en las columnas. Al permitir la indización de una columna y el almacenamiento de sus datos como un simple par nombre-valor en una base de datos independiente, se mejora de manera significativa el acceso a elementos específicos en listas grandes.

La indización de listas permite que las listas de SharePoint se conviertan en verdaderos almacenes de datos, capaces de admitir aplicaciones externas así como simples sitios de grupo. Por ejemplo, en la lista de pedidos descrita anteriormente, la indización de la columna número de pedido mejora de manera significativa el acceso a elementos específicos en la lista en solicitudes externas. En el caso de una aplicación externa con cientos de miles de registros, la indización en columnas puede mejorar enormemente el rendimiento y hacer más fácil el uso de una lista de SharePoint como un dispositivo de almacenamiento. Las características estándar de la plataforma, tales como vistas, alertas y fuentes RSS, se pueden usar como un explorador de almacenamiento de datos para uso interno en sitios de grupo simples.

Consultas en todas las listas

Otra mejora realizada con la idea de un almacenamiento más efectivo de Windows SharePoint Services son las consultas en todas las listas. Las consultas en todas las listas permiten usar el objeto SPQuery para consultar todas las listas dentro de un sitio web o una colección de sitios. En Windows SharePoint Services 2.0 es necesario realizar repeticiones a través de los objetos primarios para obtener un colección de objetos de lista, consultar las listas para devolver los elementos y, después, construir su propia colección de elementos de lista desde varias listas. La clase SPSiteDataQuery le permite realizar consultas en todas las listas rápida y eficazmente, y proporcionar una capacidad de consulta enriquecida, similar a las consultas SQL, en Windows SharePoint Services.

Versiones de los elementos de lista

Se han implementado varias mejoras en Windows SharePoint Services 3.0 en el nivel de elemento en lugar de en la lista completa. A continuación se incluye una lista de varias características nuevas importantes.

  • Seguridad por elementoLas listas y las bibliotecas de documentos proporcionan seguridad en el nivel del elemento y la capacidad de establecer funciones en cada elemento, en lugar de hacerlo simplemente en el nivel de lista. Si combina la seguridad por elemento con otras características, tales como eventos de listas o tipos de campos extensibles, puede usar la seguridad por elemento para cambiar quién tiene acceso a un elemento, sobre la base de una entrada en otro campo. Por ejemplo, un cambio en el estado de un elemento podría activar un cambio en quién tiene la capacidad de editar el elemento.

  • Control de versiones   En Windows SharePoint Services 2.0, sólo las bibliotecas de documentos permitían el control de versiones y, por tanto, sólo se podía crear una versión principal. Esta funcionalidad básica no coincidía con el flujo de trabajo asociado normalmente con los documentos, es decir, el proceso de creación y edición cuando un documento se encuentra en versión borrador y, después, la publicación de un documento al estado público.

    Windows SharePoint Services 3.0 ofrece un modelo de control de versiones nuevo y más enriquecido. Este modelo incluye tanto versiones principales como secundarias, y control de versiones tanto dentro de listas como de bibliotecas de documentos. Además, las versiones principales y secundarias pueden tener seguridad diferente, lo que permite flujos de trabajo independientes de las versiones borrador y públicas. Las versiones se asocian con un modelo de eventos enriquecido que permite muchos escenarios, incluidos los flujos de trabajo personalizados, validación de elementos y propagación de la información.

  • Desprotección requerida   En Windows SharePoint Services 2.0, los usuarios podían modificar los documentos sin desproteger esos documentos desde una biblioteca de documentos, lo que permitía que varios usuarios pudieran editar el mismo documento y dejaran un complicado escenario de combinar/sobrescribir. En Windows SharePoint Services 3.0, sólo se permite editar un documento si previamente se ha desprotegido. Esta desprotección obligatoria define un modelo de propietario claro y simplifica la combinación de los cambios.

Vea también

Referencia

SPListItemVersion