Considerações para a integração do Microsoft Teams

Você pode tornar os aplicativos Web adequados aos recursos sociais e colaborativos do Teams, integrando-os corretamente com o Teams.

Os diferentes tipos de aplicativos, que você pode integrar ao Teams, são os seguintes:

  • Aplicativos autônomos: um aplicativo autônomo é um aplicativo de página única ou grande e complexo. O usuário pode usar alguns aspectos dele no Teams.
  • Aplicativos de colaboração: um aplicativo já criado para os recursos sociais e colaborativos inerentes ao Teams.
  • Sharepoint: uma página do SharePoint que você deseja exibir no Teams.

Você pode mapear e seguir as diretrizes apropriadas aplicáveis ao seu cenário de integração. Este documento fornece uma visão geral dos recursos do Teams, requisitos de ponto de compartilhamento para armazenamento de arquivos e dados, requisitos de API, autenticação e vinculação profunda de seu aplicativo com o Teams.

Conheça os recursos da plataforma Teams

Cenários de integração: aplicativos autônomos, aplicativos de colaboração, SharePoint

Seu aplicativo Teams deve incluir recursos colaborativos necessários e esperados. Para trabalhar com a integração de aplicativos, é importante familiarizar-se com a terminologia de desenvolvimento do Teams.

Recursos comuns do aplicativo Funcionalidades da plataforma Teams
Página da Web inserida, página inicial ou modo de exibição da Web Guias
Guias estendidas no Microsoft 365
Compartilhar atalhos e extensões Extensões de mensagens
Extensões de mensagem para o Outlook
Atalhos e extensões de ação Extensões de mensagens
Chatbots Bots
Notificação de canal Bots
Webhooks de entrada
Conectores para Grupos do Microsoft 365
Serviços externos de mensagem Bots
Webhooks de saída
Modais Caixas de diálogo (conhecidas como módulos de tarefa no TeamsJS v1.x)
Cartões com conteúdo avançado Cartões Adaptáveis

Determinar um subconjunto de funcionalidade

Cenários de integração: aplicativos autônomos

A integração de todos os recursos de um aplicativo existente ao Teams geralmente leva a uma experiência de usuário forçada ou não natural, especialmente em aplicativos maiores. Comece com os recursos mais impactante e aqueles que se integram mais naturalmente ao Teams. Você pode permitir que os usuários iniciem o aplicativo principal e acessem seu conjunto completo de recursos.

A seguir estão os pré-requisitos para integrar seu aplicativo ao Teams.

  1. Mapear os casos de uso do seu aplicativo para recursos de plataforma do Teams.
  2. Determinar os pontos de entrada do aplicativo. É para uso pessoal, para colaboração ou para ambos?

Entenda os requisitos e as opções do SharePoint

Cenários de integração: SharePoint

Para integrar uma página do SharePoint como uma guia do Teams, você deve considerar o seguinte:

  • Ele deve ser uma página online moderna do SharePoint.
  • Há suporte apenas para guias pessoais. Você não pode integrar sua página como uma guia de canal.

Como alternativa, você pode criar uma guia do Teams usando a estrutura do SharePoint.

Vise a multilocação

Cenários de integração: aplicativos autônomos, aplicativos de colaboração, SharePoint

Se seu aplicativo for usado por várias organizações, considere a hospedagem multilocatário. Ele torna seu produto escalonável e simplifica a distribuição.

Examine suas APIs

Cenários de integração: aplicativos autônomos, aplicativos de colaboração

As APIs e estruturas de dados do aplicativo devem dar suporte ao aplicativo durante a integração com o Teams. Para estender o suporte, você deve aumentar as APIs e estruturas de dados com informações contextuais sobre o Teams para mapeamento de identidade, suporte a link profundo e incorporar o Microsoft Graph.

Veja como obter contexto para a guia ou bot do Teams.

Entenda as opções de autenticação

Cenários de integração: aplicativos autônomos, aplicativos de colaboração, SharePoint

Microsoft Entra ID é o provedor de identidade do Teams. Se seu aplicativo usa um provedor de identidade diferente, você deve fazer um exercício de mapeamento de identidade ou combinar com Microsoft Entra ID.

O Teams tem mecanismos de SSO (logon único) com Microsoft Entra ID para aplicativos de terceiros. Ele também fornece as diretrizes para fluxos de autenticação para outros provedores de identidade usando padrões como OAuth e OpenID Connect, conhecidos como OIDC.

Importante

Atualmente, os aplicativos de sideload estão disponíveis no Nuvem da Comunidade Governamental (GCC), mas não estão disponíveis para GCC-High e DoD (Departamento de Defesa). Aplicativos de terceiros são desativados por padrão para GCC. Para ativar aplicativos de terceiros para GCC, consulte gerenciar políticas de permissão de aplicativo e gerenciar aplicativos.

Para páginas do SharePoint, você só pode usar o SSO e não pode adicionar outra Microsoft Entra ID se quiser que o SSO funcione para outro aplicativo, pois a ID é o aplicativo do SharePoint.

Saiba mais sobre autenticação no Teams.

Siga as diretrizes de design do Teams

Cenários de integração: aplicativos autônomos, aplicativos de colaboração

Siga as Diretrizes de design do Teams para tornar seu aplicativo nativo do Teams. Você não pode migrar um conteúdo de aplicativo existente para uma guia do Teams. Para obter mais informações sobre o design do aplicativo, consulte Sistema Fluent Design.

Maximizar a vinculação profunda

Cenários de integração: aplicativos autônomos, aplicativos de colaboração, SharePoint

Você pode criar links de informações e recursos no Teams. Use links profundospara vincular seu aplicativo ao Teams à medida que eles reúnem várias partes de um aplicativo para uma experiência mais nativa do Teams.

Seja inteligente ao enviar mensagens aos usuários

Cenários de integração: aplicativos autônomos, aplicativos de colaboração, SharePoint

Use um bot em seu aplicativo do Teams para conversas com vários threaded, pois ele oferece mais flexibilidade do que um webhook.

Os bots também permitem que você envie mensagens proativas para usuários ou canais individuais. As mensagens proativas são mensagens não solicitadas disparadas por um evento externo e não uma mensagem enviada a um bot. Por exemplo, o bot envia uma mensagem de boas-vindas quando ele é instalado ou um novo usuário ingressa em um canal.

O envio de mensagens proativas requer identificadores específicos do Teams. Você pode capturar as informações buscando lista de participantes ou dados de perfil de usuário, assinando eventos de conversaou usando o Microsoft Graph.

Não envie spam aos usuários com mensagens excessivas. Se a funcionalidade do Teams tiver suporte, os usuários poderão definir as configurações de notificação para seu aplicativo. Veja a seguir um exemplo de uma mensagem de notificação: Não me enviar mensagens não solicitadas.

Usar o SharePoint para armazenamento de arquivos e dados

Integration scenarios: Aplicativos autônomos, aplicativos de colaboração, páginas do SharePoint

Quando uma equipe é criada, um conjunto de sites do SharePoint também é provisionado para dar suporte ao armazenamento de arquivos e dados para essa equipe. Seu aplicativo deverá aproveitar esse recurso se ele interagir com arquivos. Use o conjunto de sites para armazenar dados brutos nas Listas do SharePoint e no Microsoft Excel.

Confira também