Resultado del paso
Hay situaciones en las que puede necesitar utilizar el resultado de un paso en algún otro paso. Para ello, deberá asignar el resultado del paso a un valor de un tipo de datos concreto (por ejemplo, de tipo result). El tipo de datos depende de la función de pasos que quiera ejecutar.
Para poder utilizar el resultado de un paso en algún otro paso, debe asegurarse de que los tipos de datos de estos pasos son los mismos. Por lo tanto, lo más probable es que tenga que cambiar el tipo de datos del resultado del paso antes de poder utilizar este resultado en algún otro paso. Vea el ejemplo descrito a continuación.
Ejemplo
En el trabajo de ejemplo hay un paso de ejecución que busca los archivos y directorios que hay en el disco C (paso 1 en la imagen siguiente). Nuestro objetivo es enviar la lista de contenido del directorio por correo electrónico. Siga las instrucciones a continuación.
1.Cree un paso de ejecución (Paso 1 en la imagen siguiente).
2.Busque y seleccione la función /system/shell/commandline.
3.Escriba dir en el parámetro Comando.
4.Escriba C:\ en el campo Directorio de trabajo.
5.Asigne el resultado del Paso 1 a ResultadoPaso1: El tipo ResultadoPaso1 en el campo Asignar el resultado de este paso a (en un círculo rojo más abajo). El resultado del paso es de tipo result. Asignar el resultado producido por el comando dir a ResultadoPaso1 le permitirá utilizar este resultado en el segundo paso de ejecución.
6.Para enviar la lista de contenido del directorio por correo electrónico, utilizaremos la función /system/mail/send. Dado que el parámetro Cuerpo del mensaje de esta función es de tipo string (ver paso 3 en Enviar por correo electrónico), necesitamos convertir el valor ResultadoPaso1 de tipo result en un tipo sttring. Por lo tanto, añada un nuevo paso de ejecución que llame a la función /system/compute e introduzca la siguiente expresión en el parámetro Expresión: content(stdout(ResultadoPaso1)). En esta expresión (que aparece redondeada en el Paso 2 más abajo), la función stdout toma como parámetro ResultadoPaso1 y produce una secuencia de salida. Luego, la secuencia se convierte en una cadena por medio de la función de content.
7.Asigne el resultado del Paso 2 a ResultadoPaso2. Haremos referencia a este valor en la función /system/mail/send.
8.Añada un paso de ejecución nuevo como se ve en la imagen siguiente. Para usar la función /system/mail/send debe configurar las opciones del servidor de correo electrónico.
9.Los últimos pasos consisten en agregar un desencadenador que inicie el trabajo, introducir su credencial con la que se ejecutará el trabajo y guardar la configuración del trabajo.