Ir al contenido principal

Variables de Automatización

Per-automation variables for storing and passing data between automation steps, scripts, and action conditions.

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

  1. Abra una automatización y haga clic en Variables en la barra lateral izquierda.

  2. Seleccione la Personalizada pestaña.

  3. Haga clic en + Agregar variable.

  4. Ingrese un nombre (sin espacios) y un valor predeterminado opcional.

  5. Haga clic en Guardar.

Automation Variables view with Custom and System tabs

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.

  1. Abra una acción en modo de edición y desplácese hasta Opciones adicionales.

  2. En el Asignar salida de acción a variable campo, ingrese un nombre de variable o seleccione uno existente.

  3. Guarde la acción.

Action Output Variable

ℹ️ 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:

  1. Abra la Ejecutar Script acción en modo de edición.

  2. En la Variables de script sección, encuentre la variable de script que desea asignar.

  3. Abra el Variables de automatización menú desplegable en esa fila.

  4. 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 — PatchingStatus en una automatización no tiene nada que ver con PatchingStatus en 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.

¿Ha quedado contestada tu pregunta?