Saltar al contenido principal

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:

  1. Clicar en la opción Flows del Portal, en el menú de la izquierda.
  2. 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.
  3. 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.

epm1

  1. Pulsar en la pestaña Flow.
  2. En el panel, hacer clic en el botón Editar, en la parte derecha.
  3. Para añadir la primera condición, pulsar en + Add condition. Aparecerá un panel flotante con todas las condiciones disponibles. Seleccionar Cron Match.

epm

  1. 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

epm3

  1. Pulsar en el botón + debajo de la condición y seleccionar Add 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.
  2. 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.

epm4

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.