Optimización del rendimiento para flujos de Power Automate
Tres palancas para flujos de Power Automate más rápidos: paralelismo dirigido, menos acciones y la elección correcta de conector, según la documentación de Microsoft.
Flujos de proceso empresarial, flujos de trabajo clásicos y Cloud Flows en Dataverse: la diferencia según la documentación de Microsoft y cuándo necesitas cada herramienta.
Quien trabaja con Dataverse tarde o temprano se topa con tres términos de nombre parecido: flujos de proceso empresarial, flujos de trabajo clásicos y Cloud Flows de Power Automate. Los tres aparecen en el mismo menú, los tres se llaman de alguna manera «proceso», y los tres plantean a los principiantes la misma pregunta: ¿qué herramienta automatiza realmente algo y cuál solo guía a una persona a través de un formulario?
La respuesta es más importante de lo que parece a primera vista. Quien construye un flujo de proceso empresarial donde en realidad se necesita un Cloud Flow acaba con un bonito indicador de progreso, pero sin una sola acción automatizada. Este artículo de preguntas frecuentes clasifica los tres conceptos según la documentación oficial de Microsoft y muestra cuándo usar cada herramienta.
Un flujo de proceso empresarial (Business Process Flow en inglés) define una serie de fases y pasos que se muestran en la parte superior del formulario. Cada fase agrupa un conjunto de pasos, y cada paso corresponde a una columna en la que alguien introduce datos. Según el resumen de los flujos de proceso empresarial se puede marcar un paso como obligatorio, de modo que un usuario deba rellenar la columna correspondiente antes de poder pasar a la siguiente fase. Microsoft llama a esto «stage-gating».
Un punto importante para la delimitación: según la misma documentación, un flujo de proceso empresarial no ofrece ninguna lógica de negocio condicional ni automatización, sino únicamente un entorno optimizado para la introducción de datos y para controlar la transición entre fases. Puede abarcar hasta cinco tablas distintas, por ejemplo desde el cliente potencial pasando por la oferta hasta la factura, y por tabla son posibles hasta diez flujos de proceso empresarial activos con un máximo de 30 fases cada uno. Ejemplos conocidos de Dynamics 365 son el proceso «Lead to Opportunity Sales Process» o el «Phone to Case Process». Un flujo de proceso empresarial es, por tanto, en esencia un carril guía para personas, no una automatización en segundo plano.
Además de los flujos de proceso empresarial, Dataverse también cuenta con los flujos de trabajo clásicos en segundo plano, que técnicamente pertenecen a la misma familia de procesos, pero que sí automatizan de verdad. Según la comparación entre Power Automate y el flujo de trabajo clásico Microsoft recomienda expresamente crear los nuevos procesos de automatización como Cloud Flow en lugar de como flujo de trabajo clásico, y sustituir paso a paso los flujos de trabajo clásicos existentes. Un punto en el que los flujos de trabajo clásicos aún aventajan a los Cloud Flows: ejecución síncrona, es decir, en tiempo real, además de acceso a la imagen previa de los datos antes de un cambio. Sin embargo, Microsoft señala en la misma fuente que los flujos de trabajo síncronos son una causa frecuente de problemas de rendimiento para los usuarios finales, y recomienda trasladar esa lógica a Cloud Flows asíncronos siempre que sea posible.
Un Cloud Flow es el auténtico bloque de automatización de Power Automate. Se inicia mediante un desencadenador, por ejemplo Cuando se agrega, se modifica o se elimina una fila, y a continuación ejecuta una cadena de acciones, ya sea dentro de Dataverse o a través de más de 260 conectores adicionales hacia sistemas externos como SharePoint, Teams o el correo electrónico. En el desencadenador de Dataverse, según la documentación sobre el desencadenador de cambios de fila defines tres parámetros centrales:
Además, se pueden definir columnas de filtro y una expresión de filtro OData para que el flow solo se active ante cambios realmente relevantes, por ejemplo solo cuando cambie el nombre. A través de la opción Ejecutar como también puedes determinar si una acción de Dataverse se ejecuta en el contexto del propietario del flow, del propietario de la fila o del usuario que provocó el cambio.
Si los empleados deben recorrer de forma coherente un proceso de varios pasos, por ejemplo la gestión de un cliente potencial hasta la oportunidad, un flujo de proceso empresarial es la elección adecuada. Pero en cuanto realmente deba ocurrir algo sin que nadie haga clic en un botón, como enviar un correo electrónico, crear un registro en otro sistema o iniciar una aprobación, necesitas un Cloud Flow. Ambas herramientas no se excluyen mutuamente: según la documentación de Microsoft, un flujo de proceso empresarial puede incluso desencadenar un flujo de trabajo, o indirectamente un Cloud Flow, en determinadas transiciones de fase, por ejemplo mediante un paso de flujo de trabajo global al finalizar o al terminar el proceso de forma anticipada.
Para las empresas que usan su entorno de Dataverse en producción, merece la pena echar un vistazo consciente al reparto de tareas entre ambos mundos, antes de que demasiadas automatizaciones se metan como solución provisional en flujos de proceso empresarial. En el marco de una consultoría de Power Automate de NordFlux es posible revisar de forma específica la configuración existente y aliviarla allí donde los trabajadores digitales puedan asumir la automatización de forma más fiable que una barra de proceso guiada manualmente. Así conservas el control total sobre qué paso del proceso sigue siendo guiado por personas y cuál se realiza de forma automática en segundo plano.
No. Según la documentación de Microsoft, un flujo de proceso empresarial no ofrece automatización propia ni lógica de negocio condicional, sino exclusivamente una interfaz de entrada guiada dentro de Dataverse. Para acciones en sistemas externos, como enviar un correo electrónico o crear un registro en SharePoint, necesitas un Cloud Flow con el conector adecuado.
No. Microsoft recomienda expresamente en su documentación oficial crear los nuevos procesos de automatización como Cloud Flow, y revisar y sustituir gradualmente los flujos de trabajo clásicos existentes. Una ventaja se mantiene en los flujos de trabajo clásicos: ejecución síncrona en tiempo real y acceso a la imagen previa de los datos, algo que los Cloud Flows no ofrecen en esta forma.
Según la documentación, los Cloud Flows con desencadenador de Dataverse se ejecutan casi en tiempo real porque se les notifica mediante webhooks en lugar de consultarlos a intervalos fijos. Dentro de una ventana de cinco minutos se aplican límites de 100.000 acciones por flow y un máximo de 6 GB de rendimiento, que pueden ser relevantes en automatizaciones muy intensivas en datos.
Directamente no, pero indirectamente sí. Un flujo de proceso empresarial puede desencadenar un flujo de trabajo clásico en una fase, y ese flujo de trabajo puede a su vez ejecutar acciones de Dataverse que un Cloud Flow detecta mediante el desencadenador de cambios de fila. Por lo general, el camino directo es más limpio: el Cloud Flow reacciona de inmediato al cambio de datos que el flujo de proceso empresarial desencadena en el formulario, sin rodeos a través de un flujo de trabajo clásico.
Según la documentación, son posibles hasta diez flujos de proceso empresarial activos por tabla, con un máximo de 30 fases por proceso y hasta cinco tablas vinculadas en un proceso multitabla. Mediante roles de seguridad y un orden definido controlas qué flujo de proceso empresarial se carga de forma predeterminada para qué grupo de usuarios.
NordFlux crea empleados digitales para las organizaciones: automatizaciones y agentes KI que asumen el trabajo repetitivo. Usted mantiene el control.
Tres palancas para flujos de Power Automate más rápidos: paralelismo dirigido, menos acciones y la elección correcta de conector, según la documentación de Microsoft.
Cómo respaldar y restaurar de forma fiable los flujos de Power Automate mediante la exportación de soluciones, según la documentación de Microsoft.
Cómo usar los flujos secundarios para dividir grandes procesos de Power Automate en subpasos reutilizables y mantenerlos más fácilmente.
Los flujos de procesos de negocio, los flujos de trabajo clásicos y los Cloud Flows resuelven tareas distintas, y elegir la herramienta equivocada genera un mantenimiento innecesario. NordFlux asesora sobre la automatización de procesos adecuada dentro de Power Platform, ajustada a su estructura de Dataverse y su equipo. En la primera conversación asignamos sus procesos actuales a las herramientas correctas.