Introducción
Usa Ejecutar script en otro dispositivo para ejecutar un script guardado en un dispositivo ejecutor seleccionado en lugar del dispositivo que avanza por la automatización. Esto es útil cuando un script necesita herramientas, acceso a la red o recursos disponibles en un dispositivo dedicado.
La automatización sigue conservando el contexto del dispositivo que entró en el flujo de trabajo. Las variables del sistema, los campos personalizados y las variables de automatización se resuelven desde ese dispositivo del flujo de trabajo antes de que el script se ejecute en el ejecutor.
Requisitos previos
Antes de agregar esta acción:
Crea el script guardado que deseas ejecutar.
Confirma que puedes acceder al dispositivo del flujo de trabajo y al dispositivo ejecutor.
Confirma que el ejecutor tiene el sistema operativo, las herramientas y el acceso a la red que el script requiere.
Agregar la acción
Abre la automatización y selecciona Editar.
Selecciona + donde deseas agregar la acción.
En la Sistema categoría, selecciona Ejecutar script en otro dispositivo.
En Dispositivo ejecutor, busca y selecciona el dispositivo que ejecutará el script.
Selecciona un script guardado o crea uno nuevo.
Configura las asignaciones de variables del script, las condiciones y las opciones adicionales.
Selecciona Guardar.
El ejecutor forma parte de la configuración de la acción. Cada dispositivo del flujo de trabajo que llegue a esta acción enviará su script procesado al ejecutor seleccionado.
Contexto del dispositivo del flujo de trabajo y del dispositivo ejecutor
La ejecución remota separa el dispositivo que se está administrando del dispositivo que realiza el trabajo.
Contexto | Dispositivo utilizado |
Condiciones de activación y acción | Dispositivo del flujo de trabajo |
Variables del sistema como | Dispositivo del flujo de trabajo |
Valores de campos personalizados | Dispositivo del flujo de trabajo |
Variables de automatización | Ejecución de automatización actual para el dispositivo del flujo de trabajo |
Ejecución del script, sistema operativo, herramientas instaladas y acceso a la red | Dispositivo ejecutor |
Ejecutar como contexto de usuario | Dispositivo ejecutor |
ℹ️ NOTA: Una referencia como {{ level_device_hostname }} devuelve el nombre de host del dispositivo del flujo de trabajo, no el del ejecutor. Usa el ejecutor únicamente como el lugar donde se ejecuta el script.
Ejemplo
Una automatización se ejecuta para una estación de trabajo que no puede acceder directamente a un sistema de administración interno. Se selecciona como ejecutor un servidor con las herramientas y el acceso a la red necesarios. El script se ejecuta en el servidor mientras que una variable como {{ level_device_hostname }} sigue identificando la estación de trabajo que avanza por la automatización.
Configurar el script
El script guardado conserva su configuración normal, incluidos el lenguaje, el tiempo de espera y el Ejecutar como comportamiento. Esas configuraciones se aplican en el dispositivo ejecutor.
Si el script define variables de salida, asígnalas a variables de automatización en el panel de la acción. Los valores devueltos por el ejecutor se almacenan en la ejecución de automatización del dispositivo del flujo de trabajo y están disponibles para acciones posteriores.
Consulta Acción: Ejecutar script para obtener detalles sobre selección de script, asignación de variables, salida, código de salida, condición y opciones adicionales que también se aplican aquí.
Disponibilidad del ejecutor y errores
El ejecutor debe estar disponible para recibir y ejecutar la acción. Si no responde, Level reintenta antes de que la acción agote el tiempo de espera y se marque como fallida. La configuración de En caso de fallo de la acción, reintento y tiempo de espera determinan qué hace la automatización a continuación.
El código de salida de un script se evalúa a partir de su ejecución en el ejecutor:
Código de salida | Resultado |
0 | Acción marcada como exitosa |
Distinto de cero | Acción marcada como fallida |
Uso del dispositivo ejecutor
Level realiza un seguimiento cuando un dispositivo se usa como ejecutor de automatización. Un ejecutor referenciado por una automatización activa no puede eliminarse hasta que elimines o reemplaces ese uso de automatización.
⚠️ ADVERTENCIA: Antes de cambiar o eliminar un ejecutor, revisa todas las automatizaciones que lo usan. Esas automatizaciones dependen de la disponibilidad, las herramientas, el sistema operativo y el acceso a la red del ejecutor.
Preguntas frecuentes
¿El script se ejecuta en ambos dispositivos? No. El ejecutor ejecuta el script. El dispositivo del flujo de trabajo proporciona el contexto de automatización y los valores de las variables.
¿Qué dispositivo describen las variables del sistema? Describen el dispositivo del flujo de trabajo que avanza por la automatización.
¿Qué sistema operativo debe admitir el script? El sistema operativo del dispositivo ejecutor.
¿Qué sucede con las variables de salida del script? La salida asignada se almacena en la ejecución de automatización del dispositivo del flujo de trabajo y puede ser usada por acciones posteriores.
¿Por qué no puedo eliminar el dispositivo ejecutor? Una automatización activa aún lo referencia. Abre el uso de automatización del dispositivo y luego elimina o reemplaza el ejecutor en esas automatizaciones.
Para obtener detalles sobre variables, consulta Variables del sistema y Variables de automatización.


