Las condiciones que se configuran para la suscripción determinan si la ejecución del flujo de trabajo se desencadena en función de los datos del evento.

Si selecciona Ejecutar según las condiciones, las opciones disponibles pueden incluir:

  • Datos. Información en el mensaje del evento que es específica para el tema de eventos seleccionado. Por ejemplo, si crea una condición para el tema de eventos de ciclo de vida de la máquina, los campos de datos se relacionan con los blueprints y las máquinas. Si selecciona un tema de eventos de aprobación previa, los campos de datos se relacionan con las políticas de aprobación.

    También puede añadir condiciones para campos que no están incluidos en el esquema, para lo cual debe introducir la ruta en el cuadro de texto situado encima del árbol. Use el formato ${PATH}. PATH es la ruta en el esquema. Separe los nodos mediante ~. Por ejemplo, ${data~machine~properties~SomeCustomProperty}.

  • Valores esenciales de los mensajes del evento. Información general sobre el mensaje del evento. Por ejemplo, el tipo de evento, la marca de hora o el nombre de usuario.

Para seleccionar un tema de evento para sus suscripciones de flujo de trabajo, seleccione Administración > Eventos > Suscripciones. Haga clic en Nuevo.

Tabla 1. Opciones de la pestaña Condiciones

Opción

Descripción

Ejecutar para todos los eventos

El flujo de trabajo seleccionado se ejecuta cuando se recibe el mensaje para este tema de eventos.

Ejecutar según las condiciones

El flujo de trabajo seleccionado se ejecuta cuando se detecta el mensaje del evento y el evento cumple las condiciones configuradas.

Si selecciona esta opción, debe especificar condiciones basadas en los datos del evento para desencadenar el flujo de trabajo seleccionado para esta suscripción.

  • Condición única. El flujo de trabajo se activa cuando la cláusula configurada es verdadera.

  • Todos los siguientes. El flujo de trabajo se desencadena cuando todas las cláusulas son verdaderas y ha proporcionado al menos dos condiciones.

  • Cualesquiera de los siguientes. El flujo de trabajo se desencadena cuando al menos una de las cláusulas es verdadera y ha proporcionado al menos dos condiciones.

  • No las siguientes. El flujo de trabajo se desencadena cuando ninguna de las cláusulas es verdadera.

Si crea una condición basada en un valor constante, el valor se procesa como si no distinguiera entre mayúsculas y minúsculas. Por ejemplo, si la condición es que el nombre del blueprint contiene UNIX, pero sus blueprints incluyen Unix en el nombre, la condición se seguiría procesando correctamente.

Para cambiar el nombre de la condición y que coincida con el nombre del blueprint, primero debe cambiar el valor a algo que no contenga la misma cadena. Por ejemplo, para editar la condición UNIX, cambie el valor a xxxx, guárdelo, después cambie xxxx a Unix y guárdelo otra vez.