Modul in diesem Artikel: iFlow Inspector
Undeploy, Unlock, Data Store: Admin-Aufgaben in SAP CPI an einem Ort
Wie Sie in SAP CPI einen iFlow undeployen, eine Design-Time-Sperre entfernen und einen Data-Store-Eintrag löschen, was jede Aktion bewirkt und wie das mit Bestätigung im Designer geht.

Drei kleine Verwaltungsaufgaben fallen in SAP Cloud Integration (SAP CPI) jede Woche an: einen iFlow stoppen, einen iFlow übernehmen, den eine Kollegin gesperrt hinterlassen hat, und einen hängenden Data-Store-Eintrag entfernen. Jede liegt auf einem anderen Bildschirm des Monitors, und jede kann Schaden anrichten, wenn sie den falschen iFlow trifft.
Dieser Artikel erklärt, was jede Aufgabe tatsächlich bewirkt, wo SAP sie anbietet und wie Sie alle drei aus dem iFlow erledigen, den Sie gerade ansehen, mit einer Bestätigung, die nennt, was sich ändert.
Einen iFlow undeployen
Undeploy entfernt den iFlow aus der Laufzeit: Er verarbeitet keine Nachrichten mehr, seine Endpunkte antworten nicht mehr, und seine Poller stoppen, bis er erneut deployt wird. Der Design-Time-iFlow in seinem Package ändert sich nicht.
Im Monitor von SAP finden Sie es unter Manage Integration Content: Wählen Sie den bereitgestellten iFlow und dann Undeploy. Prüfen Sie den Namen zweimal; ähnliche Namen sind häufig.
Eine Design-Time-Sperre entfernen
Wenn jemand einen iFlow im Bearbeitungsmodus öffnet, sperrt der Designer ihn für alle anderen. Eine Sperre, die ein geschlossener Browser oder eine Kollegin im Urlaub hinterlassen hat, blockiert das Team. Wenn Sie sie entfernen, können Sie bearbeiten, aber Änderungen, die der Inhaber im Designer nicht gespeichert hat, gehen verloren; fragen Sie also vorher, wenn möglich.
Im Monitor von SAP finden Sie Design-Time-Sperren unter Manage Locks.
Einen Data-Store-Eintrag löschen
Data Stores enthalten Nachrichten, die ein iFlow für später schreibt: für einen erneuten Versuch, für einen späteren Schritt, für einen anderen iFlow. Ein Eintrag, der nie abgeholt wird, ein Testeintrag oder ein Duplikat kann einen Ablauf blockieren oder durcheinanderbringen. Das Löschen eines Eintrags lässt sich nicht rückgängig machen.
Im Monitor von SAP finden Sie Data Stores und Variablen unter Manage Stores.
Alle drei aus dem iFlow, den Sie ansehen
Öffnen Sie im Kitegra den iFlow, klicken Sie auf „Kitegra-Werkzeuge“ und wählen Sie „iFlow-Info“. Das Panel zeigt:
- Bereitstellung: Version, Zustand, Bereitgestellt von, Bereitgestellt am und ob Trace aktiv ist.
- Endpunkte, jeweils mit einer Kopierschaltfläche.
- Bearbeitungssperre: „Von … seit … zur Bearbeitung gesperrt“ oder „Niemand hält eine Bearbeitungssperre für diesen iFlow.“
- Data-Store-Einträge dieses iFlows, jeweils zum Anzeigen oder Herunterladen, sowie seine Variablen.
Seine Aktionen fragen vorher nach und nennen, was sie ändern. Undeploy verlangt, dass Sie den Namen des iFlows eintippen. Unlock nennt den Inhaber und warnt, dass seine ungespeicherten Änderungen verloren gehen. Löschen nennt den Store und den Eintrag und sagt, dass es sich nicht rückgängig machen lässt. Auf einem Tenant, der in der Erweiterung als PROD markiert ist, sagen die Dialoge außerdem „Dieser Tenant ist als PROD markiert.“ Danach zeigt das Panel die Antwort von SAP: „Erledigt.“ oder „SAP hat abgelehnt: …“.
Was hinter den Schaltflächen läuft
Die drei Aktionen nutzen die dokumentierte API von Cloud Integration, dieselben Aufrufe, die Sie auch selbst skripten können:
# Undeploy an iFlow from Cloud Integration
DELETE https://<tenant>/api/v1/IntegrationRuntimeArtifacts('<iFlow ID>')
# Remove a design-time lock
DELETE https://<tenant>/api/v1/IntegrationDesigntimeLocks(ResourceId='<resource ID>')
# Delete one Data Store entry
DELETE https://<tenant>/api/v1/DataStoreEntries(Id='<entry ID>',DataStoreName='<store>',IntegrationFlow='<iFlow ID>',Type='<type>')
# Each call needs a token from GET with the header "X-CSRF-Token: Fetch",
# sent back as X-CSRF-Token, and a user with the matching role.Undeploy wirkt nur auf Cloud Integration; die Artefakte einer Edge Integration Cell werden von hier aus nicht undeployt. Ihr SAP-Benutzer braucht weiterhin die Rollen für jede Aktion: Die Erweiterung tut nichts, was Ihr Benutzer nicht auch im Monitor von SAP tun könnte.
Abschalten, wenn Ihre Richtlinien es verlangen
Wenn Ihr Unternehmen keine Änderungen aus einer Browser-Erweiterung erlaubt, schalten Sie auf der Optionsseite „Aktionen erlauben, die den Tenant ändern“ aus. Undeploy, Unlock, Löschen und Trace verschwinden dann, und die Erweiterung verweigert sie. Das Panel zeigt weiterhin alles, was es liest.
Diese Aktionen gehören zum iFlow Inspector des Kitegra, neben den Designprüfungen der Review-Checkliste. Für Trace, die vierte Aktion, gelten eigene Regeln.
Helper, Message Monitor, iFlow Inspector und iFlow Docs zählen jeweils die iFlows, für die Sie sie nutzen: 5 je Modul ohne Kitegra-Konto, 50 im Tarif Free, 100 mit Starter und 300 mit Pro; Business hat kein Limit. Die Toolbox und die Extras für den Arbeitsbereich sind kostenlos. Tarife vergleichen.
Probieren Sie ihn im nächsten iFlow aus
Lesen Sie, was der Kitegra rund um den Designer der SAP Integration Suite ergänzt, oder sehen Sie ihn neben den anderen Chrome-Erweiterungen von Kitegra.
Häufige Fragen
Was passiert, wenn ich einen iFlow in SAP CPI undeploye?
Er verarbeitet keine Nachrichten mehr, und seine Endpunkte antworten nicht mehr, bis er erneut deployt wird. Der Design-Time-iFlow ändert sich nicht.
Wie entsperre ich einen iFlow in SAP CPI?
Im Monitor unter Manage Locks oder mit der Schaltfläche Unlock im Panel iFlow-Info der Erweiterung. Ungespeicherte Änderungen des Inhabers gehen verloren.
Kann ein gelöschter Data-Store-Eintrag wiederhergestellt werden?
Nein. Das Löschen eines Eintrags lässt sich nicht rückgängig machen; laden Sie ihn also vorher herunter, wenn Sie ihn noch brauchen könnten.
Fragt die Erweiterung, bevor sie etwas ändert?
Ja. Undeploy verlangt, dass Sie den Namen des iFlows eintippen, und Unlock und Löschen nennen, was sie ändern.
Kann ich diese Aktionen ausblenden?
Ja. Schalten Sie „Aktionen erlauben, die den Tenant ändern“ auf der Optionsseite aus; die Schaltflächen verschwinden, und die Aktionen werden verweigert.
Funktioniert Undeploy auf einer Edge Integration Cell?
Nein. Es wirkt nur auf Cloud Integration.