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 | Módulos de tarefas |
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.
- Mapear os casos de uso do seu aplicativo para recursos de plataforma do Teams.
- 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
O Azure Active Directory é 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 o Microsoft Azure Active Directory (Azure AD).
O Teams tem mecanismos de SSO (logon único) com o Azure AD 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 Open ID 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 Azure AD 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.