Como usar o App Connect com o Microsoft Teams

Microsoft Teams é uma ferramenta baseada em chat que oferece uma plataforma comum para equipes remotas compartilharem informações e trabalharem em conjunto. Microsoft Teams integra-se com o Microsoft 365. App Connect pode integrar o Microsoft Teams com uma ampla variedade de aplicativos.

Versões de produtos e APIs compatíveis

Para saber quais versões de produto e API são compatíveis com esse conector, consulte Requisitos detalhados do sistema na página de suporte IBM.

Conectando-se a Microsoft Teams

Para conectar o App Connect a uma conta do Microsoft Teams, consulte “Conectando-se ao Microsoft Teams a partir do App Connect ”.

Considerações gerais sobre o uso do ` Microsoft Teams ` no ` App Connect `

  • (Consideração geral) Você pode ver listas dos eventos e ações de acionamento disponíveis na página Aplicativos e APIs do App Connect Designer.

    Para alguns aplicativos, os eventos e as ações dependem do ambiente e do fato de o conector oferecer suporte a eventos configuráveis e descoberta dinâmica de ações. Se o aplicativo for compatível com eventos configuráveis, você verá um link Mostrar mais eventos configuráveis abaixo da lista de eventos. Se o aplicativo suportar a descoberta dinâmica de ações, você verá um link Mostrar mais na lista de ações.

  • (Consideração geral) Se estiver usando várias contas para um aplicativo, o conjunto de campos que é exibido quando você seleciona uma ação para esse aplicativo pode variar para diferentes contas. No editor de fluxo, alguns aplicativos sempre fornecem um conjunto selecionado de campos estáticos para uma ação. Outros aplicativos usam a descoberta dinâmica para recuperar o conjunto de campos que estão configurados na instância à qual você está conectado. Por exemplo, se você tiver duas contas para duas instâncias de um aplicativo, a primeira conta poderá usar configurações que estejam prontas para uso imediato. No entanto, a segunda conta pode ser configurada com campos personalizados adicionais.
  • Microsoft Azure Active Directory os grupos são normalmente criados no centro de administração Microsoft 365 ou no portal Microsoft Azure. Se você tiver as permissões necessárias, poderá usar a ação "Create group" (Criar grupo) em App Connect para criar grupos Microsoft 365 ou grupos de segurança.
  • Se você estiver usando uma conta de usuário sem privilégios de administrador para se conectar a Microsoft Teams, poderá usar App Connect para atualizar ou excluir grupos somente se for o proprietário desse grupo.
  • Ao usar a ação Criar mensagem de bate-papo ou Recuperar mensagens de bate-papo para criar ou recuperar mensagens de bate-papo no App Connect, você deve primeiro selecionar um bate-papo existente na lista.
    Exemplos de entradas na lista de bate-papo
    • Para conversas individuais com outro usuário cujo nome esteja especificado no campo “Para” em Microsoft Teams, o ID da conversa é exibido na lista de conversas do 19:50144721-4f5b-4765-9b65-fd554a36c65c_8372f761-5d10-4888-ef47-5be0b7315e72@unq.gbl.spacesApp Connect no formato.
    • No caso de conversas em grupo (nas quais o assunto da conversa aparece no campo “Nome do grupo ” e vários nomes de usuário no campo “Para” no Microsoft Teams ), o valor do “Nome do grupo” (assunto) é exibido na lista de conversas do App Connect, facilitando a identificação da conversa.

    Se você pretende usar as ações “Criar mensagem de chat” ou “Recuperar mensagens de chat” com frequência, considere criar seus chats com um valor de “Nome do grupo ” (assunto) em Microsoft Teams.

  • Ao usar a ação Criar resposta à mensagem ou Recuperar respostas à mensagem para criar ou recuperar respostas à mensagem no App Connect, você deve primeiro selecionar uma equipe, um canal e uma mensagem para a resposta. Na lista de mensagens, as mensagens criadas com um assunto exibem o valor do assunto, enquanto as mensagens sem assunto exibem um ID gerado pelo Microsoft Teams.
    Exemplo de entradas da lista de mensagens em App Connect

    Se necessário, você pode verificar qual ID está atribuída a uma mensagem no Microsoft Teams abrindo o menu “Mais opções ” (... ) de uma mensagem e clicando em “Copiar link ”. A ID da mensagem é incluída no link; por exemplo:

    https://teams.microsoft.com/l/message/19:a954b78415a547a7438c354c54b40f30@thread.tacv2/1595593605014?tenantId=0184ab77-1234-4ac0-5678-bf7eec6de925&groupId=e1c2515c-4512-471e-a772-60ce5ba78921&parentMessageId=1595593605014&teamName=FDteam&channelName=General&createdTime=1595593605014

    Localizando o link para um ID de mensagem

    Se você pretende usar com frequência as ações “Criar resposta à mensagem” ou “Recuperar respostas à mensagem”, considere criar respostas à mensagem com um assunto no “ Microsoft Teams ”.

    Campo de assunto para mensagens no Microsoft Teams
  • Quando você usa a ação Criar mensagem de bate-papo, Criar mensagem ou Criar resposta de mensagem para criar uma mensagem ou responder em App Connect, pode adicionar um anexo à mensagem especificando um tipo de conteúdo e o conteúdo associado. Atualmente, apenas anexos de cartões avançados são compatíveis. Você pode usar o campo Content type (Tipo de conteúdo ) para selecionar um formato de cartão e, em seguida, usar o campo Content (Conteúdo ) para especificar um objeto rich card que define o formato JSON do cartão. Os anexos de cartão suportados são os seguintes.
    Tipo de conteúdo Descrição Conteúdo
    application/vnd.microsoft.card.adaptive Um cartão adaptável que pode conter texto, fala, imagens, botões e campos de entrada. Especifique um objeto AdaptiveCard.
    application/vnd.microsoft.card.hero Um cartão Hero que pode conter uma imagem grande, um ou mais botões e algum texto. Especifique um objeto HeroCard.
    application/vnd.microsoft.card.thumbnail Um cartão de miniatura que pode conter uma imagem em miniatura, um ou mais botões e algum texto. Especifique um objeto ThumbnailCard.
    application/vnd.microsoft.com.card.receipt Um cartão de recibo que fornece um recibo. Especifique um objeto ReceiptCard.
    Restrições: Atualmente, esse cartão fornece saída parcial.
    application/vnd.microsoft.com.card.signin Um cartão de login que solicita que um usuário faça login. Especifique um objeto SignInCard.

    Para obter mais informações sobre esses anexos de cartão, consulte Referência de cartões na documentação da Microsoft.

    Os exemplos a seguir fornecem exemplos de JSON para cada tipo de conteúdo.

    Cartão adaptável:
    json
    
    {
        "type": "AdaptiveCard",
        "body": [
            {
                "type": "TextBlock",
                "size": "Medium",
                "weight": "Bolder",
                "text": "Profile Info"
            },
            {
                "type": "FactSet",
                "facts": [
                    {
                        "title": "Given name",
                        "value": "John"
                    },
                    {
                        "title": "Surname",
                        "value": "Doe"
                    },
                    {
                        "title": "Job title",
                        "value": "Software Dev"
                    },
                    {
                        "title": "Office location",
                        "value": "NYC"
                    },
                    {
                        "title": "Email",
                        "value": "john@doe.com"
                    }
                ]
            },
            {
                "type": "TextBlock",
                "text": "Business phones",
                "weight": "Bolder"
            },
            {
                "type": "TextBlock",
                "text": "{$data}",
                "$data": "{businessPhones}",
                "spacing": "None"
            }
        ],
        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "version": "1.0"
    }
    Carta de herói:
    json
    {
         "title": "Seattle Center Monorail",
         "subtitle": "Seattle Center Monorail",
         "text": "The Seattle Center Monorail is an elevated train line between Seattle Center (near the Space Needle) and downtown Seattle. It was built for the 1962 World's Fair. Its original two trains, completed in 1961, are still in service.",
         "images": [
           {
             "url":"https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Seattle_monorail01_2008-02-25.jpg/1024px-Seattle_monorail01_2008-02-25.jpg"
           }
         ],
        "buttons": [
          {
             "type": "openUrl",
             "title": "Official website",
             "value": "https://www.seattlemonorail.com"
           },
          {
            "type": "openUrl",
            "title": "Wikipeda page",
            "value": "https://en.wikipedia.org/wiki/Seattle_Center_Monorail"
           }
         ]
       }
    Cartão de miniatura:
    json
    {
        "title": "Bender",
        "subtitle": "tale of a robot who dared to love",
        "text": "Bender Bending Rodríguez is a main character in the animated television series Futurama. He was created by series creators Matt Groening and David X. Cohen, and is voiced by John DiMaggio",
        "images": [
          {
            "url": "https://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png",
            "alt": "Bender Rodríguez"
          }
        ],
        "buttons": [
          {
            "type": "imBack",
            "title": "Thumbs Up",
            "image": "http://moopz.com/assets_c/2012/06/emoji-thumbs-up-150-thumb-autox125-140616.jpg",
            "value": "I like it"
          },
          {
            "type": "imBack",
            "title": "Thumbs Down",
            "image": "http://yourfaceisstupid.com/wp-content/uploads/2014/08/thumbs-down.png",
            "value": "I don't like it"
          },
          {
            "type": "openUrl",
            "title": "I feel lucky",
            "image": "http://thumb9.shutterstock.com/photos/thumb_large/683806/148441982.jpg",
            "value": "https://www.bing.com/images/search?q=bender&qpvt=bender&qpvt=bender&qpvt=bender&FORM=IGRE"
          }
        ],
        "tap": {
          "type": "imBack",
          "value": "Tapped it!"
        }
      }
    Cartão de recibo (parcial):
    json
    {
            "title": "I'm a receipt card",
            "items": [
              {
                "title": "Sushi",
                "subtitle": "2 piece",
                "image": {
                  "url": "https://mydeploy.azurewebsites.net/sushi.png"
                },
                "price": "16.25",
                "quantity": "1"
              },
              {
                "title": "Tenpura",
                "subtitle": "1 dish",
                "image": {
                  "url": "https://mydeploy.azurewebsites.net/tenpura.jpg"
                },
                "price": "34.50",
                "quantity": "2"
              }
            ],
            "total": "275.25",
            "tax": "27.52",
            "buttons": [
              {
                "type": "openUrl",
                "title": "Go to my site",
                "value": "https://blogs.msdn.microsoft.com/tsmatsuz"
              }
            ]
          }
    Cartão de login:
    json
    {
        "buttons": [
            {
                "title": "Log In",
                "type": "openUrl",
                "value": "https://login.microsoftonline.com"
            }
        ],
        "text": "Sign in to our app"
    }

Considerações sobre a pós-conexão

Observe o seguinte depois de acessar o site Microsoft Teams :

Pré-requisitos para o download de conteúdo de gravação e transcrição de chamadas

Para utilizar as ações “Baixar gravação da chamada” e “Baixar transcrição da chamada”, é necessário agendar a reunião como um evento no calendário do Microsoft Teams. Para agendar a reunião como um evento no calendário do Microsoft Teams, na ação “Criar evento ”, você precisa definir “É uma reunião online ” como True.

O campo de reunião on-line está definido como "True" na ação Criar evento?

Eventos e ações

Microsoft Teams eventos

Esses eventos são para alterações nesse aplicativo que acionam um fluxo para começar a concluir as ações no fluxo.

Observação: em contêineres, somente contas locais podem ser usadas para esses eventos.
Objeto Evento Descrição
Mensagens Mensagem excluída É acionado quando uma mensagem é excluída no Microsoft Teams
Nova mensagem É acionado quando uma nova mensagem é criada no Microsoft Teams
Mensagem atualizada É acionado quando uma mensagem é atualizada no Microsoft Teams

Microsoft Teams ações

Seu fluxo conclui essas ações nesse aplicativo.

Objeto Ação Descrição
Gravações de chamadas Baixar conteúdo de gravação de chamadas Baixa o conteúdo de uma única gravação de uma reunião online
Recuperar gravações de chamadas por ID da reunião Recupera uma lista de gravações de chamadas de uma reunião online usando o ID da reunião
Transcrições de chamadas Baixar o conteúdo da transcrição da chamada Baixa o conteúdo de uma única transcrição de uma reunião online
Recuperar transcrições de chamadas por ID da reunião Recupera uma lista de transcrições de chamadas de uma reunião online
Canais Criar canal Criar um canal para uma equipe
Excluir canal Excluir um canal
Recuperar canais Recuperar as propriedades de um canal
Atualizar canal Atualizar as configurações de um canal
Mensagens de bate-papo Recuperar mensagens de chat Recuperar um conjunto de mensagens de chat
Enviar mensagem de chat Criar uma mensagem de chat
Bate-papos Recuperar conversas Recuperar uma lista de conversas
Eventos Criar evento Cria um evento
Excluir evento Exclui um evento
Recuperar eventos Recupera todos os eventos de reuniões online
Atualizar evento Atualiza as propriedades de uma reunião online
Grupos Criar grupo Criar um grupo
Excluir grupo Excluir um grupo
Recuperar Grupos Recuperar uma lista de grupos
Atualizar grupo Atualizar as propriedades de um grupo
Membros Incluir membro Incluir um membro em um grupo
Excluir membro Excluir um membro de um grupo
Recuperar membros Recuperar a lista de membros de um grupo
Respostas às mensagens Criar uma resposta à mensagem Criar uma resposta a uma mensagem em um canal
Recuperar respostas de mensagens Recuperar respostas a uma mensagem em um canal
Mensagens Recuperar Mensagens Recuperar mensagens em um canal
Enviar mensagem para o canal Criar uma mensagem em um canal
Reuniões online Criar reunião online Cria uma reunião online
Excluir reunião online Exclui uma reunião online
Encontre horários para reuniões Sugere horários para reuniões com base em vários parâmetros, como disponibilidade das pessoas, horário e localização
Recuperar reunião online  
Atualização da reunião online Atualiza as propriedades de uma reunião online
Proprietários Excluir proprietário Excluir um proprietário de um grupo
Recuperar proprietários Recuperar a lista de proprietários de um grupo
Configurar proprietário Definir um usuário como proprietário de um grupo
Equipes Criar equipe Criar uma equipe a partir de um grupo
Recuperar equipes Recuperar as propriedades de uma equipe
Atualizar equipe Atualizar as configurações de uma equipe
usuários Recuperar Usuários Recuperar uma lista de usuários

Exemplos

Bloco do painel para um modelo que utiliza o ` Microsoft Teams `
Bloco do painel para um modelo que utiliza o ` Microsoft Teams `
Bloco do painel para um modelo que utiliza o ` Microsoft Teams `

Use modelos para criar fluxos rapidamente no Microsoft Teams

Saiba como usar os modelos do App Connect para criar rapidamente fluxos que executam ações no Microsoft Teams. Por exemplo, acesse a página Descobrir e pesquise por Microsoft Teams.

Bloco do painel para um modelo que utiliza o ` Microsoft Teams `