Dise?o de experiencia de usuario para complementos de SharePoint
Como desarrollador, siempre debe dar prioridad a la experiencia del usuario (UX) al crear complementos. El modelo de complementos de SharePoint ofrece muchos componentes y mecanismos de experiencia de usuario que le ayudan a crear una excelente experiencia de usuario. La experiencia del usuario en el modelo de complementos también es lo suficientemente flexible para permitir el uso de técnicas y plataformas que mejor se adapten a las necesidades de los usuarios finales.
Informaci?n general sobre la experiencia del usuario para los complementos de SharePoint
Como desarrollador de complementos, debe conocer la arquitectura del complemento. Una vez que determine cómo se distribuirá el complemento en plataformas de SharePoint remotas, podrá decidir entre las alternativas disponibles para crear la UX del complemento. Es posible que se pregunte lo siguiente:
?Qu? puedo usar si creo un complemento hospedado en la nube?
?Qu? puedo usar si creo un complemento hospedado en SharePoint? Para obtener m?s informaci?n, consulte Choose patterns for developing and hosting your SharePoint Add-in (Elegir los modelos para desarrollar y hospedar su complemento de SharePoint).
?C?mo puedo conectar mi experiencia de usuario a la web de host? Para obtener m?s informaci?n, consulte Hospedar webs, webs de complementos y componentes de SharePoint en SharePoint.
En el diagrama siguiente se muestran las opciones y escenarios principales que necesita tener en cuenta al dise?ar la experiencia del usuario del complemento.
Figura 1. Principales escenarios y opciones de la UX de complementos
Cuando elija su diseño, considere principalmente qué elementos del complemento se hospedan o no en SharePoint. También debe considerar cómo el complemento interactuará con la web de hospedaje.
Escenarios de la experiencia del usuario de complementos en complementos hospedados en la nube
Supongamos que decide que parte de la experiencia de usuario no se hospede en SharePoint. En estos escenarios, se espera que los usuarios finales vayan y vengan entre el sitio web de SharePoint y el complemento hospedado en la web. Puede usar las técnicas y herramientas en la plataforma, pero SharePoint también ofrece recursos para ayudarle a diseñar una experiencia sin obstáculos para los usuarios.
Los siguientes recursos de la experiencia del usuario est?n disponibles para complementos hospedados en la nube en SharePoint:
Control de cromo: el control de cromo le permite utilizar el encabezado de navegaci?n de un sitio espec?fico de SharePoint en el complemento sin necesidad de registrarse en una biblioteca del servidor ni de usar una herramienta o tecnolog?a espec?fica. Para usar esta funcionalidad, debe registrar una biblioteca de JavaScript de SharePoint mediante etiquetas
<script>
est?ndar. Puede proporcionar un marcador de posici?n mediante un elemento div de HTML y personalizar el control con las opciones disponibles. El control hereda su apariencia desde el sitio web de SharePoint especificado. Para obtener m?s informaci?n, consulte Use the client chrome control in SharePoint Add-ins (Usar el control de cromo del lado cliente en los complementos de SharePoint).Hoja de estilos: Puede hacer una referencia a la hoja de estilos del sitio web de SharePoint en la Complemento de SharePoint y usarla para determinar el estilo de las páginas web con las clases disponibles. Además, si los usuarios finales cambian el tema del sitio web de SharePoint, el complemento puede adoptar el nuevo conjunto de estilos sin modificar la referencia en el complemento. Para obtener más información, vea Usar una hoja de estilos del sitio web de SharePoint en complementos de SharePoint.
En la ilustraci?n 2 se muestran los recursos del modelo de complementos de SharePoint para complementos hospedados en la nube.
Figura 2. Recursos de la UX de complementos para complementos hospedados en la nube
Escenarios de la experiencia del usuario de complementos en complementos hospedados en SharePoint
Si el complemento está hospedado en SharePoint, es menos probable que cambie mucho la experiencia de usuario cuando los usuarios se muevan entre la web de hospedaje y la web del complemento. Cuando se implementa el complemento, la web del complemento adopta la hoja de estilos y el tema de la web de hospedaje. Aún puede usar el control del contenedor visual y la hoja de estilos en un complemento hospedado en SharePoint, pero la diferencia más significativa con los escenarios hospedados en la nube es la disponibilidad de la plantilla de complementos.
El siguiente recurso de experiencia del usuario est? disponible para complementos hospedados en SharePoint:
- Plantilla de complementos: La plantilla de complementos incluye la página maestra app.master. Es la opción predeterminada cuando crea una web de complementos.
Los complementos hospedados en SharePoint tambi?n se benefician de recursos y tecnolog?as existentes en SharePoint, como la cinta de opciones, la infraestructura de elementos web y la representaci?n del lado cliente.
Escenarios para conectar la experiencia del usuario del complemento a la web de host
Algunos de los casos de uso para el complemento se pueden activar desde la web de hospedaje. SharePoint ofrece formas para abrir el complemento desde una biblioteca o lista de documentos además de formas de mostrar algunas de las experiencias de usuario de los complementos dentro de las páginas hospedadas en SharePoint.
Los siguientes recursos de la experiencia del usuario est?n disponibles para conectar su experiencia del usuario del complemento a la web de host:
Acciones personalizadas: puede usar acciones personalizadas para conectar la experiencia de usuario web de host con el complemento. Hay dos tipos de acciones personalizadas: cinta o ECB. Una acci?n personalizada puede enviar los par?metros de la lista o del elemento en el que se ha invocado a una p?gina remota. Para obtener más información, consulte Crear acciones personalizadas para implementar con Complementos de SharePoint.
Elementos de complementos: Puede incluir parte de la experiencia de usuario del complemento en la web de hospedaje con elementos del complemento. El elemento de complemento está disponible en la Galería de elementos web de la web host al implementar el complemento. Los usuarios entonces pueden agregar el elemento del complemento a una página con el control Agregador de elementos web. Para obtener más información, vea Crear elementos del complemento para instalar con el complemento para SharePoint.
En la ilustraci?n 3, se muestran los recursos del modelo de complementos de SharePoint para conectar la experiencia del usuario del complemento a la web de host.
Figura 3. Recursos de la UX de complementos para la web de hospedaje
Vea también
- Diseñar complementos de SharePoint
- Complementos de SharePoint
- Tres formas de considerar las opciones de diseño de los complementos de SharePoint
- Aspectos importantes del panorama de desarrollo y arquitectura de los complementos para SharePoint
- Hospedar webs, webs de complemento y componentes de SharePoint en SharePoint
- Directrices de dise?o de la experiencia del usuario de los complementos de SharePoint
- Crear componentes de experiencia de usuario en SharePoint
- Usar una hoja de estilo de sitio web de SharePoint en complementos de SharePoint
- Usar el control de cromo de cliente en complementos de SharePoint
- Crear elementos de complemento para instalarlos con el complemento de SharePoint
- Crear acciones personalizadas para implementar complementos de SharePoint