quitar manualmente el control de divisas de un flujo automatizado de energía

Eliminación manual de los límites de control de concurrencia de un flujo de Power Automate

Adam MaurerTechnical Leave a Comment

Una característica clave en Flows es tener la capacidad de limitar cuántos flujos para este flujo en particular pueden ejecutarse al mismo tiempo. El grado de paralelismo puede establecerse entre 1 y 100, lo que puede evitar sobrecargas de la API, aumentar el rendimiento y mejorar la integridad de los datos. Es especialmente útil para detener disparadores duplicados. Por ejemplo, si tu activador es un Webhook que puede activarse varias veces, y no hay identificadores únicos para eliminar los Webhook duplicados, puedes activar los Límites de Control de Concurrencia junto con la escritura de información desde el Webhook a un archivo Excel o base de datos y crear una condición para comprobar si esos datos ya existen antes de proceder con el Flujo.
Image

Sin embargo, una vez activada esta función, ya no hay vuelta atrás... ¡hasta ahora!

Puede que ya hayas experimentado este reto e incluso hayas intentado borrar el disparador y reemplazarlo. O puede que haya pensado en exportar el flujo y volver a importarlo. Desafortunadamente, estos métodos se encuentran con el temido error Error al guardar el flujo con el código 'CannotDisableTriggerConcurrency' y el mensaje 'The trigger... has concurrency runtime configuration specified. La configuración del tiempo de ejecución de la concurrencia del activador no se puede eliminar una vez especificada'.

También puedes haber sido víctima de un Flujo que ya no se activa después de establecer el Control de Concurrencia en Activado y sólo quieres que vuelva a activarse. Se sabe que esto ocurre cuando un Flujo está marcado como potencialmente conteniendo un bucle circular, donde recibes la siguiente notificación al guardar el Flujo: Tu flujo fue guardado, pero con una advertencia: Su flujo puede tener un bucle circular. Las acciones de este flujo pueden provocar un bucle de activación infinito. Asegúrese de añadir las comprobaciones condicionales adecuadas para evitar que este flujo se dispare a sí mismo..

Siempre puedes reconstruir tu flujo desde cero, y la función Copiar acción ha ayudado a acelerar este proceso. Sin embargo, si tu flujo es grande, complejo o has invertido demasiado tiempo en ponerlo en marcha, rehacerlo puede ser una tarea desalentadora.

Por suerte, existe una solución con un esfuerzo mínimo, en la que puedes exportar el Flow como un archivo .zip, actualizar manualmente el archivo definition.json e importarlo como un nuevo Flow.

Exportar el flujo

La exportación de un flujo es un proceso bastante sencillo que se realiza en la página de detalles del propio flujo. Seleccione Exportar entonces Paquete (.zip).

Image
Asigne un nombre al paquete y seleccione Exportar.
Image
Abra el archivo .zip que se descarga en su máquina y Extraer todo el contenido a una ubicación de su elección.
Image

Edición del flujo


Desde el contenido extraído, navegue hasta Microsoft.Flow -> flujos -> el identificador único de la carpeta de flujo -> a continuación, abra definición.json.

ImageImageImageImage
Utilizando el programa de su elección para modificar el archivo definition.json, puede realizar una Búsqueda (Ctrl + F) del término "condiciones" y, a continuación, eliminar el siguiente fragmento del código:
,
"condiciones": [],
"runtimeConfiguration": { "concurrency": { "runs": 1 } }

Guarde el archivo definition.json, sobrescribiendo el archivo definition.json extraído. Compruebe que los cambios han surtido efecto. Si no es así, lo más probable es que haya intentado guardar sobre el archivo definition.json del archivo .zip en lugar del archivo que estaba extraído del archivo .zip.

Ahora vuelva al contenido principal del .zip extraído, resalte tanto la carpeta como el archivo, haga clic con el botón derecho y seleccione Comprimir en archivo ZIP. Asigne al archivo .zip recién creado un nombre de su elección.

ImageImage

Importar el flujo

Ahora está listo para importar el Flujo fijo sin Límites de Control de Concurrencia a Power Automate.

Vaya a Mis flujos -> seleccione el Importar -> seleccione Importar paquete (heredado).

Image
Seleccione Cargar -> Selecciona el nuevo archivo .zip que acabas de crear -> luego selecciona Abrir.
Image
Repase cada uno de los pasos necesarios de la Importación para asegurarse de que se establecen todas las conexiones. Es necesario abordar todos los signos de exclamación y convertirlos en X como se muestra a continuación.
Image

Una vez resueltas todas las acciones, el botón gris de Importar se activará para que pueda finalizar la Importación.

Después de una importación exitosa, ¡Felicitaciones! Ahora puedes visitar los Ajustes del Disparador para confirmar que el Límite de Control de Concurrencia ha sido eliminado y estás listo para ejecutar tu Flujo.

Adam

Adam Maurer

Director de Operaciones en Connecting Software

Autor:

Soy el Director de Operaciones de Connecting Software, y gestiono las operaciones diarias en nuestras distintas sedes. Me apasiona la mejora continua y el aumento de la eficiencia. Si quieres unirte a nuestro increíble equipo en Eslovaquia o Madeira, no dudes en ponerte en contacto con nosotros.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.