Tutti i pacchetti e gli iFlow del tenant, in un clic.
iFlowDownload copia il contenuto di SAP Integration Suite in una cartella del tuo PC: tutti i pacchetti, oppure esattamente le versioni deployate. Per backup, audit e migrazioni — senza esportare i pacchetti a mano, uno alla volta.
Windows 10 e 11 · licenza MIT · si aggiorna da sola · le credenziali non vengono mai salvate
Pensato per il giorno in cui serve un backup
Quello che l'interfaccia web di SAP ti fa fare un pacchetto alla volta, fatto per tutto il tenant.
Tutto il tenant in una volta
Ogni pacchetto di integrazione come lo stesso ZIP che esporteresti a mano, in una cartella con la data, con un report CSV di cosa è stato salvato.
Gestisce i draft
Un pacchetto con un artefatto in draft non si può esportare intero. iFlowDownload se ne accorge e salva uno per uno i suoi iFlow, value mapping, script collection e message mapping.
Quello che gira davvero
La modalità deployati salva ogni artefatto deployato alla versione esatta in esecuzione, raggruppato per pacchetto. Se nel frattempo è stato modificato, ottieni il bundle in esecuzione.
Fatto per le esecuzioni lunghe
Riprova con pause crescenti, rinnova il token OAuth quando scade e ti lascia mettere in pausa, riprendere o fermare in qualsiasi momento. Un file compare solo quando è completo e verificato come ZIP.
Automatizzabile
Lo stesso programma funziona da riga di comando, con codici di uscita: un backup notturno è una riga nell'Utilità di pianificazione.
Parla la tua lingua
Tredici lingue, scelte automaticamente da Windows. I termini SAP come iFlow e service key restano come li chiama SAP.
Pronto in due minuti
Basta una service key. Nessun server, nessun agente, niente da installare sul tenant.
- Crea una service keyNel cockpit BTP apri l'istanza di Process Integration Runtime con piano
apie crea una service key. La sua role collection deve avereWorkspacePackagesRead. - Caricala in iFlowDownloadScegli il file JSON, oppure copialo e premi Incolla. Prova connessione ti dice subito se manca un ruolo.
- Scegli una cartella e avviaTutti i pacchetti o solo quelli deployati, eventualmente filtrati per nome. Lascialo lavorare, e mettilo in pausa se la rete ha bisogno di respirare.
Da riga di comando
# 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
Codice di uscita 0 se è stato salvato tutto, 1 se qualcosa non è riuscito, 2 se la connessione non ha funzionato.
Le credenziali restano con te
In breve: sul tuo PC, e solo finché l'app è aperta.
Niente scritto su disco
Il client secret e la password restano solo in memoria. Le impostazioni ricordano dov'è il file della chiave, mai cosa contiene.
Solo lettura
Invia solo richieste GET: iFlowDownload non può modificare, deployare o cancellare niente sul tuo tenant.
Nessun server in mezzo
Parla con il tuo tenant, e con GitHub per cercare aggiornamenti. Niente analytics, niente telemetria.
Aggiornamenti verificati
Ogni aggiornamento viene confrontato con lo SHA-256 pubblicato insieme alla release prima di sostituire il programma.
Gratuito e open source, e resterà così
iFlowDownload è rilasciato con licenza MIT: usalo al lavoro, modificalo, condividilo. Se ti ha fatto risparmiare un pomeriggio, una piccola donazione aiuta a mantenerlo.
Domande
Perché alcuni pacchetti vengono saltati con 403?
I pacchetti che SAP pubblica come contenuto configure-only, per esempio gli adapter installati da Discover, non si possono esportare tramite API. Un 403 su tutti i pacchetti invece vuol dire che alla service key manca WorkspacePackagesRead.
Cosa fa esattamente il fallback?
Quando l'esportazione di un pacchetto intero risponde HTTP 500 — di solito perché un artefatto è in draft — l'app elenca gli artefatti del pacchetto e scarica ciascuno nella versione corrente, in una cartella con il nome del pacchetto.
Windows dice di aver protetto il PC.
L'eseguibile non è ancora firmato digitalmente, quindi SmartScreen avvisa la prima volta. Scegli Ulteriori informazioni → Esegui comunque, oppure compilalo tu dal codice sorgente.
Come funziona l'aggiornamento automatico?
All'avvio, al massimo una volta al giorno, l'app chiede a GitHub l'ultima release. Se ce n'è una nuova prima te lo chiede, poi la scarica, ne verifica lo SHA-256 e si riavvia sulla nuova versione. Tieni il programma in una cartella in cui puoi scrivere, come Documenti.
Posso usare utente e password al posto della service key?
Sì, dove il tenant lo consente ancora, come su Neo: scegli Utente e password e inserisci l'URL del tenant. La password non viene mai salvata.
Funziona su macOS o Linux?
Sì, dal codice sorgente. Con Python 3.9 o successivo esegui pip install git+https://github.com/bdbais/iflowdownload, poi iflowdownload-gui per la finestra o iflowdownload per la riga di comando.