Power Automate con Teams para crear funciones de chat

Power Automate con Teams para crear funciones de chat

¿Sabía que puede usar Power Automate para crear funciones de chat y bots dentro de los equipos? En este tutorial, le mostraré cómo puede combinar Power Automate con Teams para crear flujos de trabajo que se activen cada vez que se envíe un mensaje. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Lo que pasaremos simplemente rascará la superficie de lo que es posible cuando integra Power Automate con Teams para crear una automatización muy poderosa. Comencemos con una demostración rápida de cómo se ve la solución.

Tabla de contenido

Uso de Power Automate con Teams para la automatización de chat

Repasemos nuestro caso de uso. Tengo mis equipos abiertos aquí y estoy en una conversación conmigo mismo, Brad, Jamie y Luke. En esta conversación, les envié un mensaje para enviar una carta personalizada a un cliente en particular llamado Xander, a su oficina, y personalizarla con su marca. Brad Pitt responde preguntando por su oficina y su marca.

Power Automate con Teams para crear funciones de chat

Simplemente podríamos ir a nuestra Lista de clientes e ir a ese cliente, Xander, y tratar de encontrar su oficina y marca usando esta lista, o Brad Pitt podría ir y hacer eso. Pero hacemos esto tantas veces para Teams que queremos hacerlo en una función automatizada.

Power Automate con Teams para crear funciones de chat

Por lo tanto, creé una función dentro de Power Automate con Teams, donde simplemente puedo escribir la barra diagonal inversa get ( /get ) y luego el nombre del cliente, que en este caso es Xander. Power Automate, en segundo plano, está detectando esto. Está buscando en esa lista y luego devuelve (como podemos ver aquí) el nombre, la oficina y la marca.

Power Automate con Teams para crear funciones de chat

Puedo hacer esto para cualquier cliente. Lo bueno de esto es que es una función dentro de Teams, lo que significa que no importa con quién estoy chateando o si estoy en un canal de chat, no importa. Incluso si estoy en una reunión con personas externas, aún puedo usar esta función.

Ahora veamos cómo podemos hacer eso en Power Automate. Ya construí todo el flujo y solo voy a revisar cada flujo para mostrarle lo que hace cada función.

Nuestro disparador para este Power Automate es cuando se agrega un nuevo mensaje de chat . Esto activa todos los mensajes de chat, pase lo que pase. Eso puede ser un gran problema porque no desea que esto se envíe o se active automáticamente cada vez para cada chat. Quiere un caso de uso específico. Entonces, en nuestro caso de uso, es /get es el que activa nuestro flujo de Power Automate.

Power Automate con Teams para crear funciones de chat

A continuación, inicializamos la variable (que veremos más adelante) y luego obtenemos los detalles del mensaje. Necesitamos los detalles del mensaje porque el contenido dinámico producido por el primer paso no produce el contenido real del mensaje. No produce el mensaje real en sí mismo.

Power Automate con Teams para crear funciones de chat

Esto luego devuelve un gran conjunto de objetos JSON y debe analizarlo dos veces. Si vamos a Obtener detalles del mensaje , podemos mirar la salida y puedes ver que estos son todos los detalles relacionados con ese mensaje. Mira cuánto captura Teams para tu mensaje.

Power Automate con Teams para crear funciones de chat

Si miramos dentro del cuerpo del cuerpo , y luego dentro del contenido , encontraremos lo que necesitamos.

Power Automate con Teams para crear funciones de chat

Volvamos a nuestro flujo, donde primero analizamos el JSON. Lo bueno es que esto crea un contenido dinámico en el primer nivel. Sin embargo, no crea el contenido dinámico para dos niveles más abajo, que es lo que necesitamos.

Power Automate con Teams para crear funciones de chat

Entonces, tenemos que analizar el JSON nuevamente.

Power Automate con Teams para crear funciones de chat

Entonces, vamos a nuestra condición. Nuestra declaración de condición dice, solo ejecute este flujo si el mensaje comienza con /get, de lo contrario, no haga nada, porque no queremos que este mensaje se ejecute cada vez.

Power Automate con Teams para crear funciones de chat

Lo siguiente que haremos es si esto es así, entonces estableceremos una variable llamada firstname .

Power Automate con Teams para crear funciones de chat

Esta es una fórmula muy compleja, pero es una manipulación de cadena muy simple, o una porción de una cadena. Usamos la función de corte . La función de corte toma tres argumentos. El primer argumento que toma es una cadena. Lo siguiente que toma es un número entero, que representa el carácter inicial, y luego le agrega 1. El último argumento es donde debe terminar la cadena, que es la longitud total de esa cadena menos 4.

Power Automate con Teams para crear funciones de chat

Después de eso, las cosas son muy simples. Luego le pedimos a Power Automate que busque en la lista de clientes. El campo 0 es el primer nombre en la lista de clientes.

Power Automate con Teams para crear funciones de chat

Lo que hace es para cada elemento que se devuelve, donde coincide (si hay varios análisis, por ejemplo, esto seguirá funcionando), desea publicar un mensaje en el chat o canal con el nombre, el apellido, la oficina , el valor de la oficina y la marca.


Programar un flujo de escritorio para ejecutar en Power Automate
Enviar correos electrónicos con LuckyTemplates y la plataforma Power Automate
Integración de LuckyTemplates en MS Teams

Conclusión

Ese es todo el flujo de trabajo. Puede usar estas funciones de chat de Teams con Power Automate de manera muy poderosa. Realmente le recomiendo que haga esto porque es increíble y es una excelente manera de mostrar sus capacidades de Power Automate con Teams. Puedes divertirte mucho con él.

Nuevamente, esto es solo rascar la superficie, pero espero que lo tome y realmente lo proyecte hacia adelante. En este tutorial, asumo que ya tiene cierto conocimiento de Power Automate. Pero si no lo hace, hay muchos tutoriales en este sitio web sobre Power Automate y también hay un curso completo disponible. Puede consultar los enlaces a continuación para obtener más contenido relacionado.

¡Mis mejores deseos!

Enrique


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.