Optimizar el rendimiento del flujo

Optimizar el rendimiento de los flujos en Power Automate es esencial para crear flujos de trabajo eficaces y confiables que se ejecutan rápidamente y con errores mínimos. Siga estos procedimientos recomendados para simplificar los procesos de automatización y lograr mejores resultados.

Elegir las acciones adecuadas para interactuar con aplicaciones y servicios

Al buscar acciones para automatizar la aplicación o el servicio, tenga en cuenta las siguientes prioridades, enumeradas de la mayoría a las menos preferibles:

  1. Acciones del conector en la nube. Obtenga más información sobre los conectores en la nube como Power Automate para acciones de escritorio.

    Captura de pantalla que muestra las acciones de SharePoint en el diseñador de flujos de escritorio.

  2. Acciones de Power Automate para escritorio específicas de la aplicación o del archivo. Por ejemplo, para Excel, PDF y archivo/carpeta.

    Captura de pantalla que muestra acciones de Excel en el diseñador de flujos.

  3. Acciones de los grupos de automatización de la interfaz de usuario y automatización del navegador.

  4. Acciones de reconocimiento de imágenes como Mover el ratón a la imagen y Extraer texto con OCR, acciones de ratón y teclado como Enviar teclas y Enviar clic del ratón, y acciones del portapapeles. Obtenga más información sobre la automatización con acciones de mouse, teclado y OCR.

    Como alternativa a las acciones de OCR para extraer datos, considere la acción AI Builder conector en la nube Reconocer texto en una imagen o un documento PDF, que está disponible para flujos de nube. Obtenga más información sobre el uso del modelo precompilado de reconocimiento de texto en Power Automate.

Para escenarios más avanzados, considere la posibilidad de crear scripts, como Ejecutar VBScript o Ejecutar script Python y acciones HTTP como Invocar servicio web.

Aplicación del control de errores

Identifique los posibles puntos de error dentro del flujo y controlelos con la funcionalidad de control de errores en el producto.

  • Controle los errores de las acciones individuales a través de sus parámetros on error .

    Captura de pantalla de la configuración de la acción Reintentar para una acción en el diseñador de flujo.

  • Controle los errores para grupos de acciones con la acción En caso de error de bloque.

  • Recupere el error más reciente y úselo en acciones posteriores con la acción Obtener último error .

  • Use la acción Detener flujo para detener el flujo correctamente.

  • Registre mensajes personalizados con la acción Mensaje de registro o cualquier otra acción que pueda escribir texto en una ubicación externa.

Obtenga más información sobre cómo configurar la funcionalidad de control de errores.

Usar acciones "Esperar" y tiempos de espera

El uso de acciones y tiempos de espera puede ayudar a mejorar el rendimiento y la confiabilidad del flujo.

Eliminación de componentes sin usar

Mantenga solo los componentes de flujo necesarios mediante la eliminación de las acciones deshabilitadas y la eliminación de elementos y imágenes de la interfaz de usuario sin usar. Esta práctica reduce el tamaño del flujo y reduce el ahorro y los tiempos de carga.

Captura de pantalla que muestra la opción Quitar elementos de interfaz de usuario sin usar.

Evitar bucles innecesarios

Evite recorrer grandes conjuntos de datos, como Excel archivos con miles de registros.

  • Use las acciones de tabla de datos o Acciones de base de datos para las operaciones relacionadas con la tabla de datos.

    Captura de pantalla que muestra acciones de tabla de datos para variables en el diseñador de flujo.

  • Use las funciones de PowerFx. Obtenga más información sobre Power Fx en flujos de escritorio.

  • Utilice acciones de scripts, como Ejecutar VBScript o Ejecutar script de Python.

Siga los procedimientos recomendados para los flujos de nube al obtener más información sobre cómo trabajar solo con datos relevantes y evitar los antipatrones.