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.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
Archivo de destino | string | Parámetro obligatorio. El nombre del archivo en el que se guardará el contenido de la secuencia. |
Secuencia de origen | stream | Parámetro obligatorio. Contenido de la secuencia que desea guardar en un archivo. |
Sobrescribir destino | boolean | Parámetro opcional. Configure esta opción como true si quiere sobrescribir el archivo de destino con los mismos nombres. El valor predeterminado es false. |
Directorio de trabajo | string | Parámetro opcional. Especifica la ruta del directorio donde se guardará el archivo de destino. |
Anular en caso de error | boolean | Parámetro opcional. Este parámetro determina el resultado de un trabajo si ocurre un error. Si el parámetro de Anular en caso de error es true, la ejecución del trabajo se anula. Si el parámetro es false, FlowForce Server ignora los errores y sigue ejecutando el trabajo. El valor predeterminado es true. |
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. |