Compartir a través de


Reemplazo de elementos web en soluciones de espacio aislado

Una de las razones por las que muchos desarrolladores han aprovechado las soluciones de espacio aislado basadas en código es el deseo de usar elementos web visuales. Esto proporciona una excelente manera de separar el código del diseño, así como de usar los controles de ASP.NET. Puede seguir usando elementos web visuales en un complemento hospedado por el proveedor a través de elementos web cliente. Este es un enfoque excelente y proporciona una ruta de migración directa para muchas aplicaciones.

Otra opción es volver a escribir el elemento web como una solución del lado cliente. Esto implica el rediseño de la solución para usar JavaScript, fragmentos HTML y uno o varios marcos auxiliares. Aunque se trata de un trabajo net-new, tiene la ventaja adicional de configurar la solución para integrarla fácilmente en los próximos SharePoint Framework. Se trata de una excelente opción para elementos web de entrada de datos o visualización sencillos, y puede escalar verticalmente a aplicaciones cliente de página completa.

Nota:

Las soluciones de espacio aislado basadas en código han quedado en desuso en 2014 y SharePoint online ha iniciado el proceso para quitar esta funcionalidad por completo. Las soluciones de espacio aislado basadas en código también han quedado en desuso en SharePoint 2013 y SharePoint 2016.

Opciones para reemplazar elementos web

Enfoque Consideraciones de diseño y más información
Elemento web de cliente de complemento hospedado por el proveedor
  • Requiere infraestructura de hospedaje.
  • La infraestructura de hospedaje debe ser de alta disponibilidad.
  • El elemento cliente se muestra en una <iframe> comunicación de limitación con el resto de la página.
  • Debe usar las API remotas a través de CSOM o REST.
Solución del lado cliente
  • La capacidad de insertar JavaScript de la manera prescrita (a través de UserCustomAction) no funciona actualmente fuera de la experiencia clásica. En estos casos, puede vincular a los archivos mediante un elemento web Editor de scripts.
  • No se pueden elevar los permisos, sino que se usa un microservicio con permisos de solo complemento.
  • Limitado por los permisos del usuario actual.

Quitar el código de espacio aislado del sitio

Al desactivar la solución de espacio aislado existente de los sitios, no se quitan los recursos o archivos implementados mediante opciones declarativas. Sin embargo, las características de la solución de espacio aislado se desactivan automáticamente y se quita el receptor de eventos.

Vea también