Saltearse al contenido

ZIP Create

Comprime uno o varios ficheros en un archivo ZIP. Compatible con la salida de cualquier nodo que genere archivos (CSV Create, Save to Excel, Save to JSON, etc). Acepta rutas como string, array de strings, o array de objetos con filePath y filename.

CampoTipoRequeridoDescripcion
filestextareaNoRuta(s) a ficheros. String, array de strings, o array de {filePath, filename}. Si vacio, usa data.filePath del nodo anterior
outputNametextNoNombre base del ZIP (sin extension). Soporta variables {{}}. Default: archive
compressionLevelselectNoNivel de compresion: 0 (sin compresion), 1 (minima), 6 (normal, default), 9 (maxima)
// String simple
"files": "/path/to/file.csv"
// Array de strings
"files": "['/path/to/file1.csv', '/path/to/file2.xlsx']"
// Array de objetos
"files": "[{\"filePath\": \"/path/to/file.csv\", \"filename\": \"reporte.csv\"}]"
// Variable del nodo anterior
"files": "{{filePath}}"
// Vacio: toma data.filePath automaticamente
"files": ""
{
"filename": "archive-1712345678.zip",
"filePath": "/www/wwwroot/floogos/engine_us1/temporal/cli_123/archive-1712345678.zip",
"urlPath": "https://us1.floogos.com/download/cli_123/archive-1712345678.zip",
"format": "zip",
"size_bytes": 45230,
"files_included": 3,
"files_missing": 0,
"files": ["reporte.csv", "clientes.xlsx", "log.txt"]
}
CSV Create → ZIP Create
{
"outputName": "reporte-mensual"
}
{
"files": "{{data.files}}",
"outputName": "backup-{{$datetime}}",
"compressionLevel": "9"
}
  • Si algun fichero no existe se omite y se reporta en files_missing
  • Si ningun fichero existe, retorna error
  • Siempre agrega timestamp al nombre para evitar colisiones
  • Los ficheros se sirven via /download/ con URL directa