Saltar al contenido principal
Roberty Studio
RPAUtilidades

Descarga de archivos en lote

Descarga de archivos en lote

Descarga varios archivos a partir de una lista de URLs y los guarda en una carpeta de destino. Las descargas se ejecutan en paralelo, lo que hace el proceso más eficiente. Los fallos en archivos individuales no interrumpen la descarga de los demás: los resultados se consolidan en los retornos de la acción.


Opciones​

Carpeta de destino​

Ruta completa de la carpeta donde se guardarán los archivos, por ejemplo C:\Downloads\Lote.

¿Crear la carpeta de destino si no existe?​

Define si la carpeta de destino debe crearse automáticamente en caso de que no exista. Selecciona Sí para crearla; de lo contrario, la acción fallará si la carpeta no existe.

Lista de archivos​

Lista de archivos que se descargarán. Cada elemento de la lista representa un archivo y debe contener los siguientes campos:

URL para la descarga​

Dirección URL del archivo que se descargará.

Nombre con el que guardar el archivo​

Nombre con el que se guardará el archivo en la carpeta de destino, incluyendo la extensión, por ejemplo relatorio.pdf.

Retornos​

Código Javascript​

js
actions["id-de-la-accion"].errorsByFile // mapa con los errores detallados por nombre de archivo (Cualquiera)
actions["id-de-la-accion"].allFilesDownloaded // indica si todos los archivos se descargaron correctamente (Booleano)
actions["id-de-la-accion"].filesWithSuccess // lista con los nombres de los archivos descargados correctamente (Lista)
actions["id-de-la-accion"].filesWithError // lista con los nombres de los archivos que fallaron (Lista)

Selección de campos​

  • errorsByFile — mapa con los errores detallados por nombre de archivo (Cualquiera)
  • allFilesDownloaded — indica si todos los archivos se descargaron correctamente (Booleano)
  • filesWithSuccess — lista con los nombres de los archivos descargados correctamente (Lista)
  • filesWithError — lista con los nombres de los archivos que fallaron (Lista)

Reglas y Condiciones​

  • El campo Carpeta de destino es obligatorio.
  • La lista debe contener al menos un archivo, y cada elemento debe tener la URL y el nombre completados.
  • Los fallos en archivos individuales no interrumpen la descarga de los demás.
  • Si ya existe un archivo con el mismo nombre en la carpeta de destino, no se sobrescribe: el archivo se registra en filesWithError con el error ALREADY_EXISTS.