Ir al contenido principal

Acción: Ejecutar script en otro dispositivo

Run a saved script on a selected runner device while keeping the automation's original device context.

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

  1. Abre la automatización y selecciona Editar.

  2. Selecciona + donde deseas agregar la acción.

  3. En la Sistema categoría, selecciona Ejecutar script en otro dispositivo.

  4. En Dispositivo ejecutor, busca y selecciona el dispositivo que ejecutará el script.

  5. Selecciona un script guardado o crea uno nuevo.

  6. Configura las asignaciones de variables del script, las condiciones y las opciones adicionales.

  7. Selecciona Guardar.

Run script on another device action picker and runner device configuration

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 {{ level_device_hostname }}

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í.

Configured Run script on another device action showing the selected runner, script, and variable mapping

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.

¿Ha quedado contestada tu pregunta?