Altova FlowForce Server 2026 Advanced Edition

La salida estándar es una secuencia en la que se escriben los datos de salida. La función stdout toma un resultado de tipo result como argumento y lo muestra como tipo stream. El resultado es el valor producido por algún paso de ejecución.

 

Espacios en blanco al principio y al final

Tenga en cuenta que la salida estándar puede contener espacios en blanco al principio y al final que puede recortar utilizando la siguiente expresión:

 

trim(content(stdout(result)))

 

La función content convierte la salida estándar en una cadena de texto, y esta cadena de texto se recorta mediante la función trim. Para ver cómo se implementa esta expresión en un trabajo, consulte Comprobar si existe una ruta de acceso y el tutorial Asignación de MapForce como trabajo programado.

 

Firma

stdout(result cmo resultado) -> secuencia

 

Parámetros

Nombre

Tipo

Descripción

result

resultado

El resultado de un paso cuya salida estándar desea obtener.

 

Ejemplo

Por ejemplo, es posible que necesite obtener un listado de directorios y luego guardarlo como archivo TXT. A continuación se describe a grandes rasgos:

 

1.Primero deberá crear un paso de ejecución y añadir la función /system/shell/commandline que ejecuta el comando dir.

2.A continuación, deberá asignar el resultado producido por el comando dir a un valor de tipo resultado (por ejemplo, lista).

3.Dado que la función /system/create-file guarda el contenido de la secuencia en un archivo, tendrá que convertir el resultado obtenido en el paso anterior en una secuencia, utilizando la función stdout:

 

stdout(list)

 

siendo list el valor devuelto por algún paso de ejecución.

 

Para saber más sobre la implementación de este caso de uso, consulte el tutorial Enumerar contenido de un directorio.

 

Otros ejemplos de trabajos que utilizan stdout

Vea los siguientes ejemplos en los que se utiliza la función stdout:

 

Validar un documento XML con registro de errores

Comprobar si existe una ruta de acceso

 

© 2020-2026 Altova GmbH