Consideraciones para la Teams integración

Puede hacer que las aplicaciones web se ajusten a las características sociales y de colaboración de Teams, integrándolos correctamente con Teams.

Los diferentes tipos de aplicaciones que puedes integrar con Teams son los siguientes:

  • Aplicaciones independientes: una aplicación independiente es una aplicación de una sola página o grande y compleja. El usuario puede usar algunos aspectos de Teams.
  • Aplicaciones de colaboración: una aplicación ya creada para las características sociales y de colaboración inherentes a Teams.
  • SharePoint: una página SharePoint que desea que se desaocie en Teams.

Puede asignar y seguir las instrucciones adecuadas aplicables a su escenario de integración. En este documento se proporciona información general sobre las funcionalidades de Teams, los requisitos de punto compartido para el almacenamiento de archivos y datos, los requisitos de api, la autenticación y la vinculación profunda de la aplicación con Teams.

Conozca las funcionalidades Teams plataforma

Escenarios de integración: aplicaciones independientes, aplicaciones de colaboración, SharePoint

La aplicación Teams debe incluir características de colaboración necesarias y esperadas. Para trabajar con la integración de aplicaciones, es importante familiarizarse con Teams terminología de desarrollo.

Características comunes de la aplicación Teams de plataforma
Página web incrustada, página principal o vista web Pestañas
Compartir accesos directos y extensiones Extensiones de mensajería
Accesos directos y extensiones de acción Extensiones de mensajería
Chatbots Bots
Notificaciones de canal Bots
Webhooks entrantes
Conectores de Office 365
Servicios externos de mensajes Bots
Webhooks salientes
Modales Módulos de tareas
Tarjetas enriquecciones de contenido Tarjetas adaptables

Determinar un subconjunto de funciones

Escenarios de integración: aplicaciones independientes

La integración de todas las características de una aplicación existente en Teams a menudo conduce a una experiencia de usuario forzada o no natural, especialmente en aplicaciones más grandes. Comience con las características más impactantes y las que se integran de forma más natural con Teams. Puedes permitir que los usuarios inicien la aplicación principal y accedan a su conjunto completo de características.

Los requisitos previos para integrar la aplicación con Teams siguientes son los requisitos previos para integrar la aplicación con Teams.

  1. Asigna los casos de uso de la aplicación a Teams funcionalidades de plataforma.
  2. Determinar los puntos de entrada de la aplicación. ¿Es para uso personal, colaboración o ambos?

Comprender SharePoint requisitos y opciones

Escenarios de integración: SharePoint

Para integrar una página de SharePoint existente como una Teams, debe tener en cuenta lo siguiente:

  • Debe ser una página moderna SharePoint en línea.
  • Solo se admiten pestañas personales. No puede integrar la página como una pestaña de canal.

Como alternativa, puede crear una pestaña Teams con el SharePoint Framework.

Apuntar a multiinquilino

Escenarios de integración: aplicaciones independientes, aplicaciones de colaboración, SharePoint

Si la aplicación la usan varias organizaciones, considera el hospedaje multiinquilino que haga que el producto sea escalable y simplifique enormemente la distribución.

Revisar las API

Escenarios de integración: aplicaciones independientes, aplicaciones de colaboración

Debes hacer que las API y estructuras de datos existentes de la aplicación admitan la aplicación al integrarla con Teams. Para ampliar la compatibilidad, debe aumentar las API y estructuras de datos con información contextual sobre Teams para la asignación de identidades, compatibilidad con vínculos profundos e incorporación de Microsoft Graph.

Obtenga más información sobre cómo obtener contexto para su Teams o bot.

Comprender las opciones de autenticación

Escenarios de integración: aplicaciones independientes, aplicaciones de colaboración, SharePoint

Azure Active Directory (AD) es el proveedor de identidades para Teams. Si la aplicación usa un proveedor de identidades diferente, debes realizar un ejercicio de asignación de identidades o combinar con Azure AD.

Teams mecanismos de inicio de sesión único (SSO) con Azure AD aplicaciones de terceros. También proporciona instrucciones para flujos de autenticación a otros proveedores de identidades mediante estándares como OAuth y Open ID Conectar, conocidos como OIDC.

Importante

Actualmente, las aplicaciones de terceros están disponibles en Government Community Cloud (GCC) pero no están disponibles para GCC-High y departamento de defensa (DOD). Las aplicaciones de terceros están desactivadas de forma predeterminada para GCC. Para activar aplicaciones de terceros para GCC, consulta Administrar directivas de permisos de aplicaciones y administrar aplicaciones.

Para SharePoint, solo puedes usar SSO y no puedes agregar otro identificador de Azure AD si quieres que SSO funcione para otra aplicación, ya que el identificador es la SharePoint aplicación.

Obtenga más información sobre la autenticación en Teams.

Seguir Teams de diseño

Escenarios de integración: aplicaciones independientes, aplicaciones de colaboración

Asegúrate de seguir las Teams de diseño para que tu aplicación sea nativa de Teams. No puedes migrar un contenido de la aplicación existente a una Teams pestaña. Para obtener más información sobre el diseño de aplicaciones, consulta Sistema Fluent Design.

Maximizar la vinculación profunda

Escenarios de integración: aplicaciones independientes, aplicaciones de colaboración, SharePoint

Puede crear vínculos a información y características dentro de Teams. Usa vínculos profundos para vincular la aplicación con Teams a medida que unen varias partes de una aplicación para una experiencia Teams nativa.

Ser inteligente cuando los usuarios de mensajería

Escenarios de integración: aplicaciones independientes, aplicaciones de colaboración, SharePoint

Usa un bot en tu aplicación Teams para conversaciones multiproceso, ya que ofrece más flexibilidad que un webhook.

Los bots también permiten enviar mensajes proactivos a usuarios o canales individuales. Los mensajes proactivos son mensajes no proactivos desencadenados por un evento externo y no un mensaje enviado a un bot. Por ejemplo, el bot envía un mensaje de bienvenida cuando está instalado o un nuevo usuario se une a un canal.

El envío de mensajes proactivos requiere Teams identificadores específicos. Puede capturar la información mediante la captura dedatos de lista o perfil de usuario, la suscripción a eventos de conversación o el uso de Microsoft Graph.

No enviar correo no deseado a los usuarios con mensajes excesivos. Si la Teams la admite, los usuarios pueden configurar las opciones de notificación para la aplicación. A continuación se muestra un ejemplo de un mensaje de notificación: No me envíe mensajes no probados.

Usar SharePoint para el almacenamiento de archivos y datos

Escenarios de integración: Aplicaciones independientes, aplicaciones de colaboración, SharePoint páginas

Cuando se crea un equipo, también se aprovisiona SharePoint colección de sitios para admitir el almacenamiento de archivos y datos para ese equipo. La aplicación debe aprovechar esta característica si interactúa con archivos. Use la colección de sitios para almacenar datos sin procesar en SharePoint listas y Excel.

Consulte también