Estender uma guia pessoal do Teams Microsoft 365

As guias pessoais fornecem uma ótima maneira de aprimorar a experiência do Microsoft Teams. Usando guias pessoais, você pode fornecer a um usuário acesso ao aplicativo diretamente no Teams, sem que o usuário precise sair da experiência ou entrar novamente. Com essa visualização, as guias pessoais também podem se iluminar em outros aplicativos do Microsoft 365. Este tutorial demonstra o processo de usar uma guia pessoal do Teams existente e atualizá-la para ser executada no aplicativo Outlook e microsoft 365 (experiências da área de trabalho e da Web) e no aplicativo Microsoft 365 para Android também.

Atualizar seu aplicativo pessoal do Teams para ser executado em outros aplicativos do Microsoft 365 envolve estas etapas:

O restante deste guia orienta você nestas etapas e mostra como visualizar sua guia pessoal em outros aplicativos do Microsoft 365.

Pré-requisitos

Para concluir este tutorial, você precisa:

  • Um locatário de área restrita do Programa para Desenvolvedores do Microsoft 365.
  • Um computador com aplicativos do Microsoft 365 instalados do canal Microsoft 365 Apps Atual.
  • (Opcional) Seu locatário de área restrita registrado em Versões Direcionadas do Microsoft 365.
  • (Opcional) Um dispositivo Android ou emulador com o aplicativo Microsoft 365 para Android instalado.
  • (Opcional) A extensão do Teams Toolkit para Microsoft Visual Studio Code para ajudar a atualizar seu código.

Preparar sua guia pessoal para a atualização

Se você tiver um aplicativo de guia pessoal existente, faça uma cópia ou um branch do projeto de produção para testar e atualizar sua ID do aplicativo no manifesto do aplicativo para usar um novo identificador (diferente da ID do Aplicativo de produção, para teste).

Se você quiser usar o código de exemplo em vez de seu próprio código de produção, poderá usar o exemplo Toda List. Você pode seguir as etapas de configuração no repositório GitHub de Exemplo de Lista Inteira ou usar a extensão do Teams Toolkit para criar um novo aplicativo do Teams (selecione Iniciar em umalista de exemplos todo com back-end no Azure).> Depois de criar uma guia pessoal, retorne a este artigo para este artigo para estendê-la no Microsoft 365.

Como alternativa, você pode usar um aplicativo sSO (logon único) básico que já está habilitado para o aplicativo Microsoft 365, conforme mostrado na seção início rápido a seguir e, em seguida, ignorar para carregar seu aplicativo personalizado no Teams.

Início rápido

Use a extensão do Teams Toolkit para Visual Studio Code para começar com uma guia pessoal habilitada para execução no Teams, Outlook e Microsoft 365.

  1. Abra o Visual Studio Code.

  2. Selecione o ícone Kit de Ferramentas do Teams na barra de atividades.

  3. Selecione Criar um Novo Aplicativo.

  4. Selecione Guia.

  5. Selecione Guia Básica.

    A captura de tela mostra a opção Guia Básica realçada para criar um novo recurso de aplicativo usando uma guia.

  6. Selecione uma linguagem de programação preferencial.

  7. Selecione um local no computador local para a pasta workspace e insira o nome do aplicativo.

  8. Depois que seu aplicativo for criado, dentro da extensão do Teams Toolkit, verifique se você está conectado ao locatário de área restrita do Microsoft 365 Developer Program e à conta do Azure. Essas opções estão disponíveis na seção ACCOUNTS da extensão.

  9. Selecione Paleta de Comandos... na opção Exibir ou Ctrl+Shift+P.

  10. Insira o Teams: provisionar para criar os recursos do aplicativo teams, como Serviço de Aplicativo do Azure, Serviço de Aplicativo plano, Bot do Azure e Identidade Gerenciada em sua conta do Azure. Como alternativa, você pode selecionar Provisionar na seção LIFECYCLE da extensão.

  11. Selecione uma assinatura e um grupo de recursos. Se você optar por criar um novo grupo de recursos, precisará especificar o local.

  12. Selecione Provisionar.

  13. Selecione Paleta de Comandos... na opção Exibir ou Ctrl+Shift+P.

  14. Insira Teams: implante para implantar o código de exemplo nos recursos provisionados no Azure e inicie o aplicativo. Como alternativa, você pode selecionar Implantar na seção LIFECYCLE da extensão.

A partir daqui, você pode ignorar para carregar seu aplicativo personalizado no Teams e visualizar seu aplicativo no Outlook e no aplicativo Microsoft 365. O manifesto do aplicativo e as chamadas de API do TeamsJS já estão atualizados para o aplicativo Microsoft 365.

aplicativos Estrutura do SharePoint (SPFx)

A partir da versão 1.16 do Estrutura do SharePoint (SPFx), as guias pessoais do Teams criadas e hospedadas com SPFx também têm suporte no Outlook e no aplicativo Microsoft 365. Para atualizar um aplicativo de guia pessoal do SPFx Teams, siga estas etapas:

  1. Verifique se você tem a versão mais recente do SPFx.

    npm install @microsoft/generator-sharepoint@latest --global
    
  2. Atualize o manifesto do aplicativo.

  3. Atualize as referências do TeamsJS.

Depois de atualizar as referências do TeamsJS, carregue seu aplicativo no Teams para visualizar seu aplicativo de guia pessoal SPFx em execução no Outlook e no aplicativo Microsoft 365. Para obter mais informações, consulte Estender o Outlook e o aplicativo Microsoft 365 com o Estrutura do SharePoint.

Atualizar o manifesto do aplicativo

Você precisa usar a versão 1.13 do esquema de manifesto do aplicativo (ou posterior) para permitir que sua guia pessoal do Teams seja executada no Outlook e no aplicativo Microsoft 365. Para obter mais informações sobre a versão do esquema, consulte manifesto do aplicativo.

Você tem duas opções para atualizar o manifesto do aplicativo:

  1. Abra a paleta de comandos: Ctrl+Shift+P.
  2. Execute o Teams: Upgrade Teams manifest e selecione o arquivo de manifesto do aplicativo. Alterações são feitas em vigor.

Se você usou o Teams Toolkit para criar seu aplicativo pessoal, também poderá usá-lo para validar as alterações no arquivo de manifesto do aplicativo e identificar quaisquer erros. Abra a paleta de comandos (Ctrl+Shift+P) e localize o Teams: validar o arquivo de manifesto.

Atualizar referências do TeamsJS

Seu aplicativo deve se referir ao pacote @microsoft/teams-js@2.19.0 npm (ou posterior) para ser executado no Outlook e no Microsoft 365. As versões anteriores do TeamsJS ainda estão funcionais nos aplicativos Outlook e Microsoft 365, mas os avisos de depreciação são registrados. O suporte para as versões anteriores eventualmente é descontinuado no Outlook e no Microsoft 365. Para determinar a versão mais recente do TeamsJS, consulte Repositório GitHub do TeamsJS.

Você pode usar o Teams Toolkit para ajudar a identificar e automatizar as alterações de código necessárias para atualizar de versões do TeamsJS 1.x para versões do TeamsJS 2.x.x. Como alternativa, você pode executar as mesmas etapas manualmente; Consulte a biblioteca do TeamsJS para obter detalhes.

  1. Abra a paleta de comandos: Ctrl+Shift+P.
  2. Execute o comando Teams: Upgrade Teams JS SDK and code references.

Após a conclusão, suas referências @microsoft/teams-js@2.0.0de arquivo package.json (ou posterior) e seus *.js/.ts arquivos e *.jsx/.tsx são atualizados com:

Importante

O código dentro .html arquivos não tem suporte pelas ferramentas de atualização e exige alterações manuais.

Configurar cabeçalhos de Política de Segurança de Conteúdo

Assim como no Microsoft Teams, os aplicativos de guia são hospedados dentro dos elementos iframe no aplicativo Microsoft 365 e nos clientes Web do Outlook.

Se o aplicativo usar cabeçalhos CSP ( Content Security Policy ), certifique-se de permitir todos os seguintes ancestrais de quadro em seus cabeçalhos CSP:

Aviso

Os serviços de nuvem da Microsoft, incluindo versões web do Teams (teams.microsoft.com), outlook (outlook.com) e domínios do Microsoft 365 (microsoft365.com) estão migrando para o domínio cloud.microsoft . Execute as seguintes etapas antes de junho de 2024 para garantir que seu aplicativo continue a renderizar no cliente Web do Teams:

  1. Atualize o SDK do TeamsJS para v.2.19.0 ou superior. Para obter mais informações sobre a versão mais recente do SDK do TeamsJS, consulte Biblioteca de clientes JavaScript do Microsoft Teams.

  2. Atualize os cabeçalhos da Política de Segurança de Conteúdo em seu aplicativo do Teams para permitir que seu aplicativo acesse o domínio teams.cloud.microsoft . Se o aplicativo do Teams se estender pelo Outlook e pelo Microsoft 365, verifique se você permitirá que seu aplicativo acesse teams.cloud.microsoft, outlook.cloud.microsoft e domínios m365.cloud.microsoft .

Host de aplicativo do Microsoft 365 permissão de ancestral de quadro
Teams teams.microsoft.com, *.teams.microsoft.com, teams.cloud.microsoft
Aplicativo Microsoft 365 *.microsoft365.com, *.office.com, m365.cloud.microsoft
Outlook outlook.live.com, outlook.office.com, outlook.office365.com, outlook-sdf.office.com, outlook-sdf.office365.com, outlook.cloud.microsoft

Atualizar Microsoft Entra registro de aplicativo para SSO

Microsoft Entra SSO (logon único) para guias pessoais funciona da mesma maneira no aplicativo Microsoft 365 e no Outlook como no Teams. No entanto, você precisa adicionar vários identificadores de aplicativo cliente ao Microsoft Entra registro de aplicativo do aplicativo de guia no portal de Registros de aplicativo do locatário.

  1. Entre no portal do Microsoft Azure com sua conta de locatário da área restrita.

  2. Abra Registros de aplicativo.

  3. Selecione o nome do aplicativo de guia pessoal para abrir o registro do aplicativo.

  4. Selecione Expor uma API (em Gerenciar).

    A captura de tela mostra as IDs de cliente autorizadas dos registros do aplicativo no portal do Azure.

  5. Na seção Aplicativos do cliente autorizados, verifique se todos os valores a seguir Client Id foram adicionados:

    Microsoft 365 aplicativo cliente ID do cliente
    Área de trabalho do Teams, celular 1fec8e78-bce4-4aaf-ab1b-5451cc387264
    Web do Teams 5e3ce6c0-2b1f-4285-8d4b-75ee78787346
    Microsoft 365 Web 4765445b-32c6-49b0-83e6-1d93765276ca
    Área de trabalho do Microsoft 365 0ec893e0-5785-4de6-99da-4ed124e5296c
    Microsoft 365 mobile d3590ed6-52b3-4102-aeff-aad2292ab01c
    Outlook para área de trabalho d3590ed6-52b3-4102-aeff-aad2292ab01c
    Outlook Web bc59ab01-8403-45c6-8796-ac3ef710b3e3
    Outlook Mobile 27922004-5251-4030-b22d-91ecd9a37ea4

    Observação

    Alguns aplicativos cliente do Microsoft 365 compartilham IDs do cliente.

Carregar seu aplicativo personalizado no Teams

A etapa final para executar seu aplicativo no Microsoft 365 e no Outlook é carregar seu pacote de aplicativo de guia pessoal atualizado no Microsoft Teams.

  1. Empacotar seu (manifesto de aplicativo e ícones de aplicativo) em um arquivo zip. Se você usou o Teams Toolkit para criar seu aplicativo, poderá fazer isso facilmente usando a opção Pacote de Aplicativos zip teams na seção UTILITÁRIO do Teams Toolkit. Selecione o manifest.json arquivo para seu aplicativo e o ambiente apropriado.

    A captura de tela mostra a opção Pacote de Aplicativos do Zip Teams na extensão do Teams Toolkit para Visual Studio Code.

  2. Acesse o Microsoft Teams e entre usando sua conta de locatário de área restrita.

  3. Selecione Aplicativos para abrir o painelGerenciar seus aplicativos. Em seguida, selecione Carregar um aplicativo.

    A captura de tela mostra a opção Carregar um aplicativo em Gerenciar seus aplicativos.

  4. Escolha a opção Carregar um aplicativo personalizado e selecione seu pacote de aplicativos.

    A captura de tela mostra a opção de carregar um aplicativo no Teams.

Depois de carregar no Teams, sua guia pessoal estará disponível no Outlook e no aplicativo Microsoft 365. Você deve entrar com as mesmas credenciais usadas para carregar seu aplicativo no Teams. Ao executar o aplicativo Microsoft 365 para Android, você precisa reiniciar o aplicativo para usar seu aplicativo de guia pessoal do aplicativo Microsoft 365.

Você pode fixar o aplicativo para acesso rápido ou encontrar seu aplicativo nas reticências (...) entre aplicativos recentes na barra lateral à esquerda. Lembre-se de que fixar um aplicativo no Teams não o fixa como um aplicativo no aplicativo Microsoft 365 ou no Outlook.

Visualizar sua guia pessoal em outras Microsoft 365 experiências

Veja como visualizar seu aplicativo em execução nos clientes da área de trabalho do Microsoft 365 e outlook, Web e Windows.

Observação

Se você usar o aplicativo de exemplo do Teams Toolkit e desinstalá-lo do Teams, ele será removido dos catálogos do More Apps no Outlook e no aplicativo Microsoft 365.

Outlook no Windows

Para exibir seu aplicativo em execução no Outlook na área de trabalho do Windows:

  1. Inicie o Outlook e entre usando sua conta de locatário de desenvolvimento.

  2. Na barra lateral, selecione Mais aplicativos. O título do aplicativo personalizado carregado aparece entre seus aplicativos instalados.

  3. Selecione o ícone do aplicativo para iniciar seu aplicativo no Outlook.

    A captura de tela mostra a opção Mais aplicativos na barra lateral do cliente da área de trabalho do Outlook para ver seu aplicativo de guia instalado.

Outlook na Web

Para exibir seu aplicativo no Outlook na Web:

  1. Vá para Outlook na Web e entre usando sua conta de locatário de desenvolvimento.

  2. Na barra lateral, selecione Aplicativos. O título do aplicativo personalizado carregado aparece entre seus aplicativos instalados.

  3. Selecione o ícone do aplicativo para iniciar e visualizar seu aplicativo em execução em Outlook na Web.

    A captura de tela mostra a opção Aplicativos na barra lateral do outlook.com para ver seu aplicativo de guia instalado.

Aplicativo Outlook para Android

Para exibir seu aplicativo em execução no aplicativo Outlook para Android:

  1. Abra o aplicativo do Outlook em seu dispositivo Android e entre usando sua conta de locatário do desenvolvedor. Se o aplicativo Outlook para Android já estivesse em execução antes de carregar seu aplicativo personalizado, reinicie o aplicativo do Outlook para vê-lo na seção de aplicativos instalados.

  2. Selecione o ícone Aplicativos . Seu aplicativo personalizado carregado aparece entre os aplicativos instalados.

  3. Selecione o ícone do aplicativo para abrir seu aplicativo no Outlook para Android.

    A captura de tela mostra a opção Aplicativos do aplicativo Outlook no Android.

Aplicativo do Outlook para iOS

Para exibir seu aplicativo em execução no aplicativo Outlook para iOS:

  1. Abra o aplicativo do Outlook em seu dispositivo e entre usando sua conta de locatário do desenvolvedor. Se o aplicativo outlook já estivesse em execução antes de carregar seu aplicativo personalizado no Teams, reinicie o Outlook para vê-lo na seção de aplicativos instalados.

  2. Selecione o ícone Mais . Seu aplicativo personalizado carregado aparece entre os aplicativos instalados.

  3. Selecione o ícone do aplicativo para abrir seu aplicativo no aplicativo do Outlook.

    A captura de tela mostra a opção Mais do aplicativo Outlook no iOS.

Microsoft 365 no Windows

Para exibir seu aplicativo em execução no Microsoft 365 na área de trabalho do Windows:

  1. Inicie o Microsoft 365 e entre usando sua conta de locatário de desenvolvimento.

  2. Selecione o ícone Aplicativos na barra lateral. O título do aplicativo personalizado carregado aparece entre seus aplicativos instalados.

  3. Selecione o ícone do aplicativo para iniciar seu aplicativo no Microsoft 365.

    A captura de tela mostra a opção Aplicativos na barra lateral do cliente da área de trabalho do Microsoft 365 para ver seu aplicativo de guia instalado.

Microsoft 365 na Web

Para visualizar seu aplicativo em execução no Microsoft 365 na Web:

  1. Faça logon em microsoft365.com com credenciais de locatário de teste.

  2. Selecione o ícone Aplicativos na barra lateral. O título do aplicativo personalizado carregado aparece entre seus aplicativos instalados.

  3. Selecione o ícone do aplicativo para iniciar seu aplicativo no Microsoft 365 na Web.

    A captura de tela mostra a opção Aplicativos na barra lateral do microsoft365.com para ver seu aplicativo de guia instalado.

Microsoft 365 para aplicativo Android

Para exibir seu aplicativo em execução no aplicativo Microsoft 365 para Android:

  1. Inicie o aplicativo Microsoft 365 em seu dispositivo e entre usando sua conta de locatário do desenvolvedor. Se o aplicativo Microsoft 365 já estava em execução antes de carregar seu aplicativo personalizado no Teams, você precisará reiniciar o Teams para vê-lo em seus aplicativos instalados.

  2. Selecione o ícone Aplicativos . Seu aplicativo personalizado carregado aparece entre os aplicativos instalados.

  3. Selecione o ícone do aplicativo para iniciar seu aplicativo no aplicativo Microsoft 365.

    A captura de tela mostra a opção Aplicativos na barra lateral do aplicativo Microsoft 365 para ver suas guias pessoais instaladas no aplicativo Microsoft 365 para Android.

Microsoft 365 para iOS

Para exibir seu aplicativo em execução no Microsoft 365 para iOS:

  1. Inicie o aplicativo Microsoft 365 em seu dispositivo e entre usando sua conta de locatário do desenvolvedor. Se o aplicativo Microsoft 365 já estava em execução antes de carregar seu aplicativo personalizado no Teams, você precisará reiniciar o Teams para vê-lo em seus aplicativos instalados.

  2. Selecione o ícone Aplicativos . Seu aplicativo personalizado carregado aparece entre os aplicativos instalados.

  3. Selecione o ícone do aplicativo para iniciar seu aplicativo no aplicativo Microsoft 365.

    A captura de tela mostra a opção Aplicativos na barra lateral do aplicativo Microsoft 365 para ver suas guias pessoais instaladas no Microsoft 365 para iOS.

Solução de problemas

Apenas um subconjunto de tipos e recursos de aplicativos do Teams tem suporte em clientes do Outlook e do Microsoft 365. Para obter mais informações para marcar suporte ao host para vários recursos do TeamsJS, confira Suporte ao aplicativo Microsoft 365.

Para obter um resumo geral do suporte de host e plataforma do Microsoft 365 para aplicativos do Teams, consulte Estender aplicativos do Teams no Microsoft 365.

Você pode marcar para o suporte de host de uma determinada funcionalidade no runtime chamando a isSupported() função nesse recurso (namespace) e ajustando o comportamento do aplicativo conforme apropriado. Essa ação permite que seu aplicativo ilumine a interface do usuário e a funcionalidade em hosts que dão suporte a ele e forneçam uma experiência de fallback graciosa em hosts que não o fazem. Para obter mais informações, confira Diferenciar sua experiência de aplicativo.

Use os canais daComunidade de desenvolvedores do Microsoft Teams para relatar problemas e fornecer comentários.

Depuração

Você pode depurar seu aplicativo de guia em execução no Teams, aplicativo Microsoft 365 e Outlook com o Teams Toolkit em Visual Studio Code.

A captura de tela mostra o menu suspenso de depuração no Teams Toolkit.

Escolha o método de depuração desejado e selecione a chave F5 . Após a primeira execução da depuração local, o Teams Toolkit solicita que você entre em sua conta de locatário do Microsoft 365.

Forneça comentários e reporte quaisquer problemas com a experiência de depuração do Teams Toolkit no Microsoft Teams Framework (TeamsFx).

Depuração móvel

Depurando o Outlook para Android

Para depurar seu aplicativo no Outlook para Android:

  1. Selecione o ícone Mais no cliente móvel do Teams e abra seu aplicativo personalizado carregado para ser executado no aplicativo Outlook.

  2. Verifique se o dispositivo Android está conectado ao computador de desenvolvimento. No computador de desenvolvimento, abra o navegador até a página de inspeção DevTools. Por exemplo, acesse no Microsoft Edge para exibir uma lista de WebViews android habilitados para edge://inspect/#devices depuração.

  3. Localize a Microsoft Teams Tab URL com sua guia e selecione inspecionar para começar a depurar seu aplicativo com DevTools.

    A captura de tela mostra a lista de visões da Web em DevTools.

  4. Depure seu aplicativo de guia no Android WebView da mesma forma que você depura remotamente um site regular em um dispositivo Android.

Depurando o Microsoft 365 para Android

O Teams Toolkit (F5) não dá suporte à depuração de aplicativos Android no Microsoft 365. Veja como depurar remotamente seu aplicativo em execução no aplicativo Microsoft 365 para Android:

  1. Se você depurar usando um dispositivo Android físico, conecte-o ao computador de desenvolvimento e habilite a opção de depuração USB. Essa opção está habilitada por padrão com o emulador android.

  2. Inicie o aplicativo Microsoft 365 do seu dispositivo Android.

  3. Abra o perfil Me > Settings > Permitir depuração e alterne na opção Habilitar depuração remota.

    A captura de tela mostra a opção Habilitar alternância de depuração remota.

  4. Deixe Configurações.

  5. Deixe sua tela de perfil.

  6. Selecione Aplicativos e inicie seu aplicativo personalizado carregado para ser executado no aplicativo Microsoft 365.

  7. Verifique se o dispositivo Android está conectado ao computador de desenvolvimento. No computador de desenvolvimento, abra o navegador até a página de inspeção DevTools. Por exemplo, acesse no Microsoft Edge para exibir uma lista de WebViews android habilitados para edge://inspect/#devices depuração.

  8. Localize a Microsoft Teams Tab URL com sua guia e selecione inspecionar para começar a depurar seu aplicativo com DevTools.

    A captura de tela mostra a lista de visões da Web em DevTools.

  9. Depure seu aplicativo de guia no Android WebView da mesma forma que você depura remotamente um site regular em um dispositivo Android.

Exemplo de código

Nome de exemplo Descrição Node.js
Lista Todo Lista de todos editáveis com SSO criado com React e Azure Functions. Funciona apenas no Teams (use este aplicativo de exemplo para tentar o processo de atualização descrito neste tutorial). View
Lista Todo (Microsoft 365) Lista de todos editáveis com SSO criado com React e Azure Functions. Funciona no Teams, Outlook, aplicativo do Microsoft 365. View
Editor de Imagens (aplicativo microsoft 365) Criar, editar, abrir e salvar imagens usando o Microsoft API do Graph. Funciona no Teams, Outlook, aplicativo do Microsoft 365. View
Guia estática de exemplo (aplicativo Microsoft 365) Demonstra a autenticação do SSO e os recursos da biblioteca do TeamsJS como disponíveis em hosts diferentes. Funciona no Teams, Outlook, aplicativo do Microsoft 365. View
Aplicativo Northwind Orders Demonstra como usar a biblioteca do TeamsJS v.2 para estender o aplicativo teams para outros aplicativos host do Microsoft 365. Funciona no Teams, Outlook, aplicativo do Microsoft 365. Otimizado para dispositivos móveis. View

Próxima etapa

Publique seu aplicativo para ser detectável no Teams, Outlook e aplicativo do Microsoft 365:

Confira também