Preparación para compilar aplicaciones mediante el kit de herramientas de Teams

Microsoft Teams Toolkit admite diferentes entornos de compilación para crear aplicaciones. Ayuda a integrar Azure Functions funcionalidades y servicios en la nube en la aplicación de Microsoft Teams que ha creado.

En la ilustración se muestran los pasos para prepararse para compilar aplicaciones mediante el kit de herramientas de Teams.

Entornos de compilación

El kit de herramientas de Teams en Microsoft Visual Studio Code ofrece un conjunto de entornos para compilar la aplicación de Teams. Puede elegir cualquiera de los siguientes entornos:

  • JavaScript o TypeScript
  • SharePoint Framework (SPFx)

Creación de una aplicación de Teams mediante JavaScript o TypeScript

Las aplicaciones compiladas con JavaScript o TypeScript tienen las siguientes ventajas:

  • La aplicación incluye sus propias funcionalidades de interfaz de usuario y experiencia de usuario que son enriquecidas y fáciles de usar.
  • Proporciona actualizaciones rápidas a las aplicaciones existentes.
  • Distribuye aplicaciones en varias plataformas, como Android e iOS.
  • Compatible para crear una aplicación con las API existentes.
  • Una aplicación creada en teams Toolkit también admite React.

Teams Toolkit en Visual Studio Code admite la creación de las siguientes aplicaciones mediante JavaScript o TypeScript:

  • Aplicación de pestaña: la aplicación de pestaña puede tener contenido basado en web. Puede tener una pestaña personalizada para el contenido web en Teams o agregar funcionalidad específica de Teams al contenido web.
  • Aplicación de bot: un bot puede ser bot de chat o bot conversacional que le permite realizar tareas sencillas y repetitivas, como el servicio de atención al cliente o el personal de soporte técnico.
  • Bot de notificación: puede enviar mensajes en el canal o grupo o chat personal de Teams mediante bots de notificación con solicitud HTTP.
  • Bot de comandos: puede automatizar tareas repetitivas mediante un bot de comandos. El bot de comandos le ayuda a responder a consultas simples o comandos enviados en chats.
  • Bot de flujo de trabajo: puede interactuar con una tarjeta adaptable habilitada por la característica controlador de acciones tarjeta adaptable en la aplicación de bot de flujo de trabajo.
  • Extensión de mensaje: puede interactuar con el servicio web a través de botones y formularios en el cliente de Teams.

Creación de una aplicación de Teams con SPFx

Teams Toolkit en Visual Studio Code permite crear aplicaciones de pestaña mediante SPFx. Estas aplicaciones tienen las siguientes ventajas:

  • Proporciona una integración sencilla con los datos que residen en SPFx en Teams.
  • Integra la solución SPFx con las API empresariales protegidas con Microsoft Entra ID.
  • Proporciona acceso a varias herramientas de código abierto.
  • Crea aplicaciones eficaces que pueden ofrecer una experiencia de usuario excelente.
  • Se integra fácilmente con otras cargas de trabajo de Microsoft 365.
  • Ofrece flexibilidad para hospedar aplicaciones siempre que sea necesario.

Compatibilidad con Azure Functions

Puede usar El kit de herramientas de Teams para integrar las funcionalidades de Azure Functions al crear aplicaciones. Puede centrarse en los fragmentos de código que importan y Azure Functions controla el resto. Azure Functions proporciona "proceso a petición" de dos maneras significativas:

  1. Permite implementar la lógica del sistema en los bloques de código disponibles fácilmente. Estos bloques se denominan funciones.
  2. Cumple el requisito con tantos recursos e instancias de función como sea necesario a medida que aumentan las solicitudes.

Azure Functions se integra con una matriz de servicios en la nube para proporcionar implementaciones enriquecidas con características. A continuación se muestran los escenarios comunes para Azure Functions:

  • Creación de una API web
  • Procesamiento de cambios en la base de datos
  • Procesamiento de flujos de datos de IoT
  • Administración de colas de mensajes

Node.js tabla de compatibilidad de versiones para el tipo de proyecto

Versión del kit de herramientas de Teams Tipo de proyecto Versiones de Node.js admitidas
5.0.0 Notificación con http o desencadenador de temporizador
Funciones de Azure
SPFx
Sin SPFx
16, 18
16, 18
16
16, 18
4.2.2 Notificación con http o desencadenador de temporizador
Funciones de Azure
SPFx
14, 16, 18 (versión preliminar)
14, 16, 18 (versión preliminar)
16
14, 16, 18
4.2.0 SPFx 16
4.0.3 SPFx 14, 16
4.0.0 Sin SPFx 14, 16
3.7.0 SPFx 12, 14
<3.7.0 SPFx
Funciones de Azure
Otros
10, 12, 14
10, 12, 14
10, 12, 14, 16

Vea también