
En la siguiente publicación os explicamos más detalladamente el artículo “Power Platform + ChatGPT: The Perfect Partnership for Building Power Automate Workflows” de la autora Aber Weise, Senior Power Platform Global Blacl Belt de Microsoft.
Aunque Power Automate es una herramienta de desarrollo de flujos de trabajo de bajo código, hay ocasiones en las que es útil tener conocimientos de programación/sintaxis. Por suerte, podemos aprovechar ChatGPT para ayudarnos en estos escenarios. En este artículo exploraremos algunos ejemplos: expresiones, consultas de filtro, condiciones de activación y tarjetas adaptables.
Trabajar con expresiones de Power Automate
El uso de expresiones en Power Automate es muy potente, pero no son fáciles de escribir.
Por ejemplo, formatear valores de fecha/hora puede ser complicado. Puedo explicar el formato que busco y ChatGPT me proporcionará la expresión que necesito utilizar.
Esto también funciona a la inversa, donde ChatGPT puede explicar el propósito de una expresión dada. En un workflow que heredé de un compañero, veo que se utiliza una función Length(), pero no sé qué hace.
ChatGPT me puede decir el propósito de esta expresión en particular: en este caso, determina el número de elementos en una lista de proyectos. Por lo tanto, la condición anterior está determinando si la lista de proyectos contiene algún elemento (si la longitud de la colección es mayor que cero).
Formato de las consultas de filtro
Las consultas de filtro se pueden utilizar para especificar qué elementos desea que se devuelvan desde SharePoint, Dataverse, etc. Estas consultas requieren un formato ODATA.
Quiero obtener todos los elementos de mi lista de SharePoint donde el Estado es igual a “Activo” y donde el empleado es un proveedor (EmployeeUPN comienza con “v-“). ChatGPT puede formatear esa consulta para mí:
Creación de condiciones de trigger (activación)
Las condiciones de trigger añaden una tercera sintaxis única a la mezcla; se utilizan para evitar que su flujo de trabajo se active a menos que se cumplan las condiciones especificadas.
En este ejemplo, sólo quiero que mi flujo de trabajo se active en los elementos cuyo estado no sea “Rechazado” y la persona sea un empleado de Microsoft (EmployeeUPN termina con “microsoft.com”). ChatGPT devuelve el siguiente código:
@and(not(equals(triggerBody()?[‘Status’], ‘Rechazado’)), endsWith(triggerBody()?[‘EmployeeUPN’], ‘@microsoft.com’))
Creación de tarjetas adaptativas
Por último, ChatGPT puede ayudar en la creación de tarjetas adaptativas. En mi caso de uso, quiero enviar tarjetas adaptativas a los usuarios a través de Teams y hacer que exploren las nuevas funciones de la Plataforma Potencial. Le digo a ChatGPT lo que quiero que diga la tarjeta y añado un botón que enlace con la página del blog de la Plataforma.
Puse este código en mi flujo de trabajo y envía con éxito la tarjeta adaptable formateada.
Hay muchas maneras de aprovechar ChatGPT cuando se construye en la Power Platform, ayudándote a crear mejores soluciones, ¡más rápido!