Ir al contenido principal

Condiciones de acción

Restrict when an action runs using conditions based on OS, device type, custom fields, variables, and prior action outcomes.

Introducción

Las condiciones permiten controlar si una acción individual se ejecuta realmente durante una ejecución de automatización. Úsalas para omitir una acción en ciertos tipos de dispositivos, apuntar a versiones específicas del sistema operativo, comprobar el valor de un campo personalizado o ramificar según lo que hizo una acción anterior.


Cómo funcionan las condiciones de acción

Las condiciones se configuran por acción, no por automatización. Cada acción en tu flujo puede tener su propio conjunto de condiciones independiente.

Cuando una ejecución de automatización llega a una acción, Level evalúa las condiciones de esa acción con respecto al dispositivo actual. Si todas las condiciones se cumplen, la acción se ejecuta. Si alguna condición no se cumple, la acción se omite para ese dispositivo.

Las condiciones múltiples utilizan lógica AND: todas las condiciones deben cumplirse para que la acción se ejecute. No hay opción OR dentro de una sola acción. Si necesitas un comportamiento de tipo OR, duplica la acción y aplica diferentes condiciones a cada copia.

ℹ️ NOTA: Las condiciones de acción se evalúan en tiempo de ejecución, frente al dispositivo específico que se está procesando. No se evalúan en el momento del disparador: un dispositivo puede superar las condiciones del disparador y aun así tener acciones individuales omitidas según las condiciones de acción.


Configuración de condiciones

Fuera del modo de edición, al hacer clic en una acción se abren sus detalles en un panel de solo lectura. El panel incluye Información general, Condiciones, y Historial pestañas, y también puede incluir una Dispositivos pestaña. Usa Condiciones para revisar los filtros actuales de la acción.

Para agregar o cambiar condiciones, abre la acción en modo de edición:

  1. Haz clic en Editar en la esquina superior derecha del flujo.

  2. Haz clic en una acción existente o agrega una nueva acción para abrir su panel de configuración.

  3. Selecciona la Condiciones pestaña. El panel de configuración de la acción incluye Obligatorio, Condiciones, y Opciones adicionales pestañas.

  4. Haz clic en el Condición desplegable y selecciona un tipo de condición.

  5. Establece la asociación (si corresponde), el operador y el valor.

  6. Para agregar otra condición, haz clic en + Agregar nueva condición.

  7. Para eliminar una condición, haz clic en Eliminar junto a ella.

  8. Haz clic en Guardar para aplicar.

Action condition configured as Platform equal to Windows

Referencia de condiciones

ℹ️ NOTA: Los valores de sistema operativo se generan dinámicamente a partir de las versiones del sistema operativo presentes en tu inventario de dispositivos. Si tu entorno solo tiene dispositivos Windows, solo aparecerán versiones de Windows. Los menús desplegables vacíos significan que Level aún no ha detectado ningún dispositivo con ese atributo.


Plataforma

Filtrar por la familia de sistemas operativos del dispositivo.

Operador

Descripción

Igual a

El sistema operativo del dispositivo coincide con una de las plataformas seleccionadas

No igual a

El sistema operativo del dispositivo no coincide con ninguna de las plataformas seleccionadas

Valores: Windows, macOS, Linux. Se pueden seleccionar múltiples valores.


Etiqueta

Filtrar por etiquetas aplicadas al dispositivo.

Operador

Descripción

Igual a

El dispositivo tiene todas las etiquetas seleccionadas

No igual a

El dispositivo no tiene ninguna de las etiquetas seleccionadas

Selecciona una o más etiquetas de la lista de etiquetas de tu organización.


Grupo

Filtrar por el grupo de dispositivos al que pertenece el dispositivo.

Operador

Descripción

Igual a

El dispositivo es miembro de uno de los grupos seleccionados

No igual a

El dispositivo no es miembro de ninguno de los grupos seleccionados

Selecciona uno o más grupos de tu jerarquía de grupos.


Estado

Filtrar según si el dispositivo está actualmente en línea o sin conexión.

Operador

Descripción

Igual a

El estado del dispositivo coincide con el valor seleccionado

No igual a

El estado del dispositivo no coincide con el valor seleccionado

Valores: En línea, Sin conexión.


Última vez visto (en días)

Filtrar por cuántos días han pasado desde que el dispositivo se registró por última vez con Level.

Operador

Descripción

Mayor que

El dispositivo fue visto por última vez hace más de N días

Mayor o igual que

El dispositivo fue visto por última vez hace N días o más

Menor que

El dispositivo fue visto por última vez hace menos de N días

Menor o igual que

El dispositivo fue visto por última vez hace N días o menos

Introduce un número entero de días como valor de texto libre.


Arquitectura

Filtrar por la arquitectura de CPU del dispositivo.

Operador

Descripción

Igual a

La arquitectura del dispositivo coincide con el valor seleccionado

No igual a

La arquitectura del dispositivo no coincide con el valor seleccionado

Valores: amd64, arm64.


Nombre de host

Filtrar por el nombre de host del dispositivo.

Operador

Descripción

Igual a

El nombre de host coincide exactamente con el valor introducido

No igual a

El nombre de host no coincide con el valor introducido

Contiene

El nombre de host incluye la cadena introducida

No contiene

El nombre de host no incluye la cadena introducida

Introduce el valor del nombre de host manualmente. La coincidencia no distingue entre mayúsculas y minúsculas.

💡 CONSEJO: Usa Contiene para apuntar a convenciones de nomenclatura; por ejemplo, filtrar los dispositivos cuyo nombre de host incluya SRV o un prefijo de cliente.


Variable

Filtrar según una variable definida en esta automatización. El menú desplegable de asociación lista todas las variables creadas para la automatización actual; las variables de otras automatizaciones no aparecen aquí.

Operador

Descripción

Contiene

El valor de la variable incluye la cadena introducida

No contiene

El valor de la variable no incluye la cadena introducida

Igual a

El valor de la variable coincide exactamente con la cadena introducida

No igual a

El valor de la variable no coincide con la cadena introducida

Introduce el valor a comparar como texto libre.


Campo personalizado

Filtrar según el valor de un campo personalizado en el dispositivo.

Selecciona el campo personalizado en el menú desplegable de asociación. La lista muestra todos los campos personalizados configurados en tu organización.

Operador

Descripción

Contiene

El valor del campo incluye la cadena introducida

No contiene

El valor del campo no incluye la cadena introducida

Igual a

El valor del campo coincide exactamente con la cadena introducida

No igual a

El valor del campo no coincide con la cadena introducida

Introduce el valor a comparar como texto libre.

💡 CONSEJO: Las condiciones de campo personalizado son útiles para ramificar la lógica de automatización por cliente o sitio; por ejemplo, ejecutar una acción solo en dispositivos donde un campo específico está relleno, u omitir una acción donde un campo indica una incompatibilidad conocida.


Variable del sistema

Filtra por una de las variables del sistema integradas de Level, los mismos valores que puedes insertar en scripts y campos de mensajes. Selecciona la variable en el menú desplegable de asociación, luego establece la comparación y el valor. La lista completa está en Variables del sistema.

Cada variable del sistema tiene un tipo, y el tipo determina qué comparaciones obtienes y cómo introduces el valor.

Tipo

Variables de ejemplo

Operadores

Texto

Nombre de host del dispositivo, Sistema operativo del dispositivo, Ruta de grupo del dispositivo, Nombres de etiquetas del dispositivo

Contiene, No contiene, Igual a, No igual a

Verdadero o falso

Dispositivo en línea, Dispositivo en modo de mantenimiento, Reinicio del dispositivo requerido

Igual a, No igual a, con un Verdadero / Falso selector para el valor

Número

Núcleos de CPU del dispositivo, Memoria del dispositivo

Igual a, No igual a, Mayor que, Menor que, Mayor o igual que, Menor o igual que

Fecha y hora

Última vez visto el dispositivo, Último arranque del dispositivo, Primera vez visto el dispositivo, Hora de Level

Mayor que, Menor que, Mayor o igual que, Menor o igual que, con un selector de fecha y hora para el valor

A System variable condition configured on an action

ℹ️ NOTA: Los operadores Contiene y No contiene los operadores no distinguen mayúsculas y minúsculas. Igual a y No igual a comparan el valor completo y distinguen mayúsculas y minúsculas, así que usa Contiene cuando solo necesitas que coincida una parte del valor.

💡 CONSEJO: Las variables que contienen una lista, como los nombres de etiquetas del dispositivo y las direcciones IP privadas del dispositivo, se almacenan como una cadena separada por comas. Usa Contiene para comprobar si una sola etiqueta o dirección está en la lista.

ℹ️ NOTA: Las condiciones de fecha y hora comparan con la fecha y hora exactas que seleccionas, no con una ventana deslizante. Para filtrar «dentro de los últimos N días», usa una condición Última vez visto (en días) en su lugar. Si un dispositivo aún no tiene ningún valor para la variable, una comparación de mayor que o menor que no se cumple y la acción se omite.


Tipo

Filtrar por tipo de dispositivo.

Operador

Descripción

Igual a

El tipo de dispositivo coincide con el valor seleccionado

No igual a

El tipo de dispositivo no coincide con el valor seleccionado

Valores: Estación de trabajo, Servidor.


Sistema operativo

Filtrar por la versión específica del sistema operativo del dispositivo.

Operador

Descripción

Igual a

La versión del sistema operativo coincide con el valor seleccionado

No igual a

La versión del sistema operativo no coincide con el valor seleccionado

Los valores se generan a partir de las versiones del sistema operativo presentes en tu inventario de dispositivos; los ejemplos incluyen Windows 11, Windows Server 2022, macOS Sonoma, Debian. Tu lista refleja lo que está realmente inscrito.

ℹ️ NOTA: Los valores de sistema operativo son nombres de versión específicos, no familias de sistemas operativos. Para filtrar de forma general por tipo de sistema operativo (Windows, macOS, Linux), usa una condición Plataforma condición en el disparador en su lugar, o usa múltiples condiciones de sistema operativo con una copia de acción separada por plataforma.


Estado de la acción

Filtrar según el resultado de una acción anterior en la misma ejecución de automatización, en el mismo dispositivo. El menú desplegable de asociación lista todas las acciones que aparecen antes de esta en el flujo.

Operador

Descripción

Igual a

El resultado de la acción anterior coincide con el estado seleccionado

No igual a

El resultado de la acción anterior no coincide con el estado seleccionado

Valor

Descripción

Correcto

La acción anterior se completó sin errores

Fallido

La acción anterior encontró un error

Omitido

La acción anterior fue omitida (sus propias condiciones no se cumplieron)

💡 CONSEJO: Las condiciones de estado de acción son la herramienta principal para crear lógica condicional en los flujos de automatización. Por ejemplo: ejecutar un script, luego usar una condición Estado de acción = Fallido en la siguiente acción para enviar una notificación o crear una alerta solo si algo salió mal.


Preguntas frecuentes

  • ¿Las condiciones de acción se evalúan cada vez que se ejecuta la automatización, o solo una vez? Cada vez. Las condiciones se evalúan de nuevo en cada ejecución, frente a cada dispositivo que se procesa. Un dispositivo que fue omitido en la última ejecución será evaluado nuevamente en la siguiente.

  • ¿Puedo usar lógica OR entre condiciones en la misma acción? No. Múltiples condiciones en la misma acción siempre usan lógica AND: todas las condiciones deben cumplirse. Para obtener un comportamiento de tipo OR, duplica la acción y aplica diferentes condiciones a cada copia.

  • ¿Qué ocurre con las acciones posteriores si esta acción se omite? La automatización continúa con la siguiente acción. Omitir una acción no detiene la ejecución; solo una acción fallida (dependiendo de tu configuración de manejo de errores) lo haría.

  • ¿Puedo ramificar mi automatización según si un script tuvo éxito o falló? Sí. Agrega una condición de Estado de acción a las acciones que deberían ejecutarse condicionalmente, y establece el valor en Correcto o Fallido según el resultado de la acción Shell anterior.

  • ¿Qué tan actualizados están los valores de las variables del sistema? Se leen del registro del dispositivo en Level, que se actualiza cuando el dispositivo reporta. Un valor como Reinicio del dispositivo requerido puede estar unos minutos por detrás del dispositivo en sí.

  • ¿Quién puede configurar las condiciones de acción? Los técnicos con permiso para editar automatizaciones en el grupo correspondiente. Consulta Espacio de trabajo → Permisos para la configuración del control de acceso.

¿Ha quedado contestada tu pregunta?