Compartir a través de


Solución de problemas de flujos de ejecución lenta

En este artículo se describen los posibles motivos de los flujos de ejecución lenta y sugerencias para aliviar el problema. Sin embargo, este artículo no se aplica a los casos en los que los desencadenadores no se activan, en cuyo caso el flujo ni siquiera se iniciará ni se mostrará en la lista del historial de ejecución.

Síntomas

Un flujo se ejecuta lentamente y puede parecer que se bloquea en un solo paso en los detalles de la ejecución del flujo.

Causa 1: El servicio al que se conecta se ejecuta lentamente

Por ejemplo, una consulta SQL de ejecución lenta puede hacer que un flujo se ralentice mientras espera a que se complete la ejecución de la consulta.

Causa 2: El conector que usa ralentiza el flujo como mecanismo de protección de servicios

  • Por ejemplo, el conector de SharePoint limita las acciones a 600 por minuto. Una única conexión de SharePoint que se usa en varios flujos puede ejecutar solo 600 operaciones por minuto.

    La mayoría de las páginas del conector tienen una sección de limitación que documenta este límite.

  • Es posible que vea un error "429 (demasiadas solicitudes)" en el flujo con el texto de error como "Se ha superado el límite de velocidad. Inténtelo de nuevo en 27 segundos".

Causa 3: El flujo ejecuta más acciones que los límites diarios del plan

  • Puede ver el número mínimo de acciones que el servicio Power Automate permite para cada plan en la página Límites de solicitud y asignación.
  • Cada tarjeta ejecutada en un flujo cuenta como una llamada API (acción). Esto incluye acciones que dan lugar a llamadas salientes (por ejemplo, llamadas a SharePoint) y acciones que no lo hacen (por ejemplo, configuración de variables, retrasos, etc.). Solo las acciones completadas y con errores (pero no omitidas) se cuentan hacia el límite.
  • El servicio Power Automate normalmente permite recuentos más altos que los documentados aquí y no ralentizará los flujos en función de los usos excesivos ocasionales y razonables. Sin embargo, si el recuento de acciones del flujo supera estos límites, están sujetos a una posible limitación, o en casos de infracciones extendidas, deshabilitadas.
  • Puede usar la pestaña Análisis de la página de detalles del flujo para comprobar las acciones y el uso.

Causa 4: El flujo supera la asignación de consumo de datos al día

Esta es la cantidad de datos que consume el flujo debido a las operaciones de entrada o salida.

Causa 5: El flujo supera el límite documentado en la página Límites y configuración de Power Automate

Obtenga más información sobre los límites y la configuración de Power Automate.

  • Para estas limitaciones, las acciones ejecutadas y omitidas (como lo que podría ocurrir en una rama if/else) cuentan hacia el límite.
  • Es mucho más común infringir los límites del plan documentados en la siguiente sección resumen del plan .
  • Durante el período de transición, la aplicación no es estricta y los límites son mayores. El período de transición finaliza después de que los informes del Centro de administración de Power Platform estén disponibles con carácter general. A continuación, las organizaciones tendrán seis meses para analizar su uso y comprar las licencias adecuadas antes de que comience la aplicación estricta de los límites de licencia.

Resumen del plan

Plan Límites por 24 horas Consumo de datos al día
licencias de Office 365 Flow, Power Apps por aplicación y pruebas y miembros del equipo de Dynamics Límite final: 6000 acciones en todos los flujos creados por un único usuario.
Límite de transición: 10 000 acciones por flujo
1 GB en todos los flujos creados por un único usuario.
Power Automate Premium, Power Apps Premium, Power Automate por usuario, Power Automate por usuario con RPA atendida y Power Apps por usuario 40 000 acciones en todos los flujos creados por un solo usuario.
Límite de transición: 200 000 acciones por flujo
10 GB en todos los flujos creados por un único usuario.
Licencias de Dynamics Professional 40 000 acciones en todos los flujos creados por un solo usuario.
Límite de transición: 200 000 acciones por flujo
10 GB en todos los flujos creados por un único usuario.
Licencias de aplicaciones de Dynamics Enterprise 40 000 acciones en todos los flujos creados por un solo usuario.
Límite de transición: 200 000 acciones por flujo
10 GB en todos los flujos creados por un único usuario.
Licencia de proceso de Power Automate y licencia de Power Automate por flujo 250 000 acciones por proceso.
Límite de transición: 500 000 acciones por flujo
50 GB de almacenamiento por flujo.

Resolución 1: Rediseñar el flujo para usar menos acciones y menos datos

  • Si tiene Do until o For each item bucles en el flujo, intente reducir el número de iteraciones de bucle recuperando menos elementos a los que recorrer en iteración.
  • Muchos conectores tienen Filter query parámetros y Top count que se pueden usar para reducir el número de elementos y la cantidad de datos recuperados. Para obtener más información, vea Filtrado con Odata.
  • Si tiene un flujo programado que se ejecuta con frecuencia, considere la posibilidad de reducir la frecuencia. Muchos flujos que se ejecutan una vez por minuto o hora se pueden revisar para que se ejecuten con menos frecuencia.
  • Si el flujo interactúa con los archivos, tenga en cuenta el tamaño del archivo e intente reducirlo si es posible.
  • Si necesita reutilizar una sola propiedad devuelta por una acción con un tamaño de salida grande varias veces, considere la posibilidad de usar la variable Initialize para almacenar esa propiedad y usar la variable en acciones posteriores. Aunque solo se use una propiedad de la salida de una acción anterior, todas las salidas de esa acción se pasarán a la acción posterior como entradas.

Resolución 2: Compra de una licencia Premium o De proceso en la página de precios

Obtenga más información sobre los precios de Power Automate.

Un administrador de inquilinos tendrá que comprar el plan porque los usuarios normales recibirán un mensaje que indica que las compras de planes individuales no están disponibles en este momento. A continuación, el administrador de inquilinos debe aplicar el plan al usuario que creó el flujo. Los planes de proceso se pueden asignar en la página de detalles del flujo. Una vez comprada y asignada la licencia, el autor del flujo debe volver a guardar el flujo. Como alternativa, los flujos se actualizarán en segundo plano una vez por semana para reflejar los planes actuales.

Si el flujo ejecuta miles de acciones cada día, considere la posibilidad de comprar una licencia de proceso para obtener un mejor rendimiento y mayores cuotas. El plan proceso proporciona las mejores cuotas de rendimiento disponibles.

Si necesita más acciones de las que proporciona Power Automate diariamente, considere la posibilidad de exportar el flujo a Logic Apps. Para obtener más información sobre los costos asociados a Logic Apps, consulte Planeamiento de la administración de costos para Azure Logic Apps.

Más información