Compartir a través de


Definición de lista o plantilla de lista en el modelo de complemento de SharePoint

El enfoque que se usa para crear definiciones de lista o plantillas de lista es diferente en el nuevo modelo de complemento de SharePoint que con código de plena confianza. En un escenario típico de código de plena confianza (FTC) o solución de granja de servidores, las definiciones de lista personalizadas y las plantillas de lista se crearon con código declarativo e implementaron a través de soluciones de SharePoint.

En un escenario de modelo de complemento de SharePoint, no se pueden crear definiciones de lista personalizadas. Es simplemente imposible hacer esto. Sin embargo, el patrón de aprovisionamiento remoto puede usarse para implementar plantillas de lista personalizadas (archivos .stp) para Office 365.

Directrices avanzadas

Como regla general, nos gustaría proporcionar las siguientes directrices de alto nivel para implementar definiciones de lista o plantillas de lista.

  • Use el patrón de aprovisionamiento remoto para implementar plantillas de lista (archivos .stp) en sitios de SharePoint.
  • Puede invalidar el comportamiento de creación de listas de fábrica para aplicar la configuración estandarizada a todas las listas creadas en un sitio de SharePoint. Consulte más detalles sobre este enfoque a continuación.
  • Puede crear un complemento de SharePoint para crear listas con la configuración estandarizada. Consulte más detalles sobre este enfoque a continuación.

Opciones para asegurarse de que la configuración estandarizada (plantillas) se aplica a las listas de SharePoint tras la creación de la lista

Tiene un par de opciones para asegurarse de que la configuración estandarizada (plantillas) se aplica a las listas de SharePoint al crear la lista.

  • Invalide el comportamiento de creación de lista de fábrica.
  • Cree un complemento de SharePoint.

Invalidar el comportamiento de creación de lista de lista de fábrica

En este patrón, modificará el comportamiento de creación de lista de listas de fábrica agregando un receptor de eventos al evento ListAdded. A continuación, en el receptor de eventos configurado para el evento ListAdded, use el patrón de aprovisionamiento remoto para aplicar configuraciones estandarizadas a cada lista que se cree.

Estas configuraciones estandarizadas pueden incluir la adición de tipos de contenido, la configuración del tipo de contenido predeterminado, la adición de columnas de lista, la configuración de la versión y cualquier otra configuración de tipo de lista que se pueda establecer.

  • Este enfoque le permite aplicar la configuración estandarizada para todas las listas.
  • Este enfoque le permite aplicar la configuración estandarizada a diferentes tipos de listas.
    • Por ejemplo: si crea una biblioteca de documentos y una lista de tareas, puede determinar en el receptor de eventos ListAdded qué tipo de lista ha creado y puede aplicar diferentes configuraciones estandarizadas en función del tipo de lista. Quizás todas las bibliotecas de documentos necesiten un conjunto de tipos de contenido aplicados, mientras que todas las listas de tareas necesitan un conjunto diferente de tipos de contenido aplicados.
  • Este enfoque no admite la aplicación de varias opciones de plantilla diferentes a las listas.
    • Por ejemplo: si crea una biblioteca de documentos y una lista de tareas, puede determinar en el receptor de eventos ListAdded qué tipo de lista ha creado y puede aplicar diferentes configuraciones estandarizadas en función del tipo de lista. Sin embargo, no puede aplicar plantillas diferentes a una biblioteca de documentos que cree frente a otra biblioteca de documentos que cree.

¿Cuándo es una buena opción?

Cuando necesite aplicar la configuración global estandarizada a todas las listas o listas de un tipo específico.

¿Cuándo no es un buen ajuste?

Cuando necesite aplicar varias opciones de plantillas diferentes a las listas.

Introducción

En la siguiente receta del modelo de complemento de SharePoint se describe cómo implementar receptores de eventos.

Creación de un complemento de SharePoint

En este patrón se crea un complemento de SharePoint para crear listas con la configuración estandarizada e indicar a los usuarios que usen el complemento de SharePoint para crear listas nuevas. Básicamente, el complemento de SharePoint proporciona a los usuarios opciones de listas diferentes para crear. Las distintas listas que el complemento de SharePoint permite a los usuarios crear las define la empresa e implementa un desarrollador. Los usuarios rellenan un formulario en el complemento de SharePoint para especificar los metadatos de lista y elegir qué lista crear a partir de las opciones que ofrece el complemento. El complemento usa el patrón de aprovisionamiento remoto para crear la lista en consecuencia.

  • Este enfoque le permite aplicar la configuración estandarizada para todas las listas.
  • Este enfoque le permite aplicar la configuración estandarizada a diferentes tipos de listas.
  • Este enfoque le permite aplicar varias opciones de plantilla diferentes a las listas.

¿Cuándo es una buena opción?

Cuando necesite aplicar varias opciones de plantillas diferentes a las listas.

Introducción

En el siguiente vídeo y ejemplo de código PnP de O365 se muestra cómo crear un complemento de SharePoint que proporciona una interfaz de usuario que permite a los usuarios finales crear nuevas bibliotecas de documentos. También se muestra cómo crear una biblioteca de documentos con una configuración específica que representa de manera colectiva una plantilla.

El siguiente vídeo le guiará por el ejemplo de código.

Ejemplos de PnP

Se aplica a

  • Office 365 multiempresa (MT)
  • Office 365 dedicado (D) parcial
  • SharePoint 2013 local parcial

Los modelos para Office 365 dedicado y local son idénticos a las técnicas del modelo de complemento de SharePoint, pero existen algunas diferencias en las posibles tecnologías que se pueden usar.