Saca el máximo partido de Copilot en el diseñador de Power Automate

Copilot en el diseñador de Power Automate te ayuda a crear y modificar flujos mediante lenguaje natural. En esta guía se explica lo que funciona bien hoy, qué no y cómo obtener los mejores resultados.

Qué Copilot puede hacer hoy

Copilot funciona mejor cuando se le dan instrucciones claras y con alcance para modificar el flujo de trabajo. Puede:

  • Agregar acciones al flujo: Pregunta a Copilot para insertar una acción específica en un punto específico. Comprende el catálogo de acciones y puede configurar parámetros comunes.
  • Modificar acciones existentes: cambie las programaciones de desencadenadores, actualice condiciones, cambie conectores o ajuste la configuración de la acción.
  • Explica lo que hace un flujo: Selecciona un flujo y pide a Copilot que recorra la lógica paso a paso. Esto es especialmente útil para los flujos heredados de otra persona.
  • Sugerir los próximos pasos: Después de agregar un desencadenador, Copilot puede recomendar una siguiente acción lógica basada en patrones comunes.
  • Ayuda con expresiones simples: Copilot puede escribir expresiones básicas como formatDateTime(), concat(), manipulación de cadenas y condicionales simples. Controla bien los 'one-liners'.
  • Agregar ramas paralelas y manejo de errores: Pedir a Copilot que agregue una rama paralela con Configurar ejecutar después de con la configuración de patrones de notificación de fallos.
  • Generar bloques de ámbito: Copilot pueden encapsular acciones en un patrón try/catch mediante Scope acciones con configuración de ejecución posterior.

Lo que Copilot aún no puede hacer

Ser franco sobre las limitaciones le ahorra tiempo. Copilot actualmente no puede:

  • Debug runtime errors: Copilot no tiene acceso al historial de ejecución, los registros de errores o el contexto de ejecución del flujo. No sabe por qué se produjo un error en una ejecución específica.
  • Lee tus datos: Copilot no consulta las listas de SharePoint, las tablas de Dataverse, las bases de datos SQL ni ningún origen de datos activo. No puede validar que exista un nombre de columna o que un valor sea correcto.
  • Solucionar problemas de conexión: los tokens expirados, los errores de permiso y los problemas de gateway están fuera del ámbito de Copilot. Estos requieren una nueva autenticación manual o una acción de administrador.
  • Modificar de manera fiable una lógica anidada compleja: condiciones profundamente anidadas, varios niveles de instrucciones ("Apply to Each" o "Switch") con muchas ramas pueden producir resultados inesperados. Divida estos en solicitudes más pequeñas.
  • Comprender las dependencias entre flujos cruzados: Si el flujo llama a un flujo secundario o depende de la salida de otro flujo, Copilot trata cada flujo de forma aislada.
  • Generar expresiones complejas: las expresiones anidadas de varias funciones, las consultas XPath o las expresiones que hacen referencia al contenido dinámico desde varios pasos atrás suelen ser incorrectas o incompletas.

Nota:

Estas limitaciones son temporales. El equipo del producto está trabajando activamente en dar a Copilot acceso al historial de ejecución y al contexto de error.

Patrones de indicaciones que funcionan

Los avisos específicos de un solo propósito obtienen los mejores resultados. Estos son los patrones que funcionan correctamente de forma coherente.

Incorporación de una acción

  • "Agregue una condición después de la acción Obtener elementos que compruebe si la columna Estado es igual a "Aprobado".

  • "Agregar una acción Enviar correo electrónico (V2) después del paso de aprobación. Establezca el campo To en la variable RequestorEmail y el asunto de "Se aprobó la solicitud".

Modificación de los pasos existentes

  • "Cambie el desencadenador para que se ejecute cada lunes a las 9:00 a.m. hora del Pacífico."

  • "Actualice la condición para comprobar también si el campo Prioridad es "Alto" mediante un operador OR".

Explicación de los flujos

  • "Explique lo que hace este flujo paso a paso".

  • "¿Qué ocurre cuando la condición en Apply to Each es false?"

Controlar los errores

  • "Agregar control de errores a la acción HTTP. Si se produce un error, envíeme un correo electrónico con los detalles del error y, a continuación, finalice el flujo como erróneo".

  • Envolver las acciones de SharePoint en un ámbito con otro ámbito paralelo que se ejecute en caso de error y publique en nuestro canal de Teams.

Expresiones

  • "Escriba una expresión que dé formato a la fecha actual como AAAA-MM-DD".

  • "Cree una expresión que obtenga la extensión de archivo del campo FileName".

Patrones de solicitud que no funcionan bien

Estos estilos de aviso producen resultados deficientes. Evitalos.

Demasiado impreciso

Corrige mi flujo.

Copilot no sabe lo que está mal. No puede ver errores y "corregir" podría significar cualquier cosa. En su lugar, dile Copilot exactamente lo que quieres cambiar.

Pedir que depure errores en tiempo de ejecución

  • ¿Por qué falló mi flujo de trabajo a las 3 p. m. ayer?

  • "Depurar este error: "La operación solicitada no es válida".

Copilot no tiene acceso al historial de ejecución ni a los registros de errores del diseñador, aunque puede ayudar a solucionar problemas de ejecuciones de flujo desde la página de ejecuciones de flujo. Aprende más sobre la depuración en Cuándo usar inteligencia artificial externa en este artículo.

Escriba instrucciones de varios pasos en un mensaje.

"Agregue un desencadenador para cuando se cree un elemento de SharePoint, obtenga los detalles del elemento, compruebe si el estado está aprobado, envíe un correo electrónico al administrador, espere a su aprobación, actualice el elemento y envíelo a Teams".

Divida esto en solicitudes individuales. Proporcione una instrucción, confirme el resultado y, a continuación, proporcione el siguiente. Copilot maneja los pasos individuales de manera confiable, pero pierde precisión en cadenas largas.

Pregunta acerca de tus datos específicos

  • "¿Qué columnas tiene mi SharePoint list?"

  • "¿La dirección de correo electrónico de la tabla de contactos de Dataverse es válida?"

Copilot no puede consultar los orígenes de datos. Compruebe los datos directamente y, a continuación, indique Copilot los nombres de campo exactos que se van a usar.

Cuándo usar inteligencia artificial externa

Para algunas tareas, las herramientas de inteligencia artificial de uso general son más eficaces en la actualidad. Esto puede cambiar a medida que Copilot obtiene más contexto, pero por ahora:

Use inteligencia artificial externa para depurar mensajes de error: copie el mensaje de error completo de la ejecución con errores y péguelo en Copilot, GitHub Copilot u otras herramientas. Inclusión:

  • El mensaje de error y el código de estado
  • Tipo de acción con error (HTTP, SharePoint, SQL y similar)
  • Lo que esperaba que suceda

Las herramientas de inteligencia artificial externa tienen un amplio conocimiento de los códigos de error de API y a menudo pueden identificar la causa principal inmediatamente.

Uso de inteligencia artificial externa para expresiones complejas: si necesita una expresión anidada que combine varias funciones, las herramientas de inteligencia artificial externa suelen generar resultados más precisos. Pegue los campos con los que está trabajando y describa la salida deseada. A continuación, pegue la expresión generada en Power Automate.

Sugerencia

Obtenga información sobre el uso de una biblioteca de expresiones listas para usar en el libro de recetas de expresiones para flujos en la nube. En este artículo se tratan muchos patrones comunes sin necesidad de una herramienta de inteligencia artificial.

Use inteligencia artificial externa para obtener consejos de diseño de flujo: describa el proceso empresarial y solicite una recomendación de arquitectura. Las herramientas externas pueden sugerir patrones como flujos de padre/hijo, estrategias de manejo de errores y lógica de reintento.

Use la inteligencia artificial externa para preguntas específicas del conector: si necesita conocer el formato JSON exacto de un cuerpo de solicitud HTTP o la sintaxis del filtro OData para SharePoint, las herramientas de INTELIGENCIA artificial externa tienen conocimientos de referencia profundos.

Nota:

Esto no es un reflejo de la calidad de Copilot. Es un reflejo del alcance. Copilot está optimizado para la edición del flujo en contexto. Las herramientas externas están optimizadas para una recuperación amplia de conocimientos. Use ambos.

Sugerencias para obtener mejores resultados

  1. Ser específico: asigne un nombre a la acción, al campo y al valor. Agregar una condición que comprueba si Status es igual a Approved supera "agregar una verificación de aprobación".

  2. Una solicitud por mensaje: Copilot funciona mejor con instrucciones centradas y de un solo propósito. Agregue la acción, confirme que tiene el aspecto correcto y, a continuación, continúe.

  3. Use verbos de acción: inicie el mensaje con "Agregar", "Cambiar", "Quitar", "Explicar" o "Mover". Estos se asignan directamente a las operaciones que Copilot puede realizar.

  4. Nombres y valores de campo: no hagas que Copilot adivine. Si sabe que la columna se denomina EmployeeEmail, dígalo.

  5. Revisar antes de guardar: revise siempre qué generó Copilot antes de guardar. Abra la acción que creó y compruebe los parámetros, especialmente las referencias de contenido dinámico.

  6. Iterar en pequeños pasos: construya el flujo de forma incremental. Agregue el desencadenador y compruílelo. Agregue la primera acción y compruílela. Esto detecta los problemas temprano y mantiene limpio el contexto de Copilot.

  7. Usa la característica de explicación de Copilot para validar: Después de que Copilot modifique el flujo, pídele que explique qué hace el flujo. Compara su descripción con tu intención. Esto detecta malentendidos antes de convertirse en errores en tiempo de ejecución.

  8. Guarde el flujo antes de las ediciones importantes de Copilot: Si Copilot produce un cambio no deseado, puede revertir a la última versión guardada. Trata los elementos guardados como puntos de control.

Sugerencia

Si Copilot produce un resultado inesperado, deshagala e intente volver a compilar la solicitud con detalles más específicos. Las indicaciones más cortas y centradas casi siempre funcionan mejor que las instrucciones largas y de varias partes.

Nota: El autor creó este artículo con ayuda de la inteligencia artificial. Aprende más