Introducción
Las condiciones te 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, dirigirse a versiones específicas del sistema operativo, verificar un valor de campo personalizado o ramificar según lo que hizo una acción anterior.
How Condiciones de acción Work
Las condiciones se configuran por acción, no por automatización. Cada acción en su pipeline 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 contra el dispositivo actual. Si se cumple cada condición, la acción se ejecuta. Si no se cumple alguna condición, la acción se omite para ese dispositivo.
Múltiples condiciones utilizan lógica Y — cada condición debe cumplirse para que la acción se ejecute. No hay opción O dentro de una única acción. Si necesitas comportamiento de tipo O, duplica la acción y aplica condiciones diferentes a cada copia.
ℹ️ NOTA: Las condiciones de acción se evalúan en tiempo de ejecución, contra el dispositivo específico que se procesa. No se evalúan en el momento del desencadenante — un dispositivo puede cumplir las condiciones del desencadenante y aún así tener acciones individuales omitidas en función de las condiciones de acción.
Configuración de condiciones
Las condiciones se establecen dentro del panel de configuración de acciones al agregar o editar una acción.
ℹ️ NOTA: Actions are only editable in edit mode. From the pipeline view, click Editar in the top-right corner to enter edit mode. Clicking an action outside of edit mode opens a read-only panel showing run history.
Abre el panel de configuración de acciones haciendo clic en una acción existente o agregando una nueva.
Expand the Condiciones section.
Click the Condición dropdown and select a condition type.
Establece la asociación (si corresponde), el operador y el valor.
To add another condition, click + Add new condition.
To remove a condition, click Eliminar next to it.
Click Guardar to apply.
Referencia de condiciones
ℹ️ NOTA: Los valores del SO se rellenan dinámicamente a partir de las versiones del SO presentes en tu inventario de dispositivos. Si tu entorno solo tiene dispositivos Windows, solo aparecerán las versiones de Windows. Los menús desplegables vacíos significan que Level aún no ha detectado ningún dispositivo con ese atributo.
Plataforma
Filtra por la familia del sistema operativo del dispositivo.
Operador | Descripción |
Igual a | El SO del dispositivo coincide con una de las plataformas seleccionadas |
No igual a | El SO del dispositivo no coincide con ninguna de las plataformas seleccionadas |
Valors: Windows, macSO, Linux. Multiple values can be selected.
Etiqueta
Filtra por las 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
Filtra 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
Filtra según si el dispositivo está actualmente en línea u fuera de línea.
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 |
Valors: Online, Offline.
Visto por última vez (en días)
Filtra 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 que or equal to | El dispositivo fue visto por última vez hace N o más días |
Menor que | El dispositivo fue visto por última vez hace menos de N días |
Menor que or equal to | 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
Filtra 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 |
Valors: amd64, arm64.
Nombre de host
Filtra por el nombre de host del dispositivo.
Operador | Descripción |
Igual a | Nombre de host exactly matches the entered value |
No igual a | Nombre de host does not match the entered value |
Contiene | Nombre de host includes the entered string |
No contiene | Nombre de host does not include the entered string |
Introduce el valor del nombre de host manualmente. La coincidencia no distingue entre mayúsculas y minúsculas.
💡 CONSEJO: Use Contiene to target naming conventions — for example, filtering to devices whose hostname includes SRV or a client prefix.
Variable
Filtra en función de una variable definida en esta automatización. El menú desplegable de asociación enumera 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
Filtra en función del 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: Campo personalizado conditions are useful for branching automation logic by client or site — for example, running an action only on devices where a specific field is populated, or skipping an action where a field indicates a known incompatibility.
Tipo
Filtra 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 |
Valors: Workstation, Server.
SO
Filter by the device's specific SO version.
Operador | Descripción |
Igual a | SO version matches the selected value |
No igual a | SO version does not match the selected value |
Valors are populated from the SO versions present in your device inventory — examples include Windows 11, Windows Server 2022, macSO Sonoma, Debian. Your list reflects what's actually enrolled.
ℹ️ NOTA: SO values are specific version names, not SO families. To filter broadly by operating system type (Windows, macSO, Linux), use a Plataforma condition in the trigger instead — or use multiple SO conditions with a separate action copy per platform.
Estado de la acción
Filtra en función del resultado de una acción anterior en la misma ejecución de automatización, en el mismo dispositivo. El menú desplegable de asociación enumera todas las acciones que aparecen antes de esta en el pipeline.
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 |
Éxito | 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: Estado de la acción conditions are the primary tool for building conditional logic in automation pipelines. For example: run a script, then use an Estado de la acción = Fallido condition on the next action to send a notification or create an alert only if something went wrong.
Preguntas frecuentes
¿Se evalúan las condiciones de acción 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, contra 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 O entre condiciones en la misma acción? No. Múltiples condiciones en la misma acción siempre usan lógica Y — cada condición debe cumplirse. Para obtener comportamiento de tipo O, duplica la acción y aplica condiciones diferentes a cada copia.
¿Qué sucede con las acciones posteriores si esta acción es omitida? 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 en función de si un script tuvo éxito o fracasó? Yes. Add an Estado de la acción condition to the actions that should run conditionally, and set the value to Éxito or Fallido based on the prior Shell action's result.
¿Quién puede configurar condiciones de acción? Technicians with permission to edit automations in the relevant group. See Workspace → Permissions for access control configuration.

