SharePoint: columnas del sitio y tipos de contenido
En este capítulo, cubriremos las columnas del sitio. Hasta ahora, hemos estado definiendo los esquemas de listas y bibliotecas en las listas y bibliotecas mismas, pero estos no son reutilizables. Por tanto, si desea tener dos listas con el mismo esquema, tendríamos que definir el mismo esquema dos veces. SharePoint tiene una solución para esto, que son las columnas del sitio y los tipos de contenido.
Las columnas de sitio definen definiciones de columnas reutilizables y los tipos de contenido, que se componen de columnas de sitio, definen esquemas reutilizables tanto para listas como para bibliotecas.
Además de definir el esquema, también puede adjuntar flujos de trabajo y controladores de eventos a un tipo de contenido. Las columnas del sitio y los tipos de contenido se almacenan en galerías a nivel del sitio y están disponibles para usarse dentro de ese sitio y cualquiera de sus elementos secundarios.
Si declara una columna de sitio o un tipo de contenido en un sitio secundario, solo estará disponible en la rama que se encuentra debajo.
A menos que exista una razón específica para no hacerlo, la práctica común es declarar las columnas del sitio y los tipos de contenido en la raíz de la colección de sitios y de esa manera estarán disponibles en toda la colección de sitios.
Ahora echemos un vistazo a un ejemplo simple en el que crearemos y usaremos columnas de sitio y tipos de contenido. Ya hemos visto los tipos de contenido, aunque puede que no haya sido obvio
Step 1 - Vaya a nuestra lista de contactos a través del contenido del sitio.
Step 2 - Si se desplaza hacia abajo, verá una sección llamada Columnas.
Step 3 - Subir a Advanced Settings. Seleccione Sí paraAllow Management of Content Typesy haga clic en Aceptar.
Verá que tenemos una nueva sección aquí llamada Tipos de contenido. Esto indica que esta lista se basa en el tipo de contenido de contacto.
Step 4 - Vaya a Configuración del sitio.
Step 5 - En Galerías de diseñadores web, haga clic en Site Content Types.
Step 6 - Desplácese hacia abajo en la página y encontrará el tipo de contenido de contacto, que se encuentra justo debajo de la lista de tipos de contenido y luego haga clic en el enlace de contacto.
Step 7- Si observa las columnas, verá que coincide con las columnas de nuestra lista. Básicamente, cuando crea una lista de la plantilla de la lista de contactos, asocia este tipo de contenido con la lista y es por eso que obtiene todos estos campos.
Ahora, los campos aquí que componen la definición de un tipo de contenido se conocen como columnas del sitio.
Para ver las Columnas del sitio, vayamos a Configuración del sitio y seleccione Columnas del sitio en Galerías del diseñador web,
Step 8- Puede ver las columnas asociadas a Contactos. Así que exploremos esto un poco más creando nuestra propia columna de sitio personalizada y nuestro propio tipo de contenido personalizado y luego usándolos en listas. En nuestra biblioteca de documentos del curso, tenemos una columna para el curso y definimos esta columna en la propia biblioteca.
Step 9- Quizás, mientras construye su sitio, se dé cuenta de que desea tener una columna de curso en algunas listas y bibliotecas y desea reutilizar esa definición. Por lo tanto, lo que podemos hacer es crear la columna del curso como una columna del sitio y luego usarla en diferentes listas y bibliotecas.
Vayamos a la columna del sitio desde la configuración del sitio.
Step 10 - Haga clic en el enlace Crear.
Step 11 - Nómbrelo como la columna Curso y será un campo de búsqueda.
Step 12 - Pon esto en un grupo llamado "SharePoint Basics”Para que podamos encontrarlo fácilmente más tarde. Buscará en la lista de Cursos y el campo que queremos buscar es el Título. Haga clic en Aceptar.
Step 13 - Verás que un nuevo grupo SharePoint Basics es creado.
Step 14 - Nuestra nueva columna de sitio se crea en el grupo "Conceptos básicos de SharePoint".
Step 15- Regresemos a Documentos del curso y luego vayamos a la Configuración de la biblioteca. Vaya a Columnas.
Elimine la columna Curso, que creamos en la propia biblioteca.
Step 16- Agreguemos la nueva columna del curso de las columnas del sitio. Por lo tanto, en lugar de hacer clic en Crear columna, haga clic enAdd from existing site columns.
Step 17- Cambie el grupo a "Conceptos básicos de SharePoint" y seleccione Curso en el lado izquierdo. Haga clic en Agregar para agregar esa columna a la lista y luego haga clic en Aceptar.
Step 18 - Volvamos a los Documentos del curso.
Step 19- Puede ver nuestra nueva columna del curso, pero está vacía porque la información que estaba aquí anteriormente se eliminó cuando eliminamos la columna del curso original. Por lo tanto, agreguemos eso como se muestra a continuación.
Si esta lista tuviera cientos de elementos, convertiría una tarea que podría llevar horas en una tarea que podría llevar minutos.
Tipos de contenido
En esta sección, veremos cómo crear un tipo de contenido personalizado.
Step 1- Vayamos a Configuración del sitio y luego a Tipos de contenido del sitio. Haga clic en el enlace Crear.
Hay dos cosas clave a considerar aquí cuando estamos creando un tipo de contenido.
La primera es que todos los tipos de contenido se basan en otro tipo de contenido o podría pensar que todos los tipos de contenido heredan de otro tipo de contenido.
La segunda es que un tipo de contenido funcionará con listas o funcionará con bibliotecas. Si funciona con listas o bibliotecas depende del tipo que herede.
Por ejemplo, si queremos crear una lista de contactos personalizada, iríamos a la List Content Typesy luego busque Contacto. Creábamos el tipo de contenido, añadíamos cosas que necesitábamos que aún no formaban parte de Contact o eliminamos cosas que formaban parte de Contact que no deseábamos.
Una estrategia que puede utilizar al crear tipos de contenido es encontrar un tipo de contenido que ya tenga la mayoría de las cosas que necesita, heredarlo y luego personalizarlo.
La otra estrategia es comenzar con un tipo de contenido base y simplemente construir sobre él.
En el caso de las listas, ese es el tipo de contenido del elemento. Para las bibliotecas, desea heredar de Document, por lo que iremos aDocument Content Types.
Step 2- Nuestro tipo de contenido será para bibliotecas de documentos relacionadas con los cursos. Esto es lo que queremos aquí en términos de herencia.
Step 3 - Llamemos a esto Course DocumentsTipo. Al igual que hicimos con las columnas del sitio, lo pondremos en un grupo para que podamos identificarlo fácilmente y el nombre del grupo será "Conceptos básicos de SharePoint". Haga clic en Aceptar.
Step 4 - Puede ver en la siguiente captura de pantalla que ya existen un par de campos del Tipo de contenido del documento, File Name and Title. Agregaremos el campo Curso. Ahora, aquí no podemos simplemente agregar una columna a un tipo de contenido, la columna debe ser una columna de sitio. Por tanto, vamos a elegirAdd from existing site columns y luego aplique el filtro en el grupo "Conceptos básicos de SharePoint".
Step 5 - Seleccione la columna Curso, haga clic en Agregar y luego en Aceptar.
En este caso, esta es toda la personalización que queremos hacer a nuestro tipo de contenido, así que ahora estamos listos para usarlo.
Step 6 - Creemos una nueva biblioteca de documentos haciendo clic en Site Contents → add an app y crear una biblioteca de documentos.
Step 7 - Llamaremos a esta biblioteca Testy haga clic en Crear. Abra la biblioteca de pruebas y establezca el tipo de documento del curso encontentescriba para esta biblioteca. Vaya a Biblioteca en la cinta y luego a Configuración de biblioteca.
Step 8 - Para administrar los tipos de contenido, vaya a Configuración avanzada.
Step 9 - Establecer Allow Management of Content Types a Yes y luego haga clic en Aceptar.
Step 10- Puede ver que esta biblioteca está actualmente asociada con el tipo de contenido Documento. Necesitamos agregar nuestro tipo de contenido del curso, haciendo clic enAdd from existing site content types.
Step 11- Vuelva a filtrarlo en “Conceptos básicos de SharePoint”. Seleccione Tipo de documentos del curso, haga clic en Agregar y luego en Aceptar.
Así que ahora, nuestra biblioteca está asociada con dos tipos de contenido, el tipo de contenido del documento y el tipo de documentos del curso.
Step 12 - A continuación, vaya a la biblioteca de pruebas y luego haga clic en New Document.
Cuando hace clic en Nuevo documento o en la flecha desplegable, puede ver que podemos crear un documento de cualquier tipo. Ahora, si solo desea que las personas puedan crear documentos del curso, vuelva a la Configuración de la biblioteca. Elimine la asociación de tipo de contenido de documento haciendo clic en la sección Documento en tipos de contenido.
Step 13 - Click Delete This Content Type. Vuelva a la biblioteca y haga clic en Archivos, y luego haga clic en Nuevo documento.
Ahora puede ver que solo está disponible la opción Tipo de documento del curso. Estos son los conceptos básicos para trabajar con tipos de contenido en SharePoint.