M365Con 2027 – conferencia online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Cómo añadir aplicaciones como pestañas en Microsoft Teams: guía completa

By ·

Integrar aplicaciones como pestañas en Microsoft Teams convierte tus espacios de trabajo en centros interactivos donde los usuarios pueden acceder a herramientas, paneles y flujos de trabajo personalizados, todo sin salir de Teams. Esta guía te explica cada paso del proceso para que, seas desarrollador o administrador de TI, sepas cómo habilitar, crear, probar y gestionar las aplicaciones con pest

Automatically translated with AI from the original post. Read the English original

▶ BLOGAdding Apps as Tabs inMicrosoft Teams:…M365.FM
Titelbild: Adding Apps as Tabs in Microsoft Teams: Complete Guide

Integrar aplicaciones como pestañas en Microsoft Teams convierte tus espacios de trabajo en centros interactivos donde los usuarios pueden acceder a herramientas, paneles y flujos de trabajo personalizados, todo sin salir de Teams. Esta guía te explica cada paso del proceso para que, seas desarrollador o administrador de TI, sepas cómo habilitar, crear, probar y gestionar las aplicaciones con pestañas con total seguridad.

Desde la configuración del entorno de desarrollo hasta la gestión de las actualizaciones del ciclo de vida y la protección de tus aplicaciones, cada sección ofrece pasos prácticos y reales que se alinean con las recomendaciones más recientes de Microsoft. También encontrarás consejos y estrategias de optimización que van más allá de lo básico, abordando retos como la autenticación, la gobernanza y la supervisión del rendimiento.

No se trata solo de añadir otro botón en Teams, sino de crear experiencias fluidas y fiables para los usuarios finales y de mantener el cumplimiento normativo de tu organización. Tanto si quieres añadir pestañas sencillas de paneles como si quieres crear integraciones avanzadas o garantizar la accesibilidad y la compatibilidad con dispositivos móviles, esta guía te ofrece una hoja de ruta de principio a fin. Prepárate para afinar tus habilidades y desbloquear nueva productividad en tu entorno de Teams.

Primeros pasos para añadir aplicaciones como pestañas en Microsoft Teams

Antes de ponerte a escribir código o a diseñar la interfaz, todo el proceso empieza preparando tu entorno de Microsoft Teams. No se trata solo de abrir Visual Studio Code: hay que revisar varios puntos y activar algunas opciones antes. Necesitas saber qué requisitos se esperan tanto por parte del administrador de TI como del desarrollador.

Esta sección te ofrece una visión general de los fundamentos: qué hay que configurar en tu inquilino de Teams, la importancia de las herramientas de desarrollo y qué permisos de acceso o directivas pueden requerir ajustes. Se trata de sentar unas bases sólidas para que tu proyecto no tropiece con problemas más adelante, especialmente al probar o desplegar tu solución para más usuarios.

Entender los fundamentos de la integración de aplicaciones en Teams y qué debe habilitarse te coloca en la mejor posición para lograr despliegues seguros, gestionables y escalables, tanto para desarrolladores como para administradores. Es la diferencia entre una compilación fluida y una experiencia frustrante. A continuación, pasarás a la práctica con la configuración del entorno y la habilitación de funciones personalizadas de aplicaciones, para que, cuando llegues al desarrollo, vayas ya por delante de los demás.

Configuración del entorno de desarrollo para pestañas de Teams

  1. Configura un inquilino de desarrollo de Microsoft 365 o usa un inquilino de Teams existente.Para desarrollar aplicaciones de pestañas de Teams necesitas un entorno de pruebas de Teams seguro para experimentar. Crea un inquilino de desarrollador de Microsoft 365 de forma gratuita o usa un inquilino de QA controlado; no pruebes directamente en tu entorno de trabajo principal.
  2. Instala las herramientas y los agentes de software necesarios.Descarga e instala las versiones más recientes de Node.js, Visual Studio Code y la extensión Teams Toolkit para VS Code. Teams Toolkit acelera la creación de la estructura de la aplicación y su despliegue. Para soluciones basadas en Azure, no olvides la CLI de Azure y los SDK relacionados.
  3. Configura los recursos de Azure si necesitas alojamiento en la nube.Si tu aplicación de pestaña va a acceder a datos o servicios en la nube, es posible que necesites recursos como Azure App Service, Azure Functions o almacenamiento. Configura el acceso y asegúrate de tener la suscripción y los permisos adecuados.
  4. Revisa y actualiza las herramientas de línea de comandos y las dependencias de ejecución.Abre tu CLI o terminal y comprueba que npm y npx estén disponibles para la generación y actualización de proyectos. Instala las dependencias globales que requiera tu framework de pestañas.
  5. Organiza la estructura de carpetas y configura el control de código fuente.Crea una carpeta específica para tu proyecto de aplicación de Teams. Inicializa un repositorio de git para el control de código fuente desde el principio; así la colaboración y las restauraciones de versiones serán mucho más sencillas.
  6. Soluciona los problemas habituales de forma proactiva.Si encuentras errores durante la configuración (como acceso denegado, permisos que faltan o dependencias desactualizadas), busca el error en internet o consulta la documentación de Microsoft. Un inquilino mal configurado o una versión antigua de Teams Toolkit suelen causar dolores de cabeza, así que revisa las versiones y la configuración de directivas antes de continuar.

Habilitar la carga de aplicaciones personalizadas y las funciones de pestañas personales

  1. Habilita la carga de aplicaciones personalizadas en el Centro de administración de Teams.Los administradores deben iniciar sesión en el Centro de administración de Teams y actualizar las directivas de aplicaciones de Teams para permitir que los usuarios carguen aplicaciones personalizadas. Esto habilita las pruebas locales y las integraciones personalizadas más allá de las aplicaciones aprobadas.
  2. Activa las funciones de pestañas personales en las directivas de aplicaciones.Para que los usuarios puedan anclar pestañas personales en su barra lateral, habilita la capacidad de aplicaciones personales para tu inquilino de Teams. Así, cada usuario tiene su propia experiencia de pestañas.
  3. Guarda y aplica tus nuevas directivas.Después de estas actualizaciones, los usuarios (¡y tú como desarrollador!) pueden implementar y probar aplicaciones de pestañas personalizadas dentro de Teams, algo fundamental para el desarrollo iterativo y los despliegues piloto.

Creación y configuración de tu aplicación de pestañas

Ahora que tu entorno está listo, es el momento de dar vida a tu aplicación de pestañas de Teams. Aquí pasas de la planificación a la acción: generar los archivos del proyecto, establecer la estructura de carpetas y tomar decisiones acertadas que faciliten la gestión y el crecimiento de tu aplicación.

El proceso comienza con una buena estructura base: piénsalo como levantar la estructura de una casa antes de colocar el pladur. Cómo organizas el proyecto y el código desde el principio marca una gran diferencia, tanto si trabajas en solitario como en un equipo grande. Microsoft propone enfoques concretos, pero añadir tu propio criterio organizativo puede hacer que la colaboración y las actualizaciones sean mucho más fluidas.

Esta sección trata sobre entender los bloques básicos principales y preparar tu aplicación para la funcionalidad específica de Teams. A continuación, te pondrás manos a la obra con la configuración inicial del proyecto y después profundizarás en los detalles de cómo dar vida a las pestañas con JavaScript. Cada paso prepara el siguiente, para que puedas pasar rápidamente de un proyecto vacío a una experiencia de pestañas funcional.

Creación del proyecto de pestañas y de la estructura de la aplicación

  1. Inicia tu proyecto de pestañas de Teams con un generador o un kit oficial.Utiliza Teams Toolkit en Visual Studio Code o un generador de Yeoman. Estas herramientas crean la estructura de carpetas, el manifiesto y los archivos de configuración clave necesarios para una aplicación de Teams válida, lo que te ahorra horas de prueba y error.
  2. Planifica una estructura de carpetas lógica.Organiza el código fuente para que los recursos estáticos, los componentes de pestañas, los cuadros de diálogo y las API tengan cada uno su propio lugar. Una estructura típica podría incluir /src para el código de los componentes, /public para imágenes y archivos estáticos, y /manifest para el archivo JSON del manifiesto de la aplicación.
  3. Añade tu primera página de pestaña.Dentro de /src, crea una carpeta específica para el código y los recursos de cada pestaña. Así, las aplicaciones con varias pestañas crecen con más facilidad, ya que todo lo relacionado con cada pestaña está agrupado.
  4. Define y personaliza tu archivo de manifiesto.Añade los campos obligatorios a manifest.json (ID, nombre, descripción, versión, iconos) y enumera el punto de entrada de cada pestaña, su ámbito (personal, equipo, grupo) y las URL de las páginas. Este archivo es el «plano» que indica a Teams cómo cargar tu aplicación y dónde aparecerán las pestañas.
  5. Adopta un diseño de componentes modular y reutilizable.Utiliza módulos de JavaScript o frameworks (React, Angular, Vue) para reutilizar mejor el código y separar responsabilidades. Además, facilita que otros desarrolladores se incorporen rápidamente y hace que los ajustes de funcionalidades sean muy sencillos.
  6. Alinéate con los estándares de escalabilidad y gobernanza de Microsoft.No olvides incluir en la estructura documentos README, datos de ejemplo y un manejo básico de errores. Esto ayuda en la revisión, la aprobación y, seamos sinceros, en la depuración cuando algo inevitablemente se rompe.

Implementación de la funcionalidad de pestañas con JavaScript

  1. Importa e inicializa el SDK de JavaScript de Teams.Añade el paquete del SDK de Teams e inicialízalo en el archivo JavaScript principal de tu pestaña. Este paso es fundamental para que tu aplicación interactúe plenamente con el entorno anfitrión de Teams y responda a los cambios de contexto.
  2. Genera contenido dinámico dentro de tu página de pestaña.Utiliza JavaScript para crear y actualizar elementos de la interfaz en respuesta a cambios de datos, acciones del usuario o el contexto de Teams. Las pestañas de Teams pueden cargar páginas HTML con interactividad completa, no solo vistas estáticas.
  3. Gestiona las interacciones del usuario y la navegación.Añade detectores de eventos para clics en botones, cambios en menús desplegables u otros eventos de widgets. Utiliza las API de Teams para abrir cuadros de diálogo, enviar datos o cambiar entre páginas dentro de tu pestaña según sea necesario.
  4. Implementa la lógica de autenticación y carga de datos.Conéctate a las API o los recursos en la nube de tu organización mediante llamadas seguras, y muestra indicadores de carga durante las consultas. Protege las operaciones sensibles para que no pongan en riesgo la confianza ni la seguridad de los usuarios.
  5. Admite el "contexto" de Teams y los cambios de configuración.Tu código debe detectar los cambios en Teams (cambio de tema, idioma regional, información del usuario) y actualizar el contenido de la pestaña en consecuencia. Las pestañas adaptables se sienten como una parte nativa de Teams para cada usuario.
  6. Aplica buenas prácticas de gestión de errores y depuración.Añade bloques try/catch, registro de errores y mensajes útiles en la consola. Si tu pestaña falla, muestra una interfaz de error amigable para que los usuarios no se queden mirando una pantalla en blanco. La documentación de Microsoft y los ejemplos de GitHub son recursos excelentes para solucionar problemas.

Implementar y previsualizar aplicaciones en Microsoft Teams

Cuando tu aplicación de Teams empiece a tomar forma, el reto real es llevarla a los usuarios y asegurarte de que funciona fuera de tu equipo de desarrollo. Esta etapa cubre lo necesario para implementar tu aplicación, probar las actualizaciones y previsualizar la experiencia tal como la verán tus usuarios finales.

Hay un par de caminos para cargarla: el Teams Developer Portal ofrece un empaquetado más ágil, mientras que la carga manual te da más control si te gusta hacerlo todo a mano. Sea cual sea el camino, lo importante es dominar el ritmo de implementar y verificar antes de desplegarla en una organización más grande.

También conviene dominar las herramientas integradas de vista previa y depuración de Teams. Poder probar la funcionalidad, detectar problemas a tiempo y ver el comportamiento real es clave para un despliegue exitoso. A continuación encontrarás métodos concretos para instalar la aplicación sin problemas y consejos prácticos para asegurarte de que tu pestaña funcione exactamente como se espera para cada usuario que haga clic en ella.

Cargar e instalar la aplicación en Teams

  1. Empaqueta los archivos de la aplicación y el manifiesto para su implementación.Agrupa todos los archivos necesarios (manifest.json, iconos, código de la pestaña) en un paquete ZIP. Sigue el esquema de Microsoft Teams para que el manifiesto se reconozca y la aplicación se instale sin problemas. Comprueba la versión de tu manifiesto para asegurarte de que es compatible con las últimas funciones de Teams.
  2. Instala a través del Teams Developer Portal.Ve al Teams Developer Portal, selecciona "Apps" y sube tu paquete. El portal te guía durante el registro de la aplicación, los permisos y la validación básica, lo que acerca tu aplicación a los estándares de implementación.
  3. Carga manual para un control directo.Si prefieres implementarla tú mismo, ve a Microsoft Teams, haz clic en "Aplicaciones" en la barra lateral, elige "Cargar una aplicación personalizada" y sube tu paquete ZIP. Esto es ideal para pilotos limitados o si el Developer Portal no está disponible en tu inquilino.
  4. Gestiona las actualizaciones y los cambios de versión sin fricciones.Cada vez que actualices la aplicación, incrementa la versión en manifest.json y vuelve a subirla a través del mismo portal o interfaz. Teams detecta los cambios y aplica la actualización de forma fluida a todos los usuarios asignados a la aplicación, siempre que el ID de la aplicación se mantenga constante.
  5. Gestiona la gobernanza y los permisos de las aplicaciones.Revisa quién puede instalar o actualizar la aplicación mediante las directivas de administrador de Teams. Así te aseguras de que solo accedan usuarios de confianza y de que todo encaja con tus objetivos más amplios de seguridad y cumplimiento.
  6. Aprende de las implementaciones de extensiones de mensajes.¿Buscas una integración aún más profunda? Toma como referencia cómo se empaquetan e implementan las extensiones de mensajes: el mismo cuidado con SSO, los permisos y la validación del manifiesto también ayuda a que las aplicaciones con pestañas tengan éxito.

Probar y previsualizar la aplicación con pestañas en Teams

  1. Accede al modo de vista previa de la aplicación de Teams.Una vez instalada la aplicación, ábrela en Teams y activa la vista previa si está disponible. El modo de vista previa muestra tu pestaña tal como la verán los usuarios, pero te permite hacer pruebas fuera de banda antes de un lanzamiento más amplio.
  2. Usa cuentas de prueba para la validación.Inicia sesión con una cuenta de un usuario que no sea desarrollador para probar los permisos, la carga de datos y la visibilidad de la pestaña. Asegúrate de que las cuentas de invitado o los usuarios con restricciones solo vean lo que se supone que deben ver.
  3. Revisa la navegación paso a paso y las interacciones.Recorre distintos flujos, haciendo clic en botones y cambiando de pestaña, para asegurarte de que cada acción muestra el contenido o el cuadro de diálogo correcto. Valida los estados de error: los usuarios siempre deben saber qué está pasando si algo falla.
  4. Depura con las herramientas de desarrollo integradas de Teams y las consolas del navegador.Pulsa F12 en tu navegador (o en la aplicación web de Teams) para abrir las herramientas de desarrollo. Busca errores de JavaScript, llamadas a API fallidas o advertencias en la consola. Los registros de consola y las instrucciones debugger son tus mejores aliados para encontrar problemas sutiles.
  5. Valida con contenido y escenarios reales.Prueba tu aplicación con datos realistas y, si es posible, conéctala a un entorno de pruebas (sandbox). Detectar los comportamientos inesperados en esta fase evita sorpresas después del despliegue. Considera revisar consejos eficaces para organizar proyectos para una gobernanza fluida y un uso práctico de los paneles en Teams.
  6. Itera y vuelve a probar después de cada actualización.Tras corregir errores o cambiar funciones, actualiza siempre el paquete de la aplicación y vuelve a probarla antes de pasarla a producción. Dedicar un poco más de tiempo a las comprobaciones al principio evita dolores de cabeza y garantiza usuarios más satisfechos en el futuro.

Ampliar la funcionalidad de las pestañas en los distintos contextos de Teams

Cuando tu aplicación se ejecuta en Teams, puede empezar su vida como una pestaña sencilla en un canal, pero las necesidades del entorno de trabajo rara vez se quedan quietas. Las organizaciones modernas necesitan herramientas que se adapten, ya sea en chats, reuniones programadas o incluso cuando los usuarios están sin conexión. Eso implica pensar más allá de una única vista y adaptar la experiencia de tus pestañas a distintos escenarios.

Esta sección explica cómo hacer que tu aplicación de pestañas destaque en todos los contextos que admite Teams. Desde adaptar las pestañas estáticas para que funcionen en reuniones, chats y canales, hasta optimizarlas para una conectividad de red baja o nula, verás qué se necesita para ofrecer a los usuarios una experiencia fluida y familiar en cada rincón de Teams.

Adaptarse a estos casos de uso avanzados es clave para escalar tu solución. Con un poco de planificación y algunos ajustes técnicos, puedes extender la misma aplicación de alto valor a múltiples flujos de trabajo y asegurarte de que la productividad nunca se resienta. Estate atento a una guía específica sobre cómo crear pestañas sensibles al contexto y siempre disponibles, con foco en la integración y la fiabilidad. Para patrones más avanzados de aplicaciones sensibles al contexto, consulta también esta guía avanzada para integradores de extensibilidad de reuniones de Teams.

Ampliar las pestañas estáticas a reuniones, chats y canales de Teams

Las pestañas estáticas no se limitan a los canales: también pueden extenderse para aparecer en reuniones y chats privados. Al actualizar el manifiesto de la aplicación, puedes definir en qué contextos debe funcionar tu pestaña, como reuniones, chats de grupo o conversaciones individuales.

Una configuración adecuada garantiza que tu pestaña mantenga una funcionalidad coherente y un aspecto nativo sin importar desde dónde se acceda. Puedes adaptar los diseños de página y su comportamiento según la API de contexto de Teams, para ofrecer una experiencia relevante en cada escenario. Para ver lo que es posible con la extensibilidad de reuniones y los flujos de trabajo personalizados, consulta esta guía sobre aplicaciones y bots personalizados para reuniones en Teams.

Compatibilidad con el acceso sin conexión y optimización del rendimiento de las pestañas

  1. Implementa una caché de contenido inteligente.Guarda en caché los datos y los recursos estáticos en local usando service workers o las API de almacenamiento del navegador. Así, los usuarios podrán acceder a la pestaña incluso si la red se corta durante un tiempo. Limita el tamaño de la caché y elimina los datos antiguos durante las actualizaciones importantes de la aplicación para ahorrar espacio y evitar información desactualizada.
  2. Diseña según los principios de "offline-first".Asume condiciones de red poco fiables, sobre todo para los usuarios móviles. Haz que las funciones principales de la pestaña estén disponibles sin conexión y, cuando se restablezca la conectividad, sincroniza las entradas y acciones del usuario. Muestra banners claros de "modo sin conexión" para que nadie se confunda sobre la actualidad de los datos.
  3. Optimiza la carga de imágenes, scripts y recursos.Comprime las imágenes y optimiza los paquetes de código. Usa carga diferida (lazy loading) para los archivos multimedia grandes o los scripts de analítica: así la pestaña se mantiene rápida incluso con conexiones lentas. Si la pestaña necesita hacer llamadas remotas, considera colas de trabajos en segundo plano o reintentos para asegurarte de que no se pierde nada si la aplicación se queda sin conexión un momento.
  4. Gestiona la compatibilidad de versiones del contenido en caché.Etiqueta los recursos en caché con la versión de tu aplicación y actualiza la lógica de caché durante el despliegue. Así, los usuarios siempre obtienen la experiencia correcta cuando lanzas actualizaciones, sin que queden recursos rotos de despliegues anteriores.
  5. Gestiona con elegancia el rendimiento degradado o las funciones que no estén disponibles.Desactiva u oculta las funciones no esenciales cuando no haya conexión, pero mantén accesible la información básica en modo de solo lectura. Indica al usuario exactamente qué está disponible (y qué no) para reducir la frustración y las llamadas al soporte.
  6. Prueba los escenarios sin conexión en todos los dispositivos compatibles.No te limites a crear para portátiles: prueba Teams en el móvil y las apps nativas con la conectividad desactivada. El rendimiento debe mantenerse y la interfaz debe explicar con claridad lo que ocurre en cada paso.

Procedimientos recomendados y optimización de las aplicaciones de pestaña de Teams

Tener éxito en Teams no se limita a que "funcione". Para que tus aplicaciones de pestaña destaquen, debes diseñarlas para todos: en distintos dispositivos, con diferentes necesidades de accesibilidad y en los flujos de trabajo de los usuarios. Microsoft ha integrado la accesibilidad y la universalidad en el ADN de Teams, y los desarrolladores expertos lo siguen con un buen diseño, código inteligente y una usabilidad priorizada.

Esta sección cubre todos los aspectos: se trata de entender tanto los principios de código como los de diseño que aumentan el alcance e impacto de tu pestaña. Los diseños eficaces, los componentes adaptables y el lenguaje inclusivo marcan una gran diferencia. Prestar atención a los detalles se traduce en una mejor adopción, usuarios más satisfechos y menos incidencias de soporte.

También encontrarás ideas para mantener todo organizado dentro de Teams, de forma que los usuarios encuentren rápidamente lo que necesitan y la experiencia siempre resulte familiar. Esto incluye organizar las pestañas de forma lógica y aprovechar consejos de seguridad para la organización, como los de esta guía de procedimientos recomendados de seguridad de Teams, para mantenerlo todo bien protegido y conforme con la normativa.

Diseño para dispositivos móviles y accesibilidad en las pestañas de Teams

  1. Elige diseños adaptados a móviles y marcos de trabajo responsivos.Usa sistemas de cuadrícula, contenedores flexibles y puntos de interrupción para móviles, de forma que tu aplicación de pestaña se vea bien tanto en equipos de escritorio como en teléfonos. Los elementos táctiles deben ser lo bastante grandes para los dedos al deslizar y para barras laterales estrechas.
  2. Admite varios lenguajes de programación y marcos de trabajo cuando sea necesario.Las pestañas de Teams pueden crearse con React, Angular o JavaScript puro, pero elige herramientas y bibliotecas que ofrezcan un buen soporte de accesibilidad desde el principio.
  3. Habilita la navegación con teclado y la accesibilidad para lectores de pantalla.Todas las acciones de tu pestaña deben poder realizarse con el teclado, con estados de foco claros para pestañas, botones y cuadros de diálogo. Usa etiquetas ARIA, HTML semántico y texto alternativo descriptivo para que los lectores de pantalla puedan anunciar el contenido correctamente.
  4. Prueba todos los controles con tecnologías de asistencia.Ejecuta tu pestaña en Teams con lectores de pantalla (NVDA, JAWS) o con entrada solo por voz. Asegúrate de que los menús, las pestañas y los cuadros modales no atrapen a los usuarios ni oculten contenido importante a quienes usan herramientas de asistencia.
  5. Usa un lenguaje claro e inclusivo.Escribe títulos de pestañas y páginas que sean breves, descriptivos y sin jerga. Usa términos inclusivos y admite la localización: aunque al lanzamiento solo esté en inglés, planifica más idiomas a medida que crezca la aplicación.
  6. Ten en cuenta las directrices de seguridad de la organización.Consultar los procedimientos recomendados de seguridad puede ayudarte a cubrir las necesidades de acceso para el acceso condicional o el cumplimiento de DLP en las experiencias móviles y de escritorio.

Gestión del orden de las pestañas y mejora de la experiencia de usuario

Finalizar y dar soporte a la integración de tu pestaña

Una vez desarrollada y probada tu aplicación de pestaña para Teams, es momento de cerrar el proceso asegurando que tu entorno de desarrollo esté protegido, celebrando el lanzamiento y poniendo en marcha los mecanismos para recoger los comentarios de los usuarios. Esta parte marca el tono del soporte continuo, para que tu trabajo siga dando frutos mucho después del día del lanzamiento.

Para facilitar el paso del desarrollo a producción, encontrarás consejos sobre los túneles de desarrollo (para exponer de forma segura las aplicaciones locales para pruebas remotas) y para recopilar comentarios sobre el producto. La mejora continua es imprescindible en Teams, y un proceso de cierre sólido te prepara para futuras actualizaciones y una mayor adopción por parte de los usuarios.

Proteger tu pestaña con túneles de desarrollo

  1. Usa herramientas de túnel seguro como ngrok o Azure Relay.Crean un túnel HTTPS seguro desde internet hasta tu equipo local, lo que te permite probar tu pestaña de Teams de forma remota sin desplegarla en producción.
  2. Limita la exposición de los túneles a entornos de confianza.Comparte las URL de los túneles solo con probadores o compañeros autorizados. Cierra los túneles cuando no los uses para evitar accesos no deseados a tu equipo de desarrollo.
  3. Actualiza las URL del manifiesto de Teams cada vez que cambien los endpoints del túnel.Si reinicias el túnel o obtienes un nuevo endpoint, actualiza el contentUrl y otras devoluciones de llamada del manifiesto para que Teams cargue los recursos correctos de la aplicación.
  4. Supervisa la seguridad de la red y de los endpoints.Presta atención a las reglas del firewall y asegúrate de que los puertos expuestos no creen vulnerabilidades en tu entorno de desarrollo.

Celebrar la finalización y recopilar comentarios de los usuarios

Gestionar el ciclo de vida y las actualizaciones de la aplicación de pestaña

Publicar la aplicación no significa que el trabajo haya terminado: ahora toca mantenerla en buen estado. Gestionar una aplicación de pestaña de Teams después de su despliegue implica ocuparse de las actualizaciones, los cambios de versión y la forma en que se gestionan los datos de los usuarios con el tiempo. Se trata de realizar actualizaciones que no sorprendan a nadie ni alteren su flujo de trabajo.

Esta sección explica los aspectos básicos de cómo publicar de forma segura nuevas versiones de la aplicación y mantener la configuración de la pestaña a medida que la aplicación evoluciona. Encontrarás una guía para el control de versiones, las notificaciones a los usuarios y herramientas prácticas para actualizar tanto el código como los datos almacenados, de modo que las actualizaciones salgan bien sin que la aplicación, ni la confianza de los usuarios, se vengan abajo.

Los competidores apenas rascan la superficie en este punto, pero la gestión del ciclo de vida es donde los administradores y desarrolladores de Teams marcan la diferencia (o pierden el sueño). Para una gobernanza más práctica y la automatización del ciclo de vida, consulta las soluciones avanzadas que se tratan en recursos sobre gobernanza de la expansión de Teams.

Gestionar las actualizaciones de la aplicación de pestaña sin interrumpir a los usuarios

  1. Usa control de versiones y registros de cambios en cada actualización de la aplicación.Incrementa la versión del manifiesto y del código en cada publicación. Mantén un registro de cambios para que los usuarios y los administradores sepan qué ha cambiado, y documenta las funciones obsoletas o los cambios que rompen la compatibilidad.
  2. Adopta estrategias de despliegue por fases para las actualizaciones importantes.Despliega primero la nueva versión de la aplicación en un grupo piloto o de pruebas. Supervisa posibles incidencias antes de habilitar la actualización para toda la organización, lo que reduce el riesgo de interrupciones masivas.
  3. Comunica las actualizaciones de forma eficaz.Notifica a los usuarios dentro de Teams (mediante un banner, un anuncio en la pestaña o un mensaje) sobre los cambios próximos. Avisa con antelación de las interrupciones, las nuevas funciones o las acciones que los usuarios deban realizar.
  4. Mantén la compatibilidad con versiones anteriores siempre que sea posible.Admite las configuraciones de pestañas existentes y los flujos de trabajo heredados junto a las nuevas funciones. Elimina funciones solo de forma gradual y con una comunicación clara para evitar sorpresas desagradables.
  5. Automatiza la supervisión de actualizaciones y la notificación de errores.Conecta tu aplicación de pestaña a la telemetría del lado del cliente (como Application Insights) para detectar errores, actualizaciones fallidas o errores en tiempo de ejecución a medida que se publican las nuevas versiones. Responde con rapidez si surge algún problema para minimizar el impacto.
  6. Extrae lecciones de la gestión del ciclo de vida.Los despliegues grandes de Teams pueden complicarse: las herramientas y los hábitos descritos en los podcasts sobre gobernanza del ciclo de vida de Teams ofrecen ideas más profundas para un soporte sólido.

Gestionar la configuración de la pestaña y los datos de los usuarios durante las actualizaciones

Integración de la autenticación y el inicio de sesión único (SSO) en las aplicaciones de pestaña de Teams

Cuando creas aplicaciones de pestaña para Microsoft Teams, protegerlas con una autenticación adecuada no es solo un «valor añadido»: es imprescindible, sobre todo para los usuarios empresariales que esperan inicio de sesión único (SSO) y el cumplimiento de directivas de acceso estrictas. Hacer que el SSO funcione con Microsoft Entra ID significa que los usuarios no tendrán que volver a introducir sus credenciales y que los requisitos de protección de datos quedan bien cubiertos.

En esta sección vemos qué se necesita para que los flujos de autenticación seguros funcionen sin fricciones dentro de tus pestañas. Verás cómo configurar el SSO con Entra ID, cómo gestionar los tokens correctamente y cómo resolver escenarios complejos, como la MFA obligatoria o las directivas de acceso condicional. Te damos consejos prácticos sobre la configuración segura para que tanto la gobernanza de TI como la confianza de los usuarios se mantengan sólidas.

¿Quieres una visión más amplia sobre la identidad y la aplicación de directivas? Escucha este podcast sobre el endurecimiento de la seguridad de Teams, con estrategias más allá de la integración de SSO, que abarca el acceso condicional, la DLP de Purview, los registros de auditoría y mucho más.

Implementación del SSO de Microsoft Entra ID para pestañas de Teams

  1. Configura el registro de tu aplicación en Entra ID.En Azure Portal, registra tu aplicación de pestaña de Teams en Entra ID. Asigna URI de redireccionamiento que coincidan con los endpoints OAuth de tu manifiesto y selecciona los permisos de API adecuados para el acceso a los datos.
  2. Configura el SSO de Teams en el manifiesto y los recursos de la aplicación.Añade la sección «WebApplicationInfo» en tu manifest.json. Asegúrate de que tu aplicación llame a authentication.getAuthToken() del SDK de Teams, o a métodos similares, para obtener los tokens de SSO directamente dentro de las pestañas de Teams.
  3. Gestiona los tokens de acceso de forma segura en la aplicación cliente.Almacena y transmite los tokens con cuidado. No los persistas innecesariamente: usa la memoria para las sesiones de interfaz de corta duración y renuévalos cuando sea necesario mediante llamadas al SDK de Teams.
  4. Simplifica el consentimiento del usuario y los flujos de solicitud.Diseña tus solicitudes de permisos para minimizar los consentimientos repetidos. Solicita permisos elevados solo cuando sea necesario y gestiona con elegancia los permisos denegados, ofreciendo acciones alternativas cuando sea posible.
  5. Prueba la autenticación silenciosa y el manejo de errores.El SSO dentro de las pestañas de Teams debería funcionar sin solicitudes de inicio de sesión adicionales. Si la obtención silenciosa de un token falla (por una directiva o una sesión caducada), captura el error y muestra al usuario un mensaje útil con un botón para reintentar.
  6. Usa la documentación y las guías estructuradas para solucionar los errores de SSO.Consulta la documentación más reciente de Microsoft sobre SSO y revisa los nuevos ejemplos: el SDK de Teams y Entra ID evolucionan rápidamente, y las guías actualizadas pueden ahorrarte horas de depuración.

Gestión del acceso condicional y la MFA en las pestañas de Teams

Monitorización, registro y diagnóstico de incidencias en las aplicaciones de pestaña de Teams

Por muy limpio que sea tu código, algo siempre fallará después de la puesta en producción. Por eso, la monitorización, el registro y la resolución de problemas son pilares fundamentales para crear aplicaciones de pestaña de Teams fiables que mantengan contentos a los usuarios, sobre todo a gran escala.

Esta sección final explica cómo configurar la telemetría, hacer seguimiento del rendimiento y los errores, y localizar rápidamente qué está fallando cuando los usuarios reportan una "pestaña en blanco" o que "algo se ha roto". Verás cómo detectar problemas de forma proactiva, con herramientas integradas y de terceros, para ofrecer una experiencia de Teams más fluida y fiable con el tiempo.

Una monitorización fiable no es solo útil: es lo que diferencia a los equipos que entran en pánico ante cada incidente de los que corrigen los errores antes de que se conviertan en un problema grave. Ya se trate de tiempos de carga, registros de errores o conflictos con directivas de CORS, aprenderás pasos prácticos para mantener sanas tus pestañas de Teams y reducir el número de tickets de soporte.

Implementación de telemetría del lado del cliente y seguimiento de errores

Diagnóstico de fallos comunes en la carga y el renderizado de pestañas

Microsoft Teams Visual Studio Code Teams Toolkit Agent skill

Related articles

RSS