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.

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:

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

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:
- 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
- En el cuerpo del mensaje pudimos usar un tag <a></a> para tener un hipervínculo hacia el elemento de lista.

El resultado final