Windows · Gratis · Código abierto

Todos los paquetes e iFlows de tu tenant, en un clic.

iFlowDownload copia el contenido de SAP Integration Suite a una carpeta de tu PC: todos los paquetes, o exactamente las versiones desplegadas. Para copias de seguridad, auditorías y migraciones — sin exportar paquetes a mano, uno por uno.

Windows 10 y 11 · licencia MIT · se actualiza sola · las credenciales nunca se guardan

Pensado para el día en que necesitas una copia de seguridad

Lo que la interfaz web de SAP te obliga a hacer paquete a paquete, hecho para todo el tenant.

Todo el tenant de una vez

Cada paquete de integración como el mismo ZIP que exportarías a mano, en una carpeta con fecha, con un informe CSV de lo que se ha guardado.

Gestiona los borradores

Un paquete con un artefacto en borrador no se puede exportar entero. iFlowDownload lo detecta y guarda uno a uno sus iFlows, value mappings, script collections y message mappings.

Lo que de verdad se ejecuta

El modo de desplegados guarda cada artefacto desplegado en la versión exacta que se está ejecutando, agrupado por paquete. Si se ha modificado desde entonces, obtienes el bundle en ejecución.

Hecho para ejecuciones largas

Reintenta con pausas crecientes, renueva el token OAuth cuando caduca y te deja pausar, reanudar o detener en cualquier momento. Un archivo solo aparece cuando está completo y verificado como ZIP.

Automatizable

El mismo programa funciona desde la línea de comandos con códigos de salida, así que una copia nocturna es una línea en el Programador de tareas.

Habla tu idioma

Trece idiomas, elegidos automáticamente según Windows. Los términos SAP como iFlow y service key se quedan como los llama SAP.

Listo en dos minutos

Basta con una service key. Sin servidor, sin agente, nada que instalar en el tenant.

  1. Crea una service keyEn el BTP cockpit, abre tu instancia de Process Integration Runtime con el plan api y crea una service key. Su role collection necesita WorkspacePackagesRead.
  2. Cárgala en iFlowDownloadElige el archivo JSON, o cópialo y pulsa Pegar. Probar conexión te dice al momento si falta un rol.
  3. Elige una carpeta y empiezaTodos los paquetes o solo los desplegados, filtrados por nombre si quieres. Déjalo trabajar, y ponlo en pausa si la red necesita un respiro.

Desde la línea de comandos

# every package, into a dated folder
iFlowDownload.exe --service-key cpi-prod.json --out D:\Backup\CPI

# only what is deployed, only packages whose name contains "HR" or "Finance"
iFlowDownload.exe -k cpi-prod.json -o D:\Backup\CPI --mode deployed --filter HR,Finance

Código de salida 0 si se ha guardado todo, 1 si algo ha fallado, 2 si la conexión no ha funcionado.

Tus credenciales se quedan contigo

En resumen: en tu PC, y solo mientras la aplicación está abierta.

Nada se escribe en disco

El client secret y la contraseña solo viven en memoria. La configuración recuerda dónde está el archivo de la clave, nunca lo que contiene.

Solo lectura

Solo envía peticiones GET: iFlowDownload no puede cambiar, desplegar ni borrar nada en tu tenant.

Ningún servidor en medio

Habla con tu tenant, y con GitHub para buscar actualizaciones. Sin analíticas, sin telemetría.

Actualizaciones verificadas

Cada actualización se comprueba con el SHA-256 publicado junto con su versión antes de sustituir el programa.

Gratuito y de código abierto, y seguirá así

iFlowDownload se publica con licencia MIT: úsalo en el trabajo, modifícalo, compártelo. Si te ha ahorrado una tarde, una pequeña donación ayuda a mantenerlo.

Preguntas

¿Por qué se omiten algunos paquetes con 403?

Los paquetes que SAP publica como contenido configure-only, como los adaptadores instalados desde Discover, no se pueden exportar mediante la API. En cambio, un 403 en todos los paquetes significa que a la service key le falta WorkspacePackagesRead.

¿Qué hace exactamente el fallback?

Cuando la exportación de un paquete entero responde HTTP 500 — normalmente porque un artefacto está en borrador — la aplicación lista los artefactos del paquete y descarga cada uno en su versión actual, en una carpeta con el nombre del paquete.

Windows dice que ha protegido mi PC.

El ejecutable todavía no está firmado digitalmente, así que SmartScreen avisa la primera vez. Elige Más información → Ejecutar de todas formas, o compílalo tú mismo desde el código fuente.

¿Cómo funciona la actualización automática?

Al iniciar, como mucho una vez al día, la aplicación pregunta a GitHub por la última versión. Si hay una nueva, primero te pregunta, luego la descarga, comprueba su SHA-256 y se reinicia con la nueva versión. Guarda el programa en una carpeta en la que puedas escribir, como Documentos.

¿Puedo usar usuario y contraseña en lugar de una service key?

Sí, donde el tenant todavía lo permite, como en Neo: elige Usuario y contraseña e introduce la URL del tenant. La contraseña nunca se guarda.

¿Funciona en macOS o Linux?

Sí, desde el código fuente. Con Python 3.9 o posterior ejecuta pip install git+https://github.com/bdbais/iflowdownload y luego iflowdownload-gui para la ventana o iflowdownload para la línea de comandos.