Introducción
Las variables de automatización permiten que las acciones se pasen datos entre sí dentro de la misma canalización. Una acción escribe un valor en una variable — el código de salida de un script, el valor de un campo personalizado, un resultado de parcheo — y una acción o condición posterior lo lee.
Las variables están limitadas al ámbito de la automatización en la que se definen. No se transfieren entre automatizaciones.
Creación de Variables de Automatización
Hay dos formas de crear una variable de automatización.
Desde la Pestaña de Variables
Abra una automatización y haga clic en Variables en la barra lateral izquierda.
Seleccione la Personalizada pestaña.
Haga clic en + Agregar variable.
Ingrese un nombre (sin espacios) y un valor predeterminado opcional.
Haga clic en Guardar.
Las variables creadas en la Personalizada pestaña están disponibles de inmediato en todas las acciones y condiciones de la automatización.
Seleccione la Sistema pestaña para buscar en la referencia de solo lectura de las variables integradas de Level. Muestra la referencia, descripción, tipo y un valor de ejemplo de cada variable. Las variables del sistema siempre están disponibles y no necesitan crearse. Consulte Variables del Sistema para más detalles.
Desde la Salida de una Acción
Cualquier acción puede escribir su salida en una variable en tiempo de ejecución.
Abra una acción en modo de edición y desplácese hasta Opciones adicionales.
En el Asignar salida de acción a variable campo, ingrese un nombre de variable o seleccione uno existente.
Guarde la acción.
ℹ️ NOTA: Este es el mismo mecanismo que muestra la insignia naranja (x) insignia en las tarjetas de canalización. Si ve una (x) insignia en una acción, esa acción está leyendo o escribiendo en una variable.
Uso de Variables
En Acciones y Scripts
Donde se admita la representación de variables, haga clic en el ícono de variable para insertar una variable por nombre. También puede escribir la referencia directamente usando la sintaxis de doble llave, como {{MyVariable}}.
En Condiciones de Acción
Las variables se pueden leer en las condiciones de acción para controlar si un paso se ejecuta. Por ejemplo: activar una acción Crear alerta solo si una variable llamada PatchingStatus es igual a failed.
Consulte Condiciones de Acción para la referencia completa sobre tipos de condiciones y operadores.
Asignación a Variables de Script
Las variables de script son valores con nombre definidos en la pestaña Variables pestaña. En una Ejecutar Script acción, asignar una variable de script a una variable de automatización permite que los valores fluyan en ambas direcciones:
Antes de que se ejecute el script, Level representa el valor actual de la variable de automatización en la variable de script asignada. Esto permite que un script guardado reutilizable reciba entradas de automatización sin codificar un nombre de variable específico de la automatización en el script.
Si el script asigna un nuevo valor a la variable de script asignada, Level escribe ese valor de vuelta en la variable de automatización para que las acciones y condiciones posteriores puedan usarlo.
Para asignar una variable de script a una variable de automatización:
Abra la Ejecutar Script acción en modo de edición.
En la Variables de script sección, encuentre la variable de script que desea asignar.
Abra el Variables de automatización menú desplegable en esa fila.
Seleccione una variable de automatización existente o haga clic en Crear nueva variable.
Cuando el script se inicia, la variable de script asignada recibe el valor actual de la variable de automatización. Para enviar un nuevo valor de vuelta a la automatización, asigne la variable de script usando {{script_variable_name=value_expression}}.
Level reemplaza esa asignación con el comando correcto para el intérprete del script. La variable de script debe existir en la pestaña Variables pestaña y asignarse en la Ejecutar Script acción.
ℹ️ NOTA: La sección de variables de script solo aparece cuando el script seleccionado tiene al menos una variable definida en su pestaña de Variables.
Use Asignar salida de acción a variable en su lugar, cuando toda la salida estándar del script es el valor que desea capturar.
💡 CONSEJO: Este patrón — capturar salida → verificarla en una condición — es la forma estándar de crear manejo condicional de fallos en Level. Consulte Creación de Automatizaciones para un recorrido completo usando este patrón.
Preguntas Frecuentes
¿Dónde puedo ver todas las variables disponibles en una automatización? Abra la automatización y haga clic en Variables en la barra lateral izquierda. La Personalizada pestaña enumera las variables definidas para esa automatización. La Sistema pestaña contiene una referencia de solo lectura con búsqueda de variables integradas. Consulte Variables del Sistema para más detalles.
¿Puedo usar el mismo nombre de variable en múltiples automatizaciones? Sí. Los nombres de variables están limitados al ámbito de la automatización —
PatchingStatusen una automatización no tiene nada que ver conPatchingStatusen otra.¿Qué valor tiene una variable antes de que alguna acción escriba en ella? Utiliza el valor predeterminado establecido cuando se creó la variable. Si no se estableció ningún valor predeterminado, está vacía.
¿Puedo leer una variable de una ejecución de automatización anterior? No. Las variables se restablecen al inicio de cada ejecución. No persisten entre ejecuciones.


