Cómo utilizar App Connect con Microsoft Teams

Microsoft Teams es una herramienta basada en el chat que ofrece una plataforma común para que los equipos remotos compartan información y trabajen juntos. Microsoft Teams se integra con Microsoft 365. App Connect puede integrar « Microsoft Teams » con una amplia gama de aplicaciones.

Versiones de productos y API compatibles

Para saber qué versiones de producto y API admite este conector, consulte Requisitos detallados del sistema en la página de asistencia IBM.

Conectarse a Microsoft Teams

Para vincular App Connect a una cuenta de Microsoft Teams, consulta «Conectarse a Microsoft Teams desde App Connect ».

Consideraciones generales sobre el uso de Microsoft Teams en App Connect

  • (Consideración general) Puede ver listas de los eventos y acciones desencadenantes que están disponibles en la página Aplicaciones y API del Diseñador de App Connect.

    Para algunas aplicaciones, los eventos y acciones dependen del entorno y de si el conector admite eventos configurables y descubrimiento dinámico de acciones. Si la aplicación admite eventos configurables, verá un enlace Mostrar más eventos configurables bajo la lista de eventos. Si la aplicación admite la detección dinámica de acciones, verá un enlace Mostrar más debajo de la lista de acciones.

  • (Consideración general) Si utiliza varias cuentas para una aplicación, el conjunto de campos que se muestra al seleccionar una acción para esa aplicación puede variar para las distintas cuentas. En el editor de flujo, algunas aplicaciones siempre proporcionan un conjunto curado de campos estáticos para una acción. Otras aplicaciones utilizan la detección dinámica para recuperar el conjunto de campos configurados en la instancia a la que está conectado. Por ejemplo, si tiene dos cuentas para dos instancias de una aplicación, la primera cuenta podría utilizar configuraciones listas para su uso inmediato. Sin embargo, la segunda cuenta puede estar configurada con campos personalizados adicionales.
  • Microsoft Azure Active Directory los grupos suelen crearse en el centro de administración Microsoft 365 o en el portal Microsoft Azure. Si dispone de los permisos necesarios, puede utilizar la acción "Crear grupo" en App Connect para crear grupos Microsoft 365 o grupos de seguridad.
  • Si utilizas una cuenta de usuario sin privilegios de administrador para conectarte a Microsoft Teams, solo podrás utilizar App Connect para actualizar o eliminar grupos si eres el propietario de dicho grupo.
  • Cuando utilice la acción Crear mensaje de chat o Recuperar mensajes de chat para crear o recuperar mensajes de chat en App Connect, primero debe seleccionar un chat existente de la lista.
    Ejemplos de entradas en la lista de chat
    • En el caso de los chats privados con otro usuario cuyo nombre se indica en el campo «Para» de Microsoft Teams, el ID del chat aparece en la lista de chats de 19:50144721-4f5b-4765-9b65-fd554a36c65c_8372f761-5d10-4888-ef47-5be0b7315e72@unq.gbl.spacesApp Connect con el formato.
    • En el caso de los chats grupales (en los que el asunto de la conversación aparece en el campo «Nombre del grupo » y hay varios nombres de usuario en el campo «Para» de Microsoft Teams ), el valor del «Nombre del grupo» (asunto) se muestra en la lista de chats de App Connect, lo que permite identificar fácilmente el chat.

    Si tiene intención de utilizar con frecuencia las acciones «Crear mensaje de chat» o «Recuperar mensajes de chat», considere la posibilidad de crear sus chats con un valor de «Nombre del grupo» (asunto) en Microsoft Teams.

  • Cuando utilice la acción Crear respuesta a mensaje o Recuperar respuestas a mensajes para crear o recuperar respuestas a mensajes en App Connect, primero debe seleccionar un equipo, un canal y un mensaje para la respuesta. En la lista de mensajes, los mensajes que se crearon con un asunto muestran dicho asunto, mientras que los mensajes sin asunto muestran un identificador generado por Microsoft Teams.
    Ejemplo de entradas de la lista de mensajes en App Connect

    Si es necesario, puedes comprobar qué ID se ha asignado a un mensaje en Microsoft Teams abriendo el menú «Más opciones » (... ) de un mensaje y haciendo clic en «Copiar enlace ». El ID del mensaje se incluye en el enlace; por ejemplo:

    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

    Localizar el enlace de un ID de mensaje

    Si tiene intención de utilizar con frecuencia las acciones «Crear respuesta a un mensaje» o «Recuperar respuestas a mensajes», considere la posibilidad de crear respuestas a mensajes con un asunto en Microsoft Teams.

    Campo «Asunto» de los mensajes en Microsoft Teams
  • Cuando se utiliza la acción Crear mensaje de chat, Crear mensaje o Crear respuesta a mensaje para crear un mensaje o una respuesta en App Connect, se puede añadir un archivo adjunto al mensaje especificando un tipo de contenido y el contenido asociado. Actualmente, sólo se admiten archivos adjuntos de tarjetas enriquecidas. Puede utilizar el campo Tipo de contenido para seleccionar un formato de tarjeta y, a continuación, utilizar el campo Contenido para especificar un objeto de tarjeta enriquecido que defina el formato JSON de la tarjeta. Los accesorios para tarjetas compatibles son los siguientes.
    Tipo de contenido Descripción Contenido
    application/vnd.microsoft.card.adaptive Una tarjeta Adaptable que puede contener texto, voz, imágenes, botones y campos de entrada. Especifique un objeto AdaptiveCard.
    application/vnd.microsoft.card.hero Una tarjeta Hero que puede contener una imagen grande, uno o más botones y algo de texto. Especifique un objeto HeroCard.
    application/vnd.microsoft.card.thumbnail Una tarjeta de miniatura que puede contener una imagen en miniatura, uno o más botones y algo de texto. Especifique un objeto ThumbnailCard.
    application/vnd.microsoft.com.card.receipt Una tarjeta que proporciona un recibo. Especifique un objeto ReceiptCard.
    Restricción: Esta tarjeta actualmente da salida parcial.
    application/vnd.microsoft.com.card.signin Una tarjeta de inicio de sesión que solicita a un usuario que inicie sesión. Especifique un objeto SignInCard.

    Para obtener más información sobre estos archivos adjuntos de tarjetas, consulte Referencia de tarjetas en la documentación de Microsoft.

    Los siguientes ejemplos proporcionan muestras de JSON para cada tipo de contenido.

    Tarjeta adaptable:
    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 héroe:
    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"
           }
         ]
       }
    Tarjeta 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!"
        }
      }
    Tarjeta 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"
              }
            ]
          }
    Tarjeta de acceso:
    json
    {
        "buttons": [
            {
                "title": "Log In",
                "type": "openUrl",
                "value": "https://login.microsoftonline.com"
            }
        ],
        "text": "Sign in to our app"
    }

Consideraciones posteriores a la conexión

Ten en cuenta lo siguiente una vez que te hayas conectado a Microsoft Teams :

Requisitos previos para descargar contenidos de grabación y transcripción de llamadas

Para utilizar las acciones «Descargar el contenido de la grabación de la llamada» y «Descargar el contenido de la transcripción de la llamada », debe programar la reunión como un evento de calendario de « Microsoft Teams ». Para programar la reunión como un evento del calendario de Microsoft Teams, en la acción «Crear evento », debes establecer la opción «¿Es una reunión en línea? » True en.

¿Está el campo de reunión en línea establecido en "True" en la acción Crear evento?

Eventos y acciones

Microsoft Teams eventos

Estos eventos son para cambios en esta aplicación que desencadenan un flujo para empezar a completar las acciones en el flujo.

Nota: En los contenedores, sólo se pueden utilizar cuentas locales para estos eventos.
Objecto Suceso Descripción
Mensajes Mensaje eliminado Se activa cuando se elimina un mensaje en Microsoft Teams
Mensaje nuevo Se activa cuando se crea un nuevo mensaje en Microsoft Teams
Mensaje actualizado Se activa cuando se actualiza un mensaje en Microsoft Teams

Microsoft Teams acciones

Su flujo completa estas acciones en esta aplicación.

Objecto Acción Descripción
Grabaciones de llamadas Descargar contenido de grabación de llamadas Descarga el contenido de una sola grabación de una reunión en línea
Recuperar grabaciones de llamadas por ID de reunión Recupera una lista de grabaciones de llamadas de una reunión en línea utilizando el ID de la reunión
Transcripciones de llamadas Descargar el contenido de la transcripción de la llamada Descarga el contenido de una sola transcripción de una reunión en línea
Recuperar transcripciones de llamadas por ID de reunión Recupera una lista de transcripciones de llamadas de una reunión en línea
Canales Crear canal Crear un canal para un equipo
Suprimir canal Eliminar un canal
Recuperar canales Recuperar las propiedades de un canal
Canal de actualización Actualizar la configuración de un canal
Mensajes de chat Recuperar mensajes de chat Recuperar un conjunto de mensajes de chat
Enviar mensaje de chat Crear un mensaje de chat
Chats Recuperar chats Recuperar una lista de chats
Sucesos Suceso de creación Crea un evento
Suprimir suceso Elimina un evento
Recuperar eventos Recupera todos los eventos de reuniones en línea
Suceso de actualización Actualiza las propiedades de una reunión en línea
Grupos Crear grupo Crear un grupo
Suprimir grupo Suprimir un grupo
Recuperar grupos Recuperar una lista de grupos
Actualizar grupo Actualizar las propiedades de un grupo
Miembros Añadir miembro Añadir un miembro a un grupo
Suprimir miembro Eliminar un miembro de un grupo
Recuperar miembros Recuperar la lista de miembros de un grupo
Respuestas a mensajes Crear una respuesta al mensaje Crear una respuesta a un mensaje en un canal
Recuperar respuestas a mensajes Recuperar respuestas a un mensaje en un canal
Mensajes Recuperar mensajes Recuperar mensajes en un canal
Enviar mensaje al canal Crear un mensaje en un canal
Reuniones en línea Crear reunión en línea Crea una reunión en línea
Eliminar reunión en línea Elimina una reunión en línea
Buscar franjas horarias para reuniones Sugiere horarios de reunión basándose en múltiples parámetros, como la disponibilidad de las personas, la hora y la ubicación
Recuperar reunión en línea  
Actualizar reunión en línea Actualiza las propiedades de una reunión en línea
Propietarios Eliminar propietario Eliminar al propietario de un grupo
Recuperar propietarios Recuperar la lista de propietarios de un grupo
Establecer propietario Establecer un usuario como propietario de un grupo
Equipos Crear un equipo Crear un equipo a partir de un grupo
Recuperar equipos Recuperar las propiedades de un equipo
Actualizar equipo Actualizar la configuración de un equipo
Usuarios Recuperar usuarios Recuperar una lista de usuarios

Ejemplos

Casilla del panel de control para una plantilla que utiliza Microsoft Teams
Casilla del panel de control para una plantilla que utiliza Microsoft Teams
Casilla del panel de control para una plantilla que utiliza Microsoft Teams

Utiliza plantillas para crear rápidamente flujos en Microsoft Teams

Descubre cómo utilizar las plantillas de « App Connect » para crear rápidamente flujos que realicen acciones en « Microsoft Teams ». Por ejemplo, ve a la página Descubrir y busca Microsoft Teams.

Casilla del panel de control para una plantilla que utiliza Microsoft Teams