Personalización de SharePoint
En versiones anteriores de SharePoint, era posible realizar cambios en un entorno SharePoint mediante la implementación de código personalizado que se ejecutaría en el entorno de servidor SharePoint físico. Los cambios realizados en SharePoint que'no requieren la implementación de código personalizado se denominaron personalizaciones, ya que los cambios no estaban cambiando fundamentalmente el funcionamiento del producto', sino que estaban configurando el producto existente de una manera " " única. Algunos ejemplos de personalización de SharePoint Server han incluido la implementación de elementos de personalización de marca personalizados, como páginas maestras y hojas de estilos en una colección de sitios; implementar elementos web preconfiguradas en una galería de elementos web; crear flujos de trabajo personalizados en SharePoint Designer; cambiar la apariencia de los formularios de lista con InfoPath; y más. Debido a la naturaleza compartida de la SharePoint, Microsoft no permite la implementación de código personalizado en su entorno. Como resultado, el concepto de personalización SharePoint en lugar de implementar código personalizado ya no es un paradigma relevante. Sin embargo,'útil pensar en formas en las que SharePoint puede personalizarse o configurarse de forma única en un sentido más amplio de la palabra.
El propósito de este documento es ayudarle a comprender cómo puede personalizar su SharePoint con herramientas y técnicas modernas.
Personalización de marca
Los SharePoint modernos permiten cambiar la apariencia del sitio modificando elementos como el logotipo del sitio y los colores usados en todo el sitio. La personalción de SharePoint puede ayudarle a hacer coincidir un sitio con una marca, así como ayudar a los usuarios a diferenciar entre varios SharePoint web. Aunque hay varias opciones de temas disponibles de forma predeterminada,'también es posible especificar colores de tema únicos al proporcionar SharePoint con un archivo de configuración personalizado. Los sitios de SharePoint antiguos y clásicos permiten a los administradores aplicar diseños de página y personalización de marca personalizados a un sitio de SharePoint mediante la aplicación de una página maestra personalizada, la aplicación de un tema personalizado a un sitio, la implementación de diseños de página personalizados y mucho " " más. Dado que los sitios clásicos no son tan rápidos y fáciles de usar para dispositivos móviles como los sitios modernos, Microsoft recomienda usar sitios modernos en el futuro.
Navegación
La navegación ayuda a los usuarios a encontrar la información que necesitan rápidamente proporcionando vínculos a la información pertinente de forma persistente. Planear la estrategia de navegación en sitios modernos es un elemento fundamental en la facilidad de uso de su SharePoint navegación. Los SharePoint modernos proporcionan un modelo simplificado para agregar elementos de navegación mediante el explorador. La posición de la navegación viene determinada por el tipo de sitio que se está visualizando, el tamaño de la pantalla de'usuario y si la opción de megamenú se ha habilitado para el sitio. Además, los sitios modernos pueden aprovechar la navegación del sitio central.
Tenga en cuenta que las versiones anteriores SharePoint los elementos de navegación se generaron dinámicamente mediante la navegación estructurada y los proveedores de navegación de metadatos administrados. Estas opciones ya no están disponibles en sitios modernos. Sin embargo, si usa un sitio clásico con páginas modernas, puede seguir usando estos proveedores y las páginas modernas reflejarán los vínculos de navegación correctos. En términos de diseño, dado que los sitios modernos no permiten personalizar la página maestra o la hoja de estilos del sitio','no es posible mover la posición de los elementos de navegación en la página como podría hacerse en los sitios SharePoint clásicos.
Contenido de la página
Casi todas las versiones de SharePoint han tenido una forma de crear diseños personalizados para páginas web, ya sea seleccionando una página de elementos web, un diseño de página wiki o un diseño de página de publicación. Los sitios modernos también proporcionan una funcionalidad similar. Sin embargo, en lugar de proporcionar un diseño estático que proporciona un número establecido de regiones editables en la página, las páginas modernas proporcionan la capacidad de que los editores de páginas apile los diseños de columna de forma fila " " por fila. Los editores de páginas también pueden elegir varias opciones relacionadas con cómo se muestra la región de título de la página. Por último, la forma más fundamental de personalizar una página moderna es colocar contenido personalizado en la página. Esto se puede hacer agregando elementos web modernos a la página. Tenga en cuenta que los elementos web usados en sitios web clásicos no funcionarán en sitios modernos. Sin embargo, es posible crear e implementar elementos web personalizados (del lado " " cliente) que se crearon mediante el SharePoint Framework.
Flujos de trabajo
Se recomienda usar Power Automate para configurar y ejecutar todos los flujos de trabajo del entorno Microsoft 365, incluidos SharePoint. Por ejemplo, es'crear flujos de trabajo de aprobación únicos para el contenido almacenado en SharePoint. Además, es'usar Power Automate como motor de flujo de trabajo predeterminado para aprobar el contenido SharePoint página,directamente desde la interfaz de usuario SharePoint usuario. Los flujos se pueden desencadenar SharePoint acciones (por ejemplo, cuando se crea un elemento en una lista) o realizar acciones dentro de SharePoint (como actualizar un elemento de lista). Aunque SharePoint flujos de trabajo de Designer aún se admiten, los flujos de trabajo nuevos deben crearse con Power Automate.
Formularios
Power Apps puede usarse para crear formularios personalizados para su uso en sitios SharePoint modernos. Hay varias maneras en que estos Power Apps formularios pueden usarse en su SharePoint web:
- Como un formulario de SharePoint personalizado
- Como vista de lista SharePoint personalizada
- Como una aplicación independiente que usa un SharePoint como su origen de datos
Puede insertar un formulario de Power App en una página moderna mediante el Power Apps web.
Los formularios creados anteriormente con InfoPath y hospedados en SharePoint mediante InfoPath Forms Services deben convertirse Power Apps formularios, ya que Microsoft ha anunciado el desuso de InfoPath.
Microsoft Forms también se puede usar para crear fácilmente formularios ligeros. Al Power Apps, es posible insertar un formulario de Microsoft en una página mediante el elemento web de Microsoft Forms.
Personalizar el sitio SharePoint mediante programación
Las versiones heredadas de SharePoint Server se basaban en paquetes de soluciones para implementar contenido y realizar cambios de configuración en SharePoint web. Aún'posible aprovisionar sitios mediante programación, así como personalizar sitios de grupo,listas y bibliotecas,y páginas de sitio. Existen varios métodos para realizar cambios mediante programación en el entorno de SharePoint, incluido el uso de las API de patrones y prácticas de desarrolladores de Office, la CLI de Microsoft 365,la API de Microsoft Graph, la SharePoint Frameworky mucho más.
Use el SharePoint Framework (SPFx) para representar elementos web personalizados en una página SharePoint moderna. Además, las extensiones a la SPFx proporcionan la capacidad de agregar scripts a páginas, crear vistas modificadas de datos y presentar nuevos comandos en la interfaz SharePoint usuario. SPFx paquetes de aplicación se pueden implementar en SharePoint sitios mediante el catálogo SharePoint de aplicaciones.
Usar complementos y soluciones de terceros
No solo puedes implementar aplicaciones personalizadas (también conocidas como complementos) en tu entorno, sino que también puedes obtener complementos de la SharePoint Store. Para obtener más información, consulta Usar el Catálogo de aplicaciones para que las aplicaciones empresariales personalizadas estén disponibles para tu entorno SharePoint y Agregar una aplicación a un sitio.
Si quieres cambiar la configuración de si los usuarios del sitio pueden adquirir aplicaciones de la Tienda SharePoint, consulta Configurar las opciones de la Tienda SharePoint.
Si está interesado en explorar servicios o aplicaciones de socios de Microsoft que están disponibles para SharePoint, busque Microsoft 365 aplicaciones en Microsoft AppSource. También hay muchas soluciones de código abierto desarrolladas por la comunidad SharePoint colectiva, incluidos Microsoft, MVP, Partners y Clientes en el sitio Microsoft 365 Developer Patterns and Practices GitHub.
Ejemplos de enfoques de personalización modernos
En la tabla siguiente se muestra un ejemplo de métodos antiguos para personalizar sitios junto con un enfoque recomendado actual:
| Herencia | Moderno |
|---|---|
| Implementar la personalización de marca con páginas maestras personalizadas, diseños de página y temas | Usa la opción "aplicar un aspecto" para personalizar elementos de personalización de marca como logotipo, encabezado, pie de página y colores |
| Usar proveedores de navegación personalizados como la navegación estructurada o la navegación de metadatos administrados para generar dinámicamente elementos de navegación | Especificar manualmente vínculos de navegación |
| Crear una página wiki y elegir una opción de diseño de texto para modificar el diseño de la página | Cree una página moderna y agregue diseños de sección a la página para organizar elementos web en la página. |
| Crear un flujo de trabajo con SharePoint Designer | Crear un flujo de trabajo mediante Power Automate |
| Personalizar un SharePoint con InfoPath | Personalizar un SharePoint con power app |
| Implementar un elemento web en un sitio mediante una solución de espacio aislado | Usar el catálogo SharePoint aplicaciones para implementar un elemento web del lado cliente en un sitio |