Altova FlowForce Server 2023 Advanced Edition

La función create-file permite almacenar contenido en un archivo que puede usar más tarde. Los archivos que se crean con ayuda de la función create-file no son temporales. Estos archivos son del usuario y no de FlowForce.

 

La función create-file se parece a la función as-file en que crea un archivo de destino con el contenido indicado, pero create-file no crea archivos temporales. Use /system/create-file para almacenar el contenido que quiera conservar. Use as-file para pasar el contenido a un programa. Este puede ser un archivo temporal gestionado por FlowForce.

 

La expresión de origen (imagen siguiente) puede ser cualquiera que devuelva una secuencia. Puede usar cualquiera que pueda pasar a la función as-file. Por ejemplo, puede usar:

 

stdout(result), stderr(result), result(result, name, index) obtiene secuencias de los resultados de los pasos;

as2-mdn-serialize(mdn) produce una versión serializada de un MDN;

mime-flatten(stream) produce una secuencia message/rfc822 stream desde otra usando como prefijo sus encabezados MIME;

mime-multipart(string, stream*) produces una estructura MIME multiparte como secuencia;

stream-open(filename, contenttype) abre un archivo en disco;

empty-stream() produce una secuencia de longitud cero;

stream-from-string(text, encoding, content-type) cifra un valor de cadena como secuencia.

 

Ejemplo

En la imagen siguiente puede ver la función create-file. El objetivo es crear un archivo llamado CreateTest.txt y guardarlo en el escritorio. Para ello vamos a usar la función stream-from-string, que cifra un valor de cadena como secuencia. El resultado es el archivo CreateTest.txt, que contiene la cadena MyFileContent.

 

Nota:para ejecutar el trabajo defina un desencadenador y/o ejecute el trabajo como servicio.

FFS_BuiltinFunc_Systems_create-file

 

© 2017-2023 Altova GmbH