create-file
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. |