Skip to content

Automatización de Workflows

Eudald edited this page May 15, 2025 · 2 revisions

Por último, queda programar los Workflows. Aquí es donde creo que hay mas margen de mejora, ya que Shuffle, en su versión gratuita, solo ofrece 4 "triggers". Un Webhook, un Schedule, una activación a raíz de otro Workflow, y, por último, user input.

Ninguno me convencía, aunque debido a que uso Outlook, pensé un usar Power Automate, ya que se me ocurrió programar que por cada mail recibido en una carpeta específica, activara el Webhook del propio Workflow. Pero aquí hay dos problemas, y es que las peticiones HTTP en PowerAutomate son de pago, y Shuffle está en local. Si Shuffle estuviera en la nube (también hay opción gratuita para ello, pero con algunas limitaciones más que con la self-hosted), esta solución me parecería la más eficiente.

Sin embargo, lo que acabé haciendo, es programar un script en python que usa la API del propio Shuffle, para ejecutar un Workflow, y, una vez ha terminado, volver a ejecutarlo. Así nos aseguramos de que se ejecute de una manera secuencial (por tal de no procesar el mismo correo varias veces):

⬇️ Loop_Graylog-UMB-dns.py

Para encontrar la API Key de Shuffle: Sin título

El ID del workflow, se puede encontrar en la URL cuando estamos editando el que sea:

imagen

Clone this wiki locally