Ejecución programada de microservicios
Los microservicios permiten realizar acciones (consultas o correcciones) en los equipos. Pueden ejecutarse de forma programada a través de los flujos (Flows
), de Portal, que permiten ejecutar microservicios de forma condicional; una de estas condiciones puede ser comprobar si se cumple una condición temporal.
Para programar la ejecución de un microservicio:
- Clicar en la opción
Flows
del Portal, en el menú de la izquierda. - Una vez allí, crear un nuevo flujo haciendo clic en el botón
+ Nuevo
. O bien seleccionando un flujo existente, en el caso de que se quiera modificar. - Rellenar los campos del flujo. Es importante saber si el flujo se ejecutará a nivel de sistema operativo o a nivel de sesión de usuario. Una vez informados los campos, hacer clic en
Guardar
.
- Pulsar en la pestaña
Flow
. - En el panel, hacer clic en el botón
Editar
, en la parte derecha. - Para añadir la primera condición, pulsar en
+ Add condition
. Aparecerá un panel flotante con todas las condiciones disponibles. SeleccionarCron Match
.
- Añadir los campos de comprobación de la condición (cada cuánto tiempo se comprueba) y la condición de programación “cron”. Hacer clic en
Guardar
, en la parte inferior del panel. En el ejemplo, se comprueba la condición cada media hora y la condición “cron” es “todos los lunes a las ocho de la mañana”.
Para comprobar la sintaxis de programación de “cron” existen muchas referencias. Por ejemplo: Crontab.guru
- Pulsar en el botón
+
debajo de la condición y seleccionarAdd action
para añadir el microservicio que se va a programar. En este punto se podrían añadir más condiciones en caso de ser necesario. - En el panel flotante, seleccionar el microservicio que se quiere programar. En este ejemplo, “Disco limpio”. Pulsar en el botón
Guardar
de la parte superior derecha.
En este ejemplo, el microservicio de limpieza de disco ha sido programado para ser ejecutado todos los lunes a las ocho de la mañana.
Para activar la ejecución periódica de este microservicio en los dispositivos, también será necesario configurar el
Target
del flow incluyendo los grupos de reporte, los dispositivos o grupos de dispositivos en los que se requiere la ejecución.
Existe también la opción de notificar a los usuarios de la ejecución del flow. Para ello se deberá activar la opción e informar los campos Initial text
, Success text
y Error text
.