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


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber