La herramienta de colaboración Teams de Microsoft es una parte importante de su estrategia de aplicaciones comerciales, ya que aloja no solo sus chats y conferencias telefónicas, sino también los pequeños fragmentos de trabajo que, de otro modo, interrumpirían sus tareas reales. Si eso fuera todo lo que hay en Teams, sería un componente útil de su suite de productividad diaria.

Pero una característica clave de Teams es su extensibilidad, usándolo para alojar otras aplicaciones y servicios y creando conversaciones en torno a ellos. Agregar aplicaciones desde una galería en línea no es nuevo: ha sido parte de SharePoint durante mucho tiempo y Teams fue diseñado para funcionar con componentes de SharePoint. Pero Teams le brinda diferentes formas de vincular aplicaciones a la plataforma, desde bots en un canal hasta pestañas que se vinculan directamente a contenido o servicios en línea.

Divulgación: TechRepublic puede ganar una comisión sobre algunos de los productos presentados en esta página. TechRepublic y el autor no han sido compensados ​​por esta revisión independiente.

Índice

Usando pestañas

Estas son las pestañas que quizás sean las más interesantes, ya que facilitan la adición de colaboración en los servicios existentes que pueden no tener funciones de colaboración. Por lo tanto, una conversación de diseño de productos puede envolver una imagen de Photoshop alojada en Creative Cloud de Adobe, o una discusión de planificación puede vincularse directamente con el plan apropiado en Project Online. Las aplicaciones pueden tener más de una opción de interacción, ya que la misma aplicación puede ofrecer tanto una vista con pestañas del contenido como notificaciones automáticas en un canal.

La combinación de pestaña y canal tiene mucho sentido, especialmente considerando la naturaleza asíncrona del trabajo basado en Teams en una organización distribuida moderna. Los compañeros de trabajo al otro lado del mundo pueden estar haciendo cambios en un archivo mientras duerme. Cuando inicia sesión a la mañana siguiente, puede ver el estado de trabajo actual, junto con un conjunto de notificaciones por lotes que muestran quién hizo qué y acciones seleccionadas de la conversación en curso.

La integración de aplicaciones con Teams es relativamente simple y puede encontrar una gran cantidad de aplicaciones preconfiguradas en la tienda global de Teams. Algunos son gratuitos, otros requieren suscripciones, otros son enlaces a otras aplicaciones web que puede estar utilizando. Teams en sí es una aplicación web a gran escala, por lo que se usa el mismo lienzo para representar su interfaz de usuario y todo el contenido de la aplicación, ya sea que use la interfaz de usuario web o el cliente de escritorio basado en Electron.

Crea tus propias pestañas

Las aplicaciones en Teams son aplicaciones web. Esto los hace fáciles de crear, utilizando sus cadenas de herramientas y servicios existentes. La única necesidad real es un punto final web para su aplicación al que se pueda acceder a través de Internet. Si está creando aplicaciones en PC de desarrollo detrás de sus firewalls, sus desarrolladores necesitarán una forma de tunelizar las páginas web de las aplicaciones, utilizando una herramienta como el ngrok gratuito. Esto actuará como un proxy a través del sitio web ngrok.io a sus PC locales, lo que permitirá a los equipos incrustar contenido.

La implementación de una aplicación es bastante sencilla: todo lo que necesita es una URL para la aplicación y un conjunto de iconos que se pueden usar en Teams. Estos se usan para crear un manifiesto de aplicación simple que se puede crear en un editor de texto o con la herramienta gratuita de empaquetado de aplicaciones App Studio de Microsoft, disponible en la tienda de Teams. Esto es compatible tanto con Visual Studio como con node.js para el desarrollo de aplicaciones, utilizando herramientas como gulp para generar el manifiesto inicial.

Una vez instalada y en ejecución, puede pensar en una pestaña como una aplicación web que se ejecuta dentro de un iframe. Esto puede afectar la funcionalidad disponible para una aplicación, ya que muchos servicios de identidad no se pueden alojar en uno. Sin embargo, hay formas de evitar esto y es posible que deba usar ventanas emergentes para manejar la autenticación.

Una vez que tenga un manifiesto básico, puede importar el paquete local a App Studio para editarlo más. Aquí su aplicación recibe un nombre, GUID, por lo que tiene una identificación única, un nombre de paquete y un número de versión.

Gran parte de las herramientas de Teams son similares a las que se usan para crear aplicaciones de SharePoint, y los scripts de Yeoman que usan Developer Tools le brindan la capacidad de hospedar sus propias aplicaciones en SharePoint Online, donde se pueden usar como componentes web, así como en Teams.

¿Personal o canal?

Una de las características más útiles de Teams es la capacidad de crear pestañas personales y de canales. Las pestañas personales son para una sola persona, mientras que puede agregar usuarios a las pestañas del canal. Por lo tanto, una pestaña personal podría ser una página de OneNote, mientras que una pestaña de canal podría incluir una lista de SharePoint o un plan de Project Online. Si agrega una aplicación personal a un canal, solo usted podrá verla.

Puede definir una pestaña de canal usando el mismo manifiesto que usa para crear una aplicación de Teams completa, agregando una dirección URL de configuración que se usa para configurar la pestaña cuando se agrega a una instancia de Teams. Las configuraciones se pueden configurar para que se corrijan en la primera ejecución o se puede permitir que se cambien en cualquier momento después de la instalación. Deberá crear un código en su aplicación web para manejar la configuración, con la configuración guardada en Teams. Solo las pestañas de Canal le permiten configurar la aplicación; Las aplicaciones personales obtienen su configuración de los detalles del usuario.

VER: Tabla comparativa: Herramientas de colaboración empresarial (Premium de TechRepublic)

Las fichas personales deben ser, bueno, personales. Si escribe una aplicación para que se ejecute como una sola, solo debe mostrar información relevante para el usuario. La autenticación para todas las pestañas usa OAuth 2.0, y las aplicaciones deberían admitirlo y ofrecer una ventana emergente de inicio de sesión. Como un usuario puede tener una identificación diferente para una aplicación de Teams, es importante no confiar en su identificación de Teams (aunque puede usarla como pista si es necesario).

Como muchas herramientas de Microsoft, Teams es una plataforma. Basta con mirar la selección de aplicaciones en su Store para hacerse una idea de qué se puede hacer con ellas, y cómo se pueden utilizar las pestañas en el contexto del trabajo colaborativo. Es una forma flexible de entregar código colaborativo, que puede ir más allá de los inquilinos de Office 365 y generar un flujo de ingresos completamente nuevo. Puede mantener la privacidad de sus aplicaciones de Teams, usando su arrendatario de Office 365 existente como host, o si cree que existe una demanda para que el código se venda a través de la Tienda de Teams.