Considerações para a integração do Microsoft Teams
Pode tornar as aplicações Web adequadas às funcionalidades sociais e colaborativas do Microsoft Teams ao integrá-las corretamente no Teams.
Os diferentes tipos de aplicações, que pode integrar no Teams, são os seguintes:
- Aplicações autónomas: uma aplicação autónoma é uma aplicação de página única ou grande e complexa. 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.
- Microsoft SharePoint: uma página do SharePoint que pretende apresentar no Teams.
Você pode mapear e seguir as diretrizes apropriadas aplicáveis ao seu cenário de integração. Este documento fornece uma descrição geral das capacidades do Teams, requisitos do SharePoint para armazenamento de ficheiros e dados, requisitos de API, autenticação e ligação profunda da sua aplicação com o Teams.
Conheça os recursos da plataforma Teams
Cenários de integração: Aplicações autónomas, aplicações de colaboração, SharePoint
Seu aplicativo Teams deve incluir recursos colaborativos necessários e esperados. Para trabalhar com a integração de aplicações, é 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 Separadores expandidos no Microsoft 365 |
Compartilhar atalhos e extensões |
Extensões de mensagens Extensões de mensagens para o Outlook |
Atalhos e extensões de ação | Extensões de mensagens |
Chatbots | Bots |
Notificação de canal |
Bots Webhooks recebidos Conectores para Grupos do Microsoft 365 |
Serviços externos de mensagem |
Bots Webhooks de envio |
Modais | Caixas de diálogo (referidas como módulos de tarefas 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: aplicações autónomas
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. Não pode integrar a sua página como um separador 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: Aplicações autónomas, aplicações 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: aplicações autónomas, aplicações 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: Aplicações autónomas, aplicações de colaboração, SharePoint
O Microsoft Entra ID é o fornecedor de identidade do Teams. Se a sua aplicação utilizar um fornecedor de identidade diferente, tem de fazer um exercício de mapeamento de identidade ou combinar com o Microsoft Entra ID.
O Teams tem mecanismos de início de sessão único (SSO) com o Microsoft Entra ID para aplicações de terceiros. Também fornece a documentação de orientação para fluxos de autenticação para outros fornecedores de identidade através de normas como o OAuth e o OpenID Connect, conhecidos como OIDC.
Importante
As aplicações de terceiros estão disponíveis na Cloud da Comunidade Governamental (GCC), mas não estão disponíveis para GCC-High e Departamento de Defesa (DOD). 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, só pode utilizar o SSO e não pode adicionar outro ID do Microsoft Entra se quiser que o SSO funcione para outra aplicação, uma vez que o ID é a aplicação SharePoint.
Saiba mais sobre autenticação no Teams.
Siga as diretrizes de design do Teams
Cenários de integração: aplicações autónomas, aplicações de colaboração
Siga as Diretrizes de design do Teams para tornar seu aplicativo nativo do Teams. Não pode migrar um conteúdo de aplicação existente para um separador do Teams. Para obter mais informações sobre a estrutura da aplicação, veja Fluent Design System (Fluent Design System).
Maximizar a vinculação profunda
Cenários de integração: Aplicações autónomas, aplicações 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: Aplicações autónomas, aplicações 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 está instalado ou um novo utilizador adere a 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 utilizadores 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.