Alle Pakete und iFlows Ihres Tenants, mit einem Klick.
iFlowDownload kopiert Inhalte aus SAP Integration Suite in einen Ordner auf Ihrem PC: alle Pakete oder genau die deployten Versionen. Für Backups, Audits und Migrationen — ohne Pakete einzeln von Hand zu exportieren.
Windows 10 und 11 · MIT-Lizenz · aktualisiert sich selbst · Zugangsdaten werden nie gespeichert
Gebaut für den Tag, an dem Sie ein Backup brauchen
Was Sie in der SAP-Weboberfläche Paket für Paket erledigen müssen, erledigt für den ganzen Tenant.
Der ganze Tenant auf einmal
Jedes Integrationspaket als dasselbe ZIP, das Sie von Hand exportieren würden, in einem Ordner mit Datum und mit einem CSV-Bericht über alles Gespeicherte.
Kommt mit Entwürfen klar
Ein Paket mit einem Artefakt im Entwurfsstatus kann nicht als Ganzes exportiert werden. iFlowDownload erkennt das und speichert stattdessen seine iFlows, Value Mappings, Script Collections und Message Mappings einzeln.
Was wirklich läuft
Der Modus für deployte Artefakte speichert jedes deployte Artefakt in genau der laufenden Version, gruppiert nach Paket. Wurde es seitdem geändert, erhalten Sie das laufende Bundle.
Für lange Läufe gemacht
Wiederholt Versuche mit wachsender Pause, erneuert das OAuth-Token, wenn es abläuft, und lässt Sie jederzeit pausieren, fortsetzen oder stoppen. Eine Datei erscheint erst, wenn sie vollständig und als ZIP geprüft ist.
Skriptfähig
Dasselbe Programm läuft auch über die Kommandozeile mit Exit-Codes, sodass ein nächtliches Backup eine einzige Zeile in der Aufgabenplanung ist.
Spricht Ihre Sprache
Dreizehn Sprachen, automatisch aus Windows übernommen. SAP-Begriffe wie iFlow und Service Key bleiben so, wie SAP sie nennt.
In zwei Minuten eingerichtet
Ein Service Key genügt. Kein Server, kein Agent, nichts auf dem Tenant zu installieren.
- Service Key anlegenÖffnen Sie im BTP Cockpit Ihre Instanz von Process Integration Runtime mit dem Plan
apiund legen Sie einen Service Key an. Die zugehörige Role Collection brauchtWorkspacePackagesRead. - In iFlowDownload ladenWählen Sie die JSON-Datei, oder kopieren Sie sie und klicken Sie auf Einfügen. Verbindung testen zeigt sofort, ob eine Rolle fehlt.
- Ordner wählen und startenAlle Pakete oder nur die deployten, bei Bedarf nach Namen gefiltert. Lassen Sie es laufen, und pausieren Sie, wenn das Netzwerk eine Pause braucht.
Über die Kommandozeile
# 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
Exit-Code 0, wenn alles gespeichert wurde, 1, wenn etwas fehlgeschlagen ist, 2, wenn die Verbindung nicht funktioniert hat.
Ihre Zugangsdaten bleiben bei Ihnen
Kurz gesagt: auf Ihrem PC, und nur solange die App geöffnet ist.
Nichts wird auf die Festplatte geschrieben
Client Secret und Passwort liegen nur im Arbeitsspeicher. Die Einstellungen merken sich, wo die Schlüsseldatei liegt, aber nie, was sie enthält.
Nur Lesezugriff
Es sendet nur GET-Anfragen: iFlowDownload kann auf Ihrem Tenant nichts ändern, deployen oder löschen.
Kein Server dazwischen
Es spricht mit Ihrem Tenant, und mit GitHub, um nach Updates zu suchen. Keine Analytics, keine Telemetrie.
Geprüfte Updates
Jedes Update wird mit dem SHA-256 abgeglichen, der mit dem Release veröffentlicht wurde, bevor es das Programm ersetzt.
Kostenlos und Open Source, und das bleibt so
iFlowDownload steht unter der MIT-Lizenz: Nutzen Sie es bei der Arbeit, ändern Sie es, teilen Sie es. Wenn es Ihnen einen Nachmittag erspart hat, hilft eine kleine Spende, es weiter zu pflegen.
Fragen
Warum werden manche Pakete mit 403 übersprungen?
Pakete, die SAP als configure-only-Inhalt veröffentlicht, etwa aus Discover installierte Adapter, lassen sich nicht über die API exportieren. Ein 403 bei allen Paketen bedeutet dagegen, dass dem Service Key WorkspacePackagesRead fehlt.
Was macht der Fallback genau?
Wenn der Export eines ganzen Pakets mit HTTP 500 antwortet — meist, weil ein Artefakt im Entwurfsstatus ist —, listet die App die Artefakte des Pakets auf und lädt jedes in seiner aktuellen Version herunter, in einen Ordner mit dem Namen des Pakets.
Windows meldet, dass es meinen PC geschützt hat.
Die ausführbare Datei ist noch nicht digital signiert, daher warnt SmartScreen beim ersten Start. Wählen Sie Weitere Informationen → Trotzdem ausführen, oder bauen Sie das Programm selbst aus dem Quellcode.
Wie funktioniert das automatische Update?
Beim Start, höchstens einmal am Tag, fragt die App bei GitHub nach dem neuesten Release. Gibt es ein neues, fragt sie Sie zuerst, lädt es herunter, prüft den SHA-256 und startet mit der neuen Version neu. Legen Sie das Programm in einen Ordner, in den Sie schreiben dürfen, zum Beispiel Dokumente.
Kann ich Benutzer und Passwort statt eines Service Keys verwenden?
Ja, sofern der Tenant das noch erlaubt, wie bei Neo: Wählen Sie Benutzer und Passwort und geben Sie die Tenant-URL ein. Das Passwort wird nie gespeichert.
Funktioniert es unter macOS oder Linux?
Ja, aus dem Quellcode. Führen Sie mit Python 3.9 oder neuer pip install git+https://github.com/bdbais/iflowdownload aus, dann iflowdownload-gui für das Fenster oder iflowdownload für die Kommandozeile.