Como publicar mensajes de conversación en un canal de Teams cuando se ha creado o modificado un elemento en SharePoint Online

Bien aquí el escenario, cliente con Office 365 y hace uso excesivo de Microsoft Teams pidió un Issue Tracking en Teams con alertas por correo electrónico cuando nuevos elementos se han creado y/o cerrado.

Claro que se le ofreció crear una lista moderna en SharePoint y embeberla como Tab en el sitio de Teams en cuestión.

Lista moderna embebida como Tab en Teams

Problema es que este cliente no cuenta con el workload de correo electrónico (Exchange) activado en su suscripción, en otras palabras, el servicio de correo electrónico se gestiona on-premise y no en la nube. Entonces nos solicitó que todo correo electrónico sea enviado a través de teams.

La solución propuesta fue utilizar las cadenas de conversación de Microsoft Teams para publicar mensajes de conversación en el canal cuando el Issue es creado o cerrado en SharePoint y que mendiante menciones podamos hacerle saber a los usuarios cuando se les ha asignado o cerrado un ticket.

En este post veremos como lo logramos.

En primer lugar, utilice las siguientes plantillas de Flow para atrapar el evento cuando un nuevo elemento en SharePoint ha sido creado o modificado:

Plantillas de Flow para eventos de lista en SharePoint

En cada uno de estos flows utilicé la acción:

Accion que nos permite publicar un mensaje en una conversacion como Bot de Flow

Esto para permitirnos publicar en la conversación de un canal como un Bot de Flow (y no como un usuario individual). Adicional, hay un par de cosas interesantes que pudimos lograr:

  1. Mediante el tag <at></at> pudimos mencionar a una persona en especifico como parte del mensaje publicado en teams, con esto le llegara su debida notificación a la persona
  2. En el cuerpo del mensaje pudimos usar un tag <a></a> para tener un hipervínculo hacia el elemento de lista.
Accion configurada para publicar un mensaje en una conversacion de teams como un Bot de Flow. Incluye un enlace al elemento y una mencion a una persona

El resultado final

Leave a Reply

Your email address will not be published. Required fields are marked *