Modul in diesem Artikel: iFlow Inspector
Checkliste für das iFlow-Review in SAP CPI – und wie Sie sie automatisieren
Eine praxisnahe Checkliste für das iFlow-Review in SAP CPI: Fehlerbehandlung, Protokollstufen, Geheimnisse, Protokolle, Skripte und Struktur – automatisch geprüft, mit Punktzahl und Bericht.

Ein iFlow-Review findet meist unter Zeitdruck statt, kurz vor einem Transport, und prüft, woran sich der Reviewer gerade erinnert. Dieselben Probleme landen dann immer wieder in der Produktion: keine Fehlerbehandlung, ein Passwort in einem Content Modifier, ein Router ohne Standardroute.
Dieser Artikel liefert eine Checkliste mit zwölf Prüfungen für iFlows in SAP Cloud Integration (SAP CPI), erklärt, warum jede davon zählt, und zeigt, wie Sie sie automatisch ausführen, mit einer Punktzahl und einem Bericht, den Sie dem Transport beilegen können.
Wann Sie einen iFlow prüfen sollten
- Vor dem ersten Transport auf einen Test- oder Produktions-Tenant.
- Wenn ein iFlow an eine andere Entwicklerin, einen anderen Entwickler oder an den Betrieb übergeben wird.
- Nach einer größeren Änderung, etwa einem neuen Receiver oder einem neuen Skript.
- Ab und zu bei iFlows, die über die Jahre gewachsen sind.
Die Checkliste
| Prüfung | Warum sie zählt | Kategorie |
|---|---|---|
| Kein Exception Subprocess | Ein Fehler beendet die Nachricht mit der Standardbehandlung von SAP: kein Alert, keine saubere Antwort an den Sender. | Zuverlässigkeit |
| Ausführliche Protokollstufe | Jeden Schritt zu protokollieren verlangsamt jede Nachricht und füllt den Protokollspeicher des Tenants. | Leistung |
| Keine Beschreibung | Andere können nicht erkennen, was der iFlow tut oder wem er gehört, ohne ihn zu öffnen. | Wartbarkeit |
| Geheimnis im Klartext | Wer den iFlow öffnen oder herunterladen kann, kann ein darin geschriebenes Passwort oder Token lesen. | Sicherheit |
| Skript-Schritt ohne Skript | Ein Skript-Schritt ohne Skriptdatei schlägt zur Laufzeit fehl. | Korrektheit |
| Großer Prozess | Ein Prozess mit vielen Schritten ist schwer zu lesen, zu testen und zu ändern. | Wartbarkeit |
| Unsicheres Protokoll | Einfaches HTTP oder FTP überträgt Daten und Basic-Anmeldedaten unverschlüsselt. | Sicherheit |
| Aufruf ohne Receiver | Ein Request-Reply- oder Send-Schritt ohne Kanal kann die Nachricht nirgendwohin senden. | Korrektheit |
| Skript-Risiko | println, ein großer Body, der als ein einziger String gelesen wird, sehr lange Skripte, XML-Parser, die für XXE offen sind. | Leistung |
| Ungenutzter Local Integration Process | Kein Process Call erreicht ihn, also läuft er nie. | Wartbarkeit |
| Schritt nicht verbunden | Kein Pfad von einem Start-Ereignis erreicht ihn, also läuft er nie. | Korrektheit |
| Router ohne Standardroute | Wenn keine Bedingung zutrifft, schlägt die Nachricht fehl, statt einen bekannten Weg zu nehmen. | Zuverlässigkeit |
Das sind die Kategorien, die der Kitegra verwendet. Bei einem manuellen Review kommt es darauf an, dass jede Prüfung einen Grund und eine Lösung hat, auf die sich das Team einigt.
Was eine Checkliste nicht sieht
Prüfungen lesen das Design des iFlows. Sie wissen nicht, ob das Mapping fachlich stimmt, ob der Receiver die Last verkraftet oder ob die Fehlerbehandlung den Alert an jemanden schickt, der ihn liest. Für diese Fragen braucht ein Review weiterhin einen Menschen und einen Test mit realistisch aussehenden Daten.
Namen sind ein eigener Teil des Reviews: Ein Regelpaket für Namen macht auch sie prüfbar.
Die Prüfungen automatisch ausführen
Öffnen Sie im Kitegra den iFlow, klicken Sie auf „Kitegra-Werkzeuge“ und wählen Sie Inspektor. Seine Registerkarte Design führt die zwölf Prüfungen oben am geöffneten iFlow und seinen Skripten aus:
- Jeder Befund zeigt, warum er zählt, und eine Zeile „Lösung:“.
- „Punktzahl (0–100) und Note“ fasst den iFlow zusammen, von A bis E.
- „Prüfungseinstellungen“ schaltet eine Prüfung ab oder ändert, wie stark sie in die Punktzahl eingeht; diese Einstellungen werden mit Ihrem Kitegra-Konto synchronisiert.
- „Baseline setzen“ markiert die heutigen Befunde als bekannt, sodass das nächste Review nur Neues zeigt.
- „Unterdrücken“ blendet einen Befund aus und fragt nach dem Grund; „Bekannte und unterdrückte anzeigen“ holt sie zurück.
Eine Prüfung betrifft die Protokollstufe; warum TRACE nicht aktiv bleiben sollte erklärt sie.
Das Ergebnis als Bericht teilen
Bericht öffnet den iFlow-Bericht in einem neuen Tab: die Eckdaten des iFlows (Schritte, Skripte, Adapter, Prozesse), seine Punktzahl, die Designbefunde, filterbar nach Kategorie oder Schweregrad, und die Befunde zur Benennung. Exportieren Sie ihn als HTML, PDF oder Excel, oder wählen Sie Drucken. Unter „Berichtskopf“ können Sie einen Firmennamen und ein Logo von höchstens 20 KB hinzufügen.
Der Bericht wird aus dem Modell des iFlows gelesen und enthält keine Nachrichteninhalte. Die Beschriftungen des PDF sind auf Englisch.
Wie der Kitegra hilft
Designprüfungen gehören zum iFlow Inspector im Kitegra. Sie laufen in Ihrem Browser am geöffneten iFlow; Prüfungseinstellungen und Baselines werden mit Ihrem Kitegra-Konto synchronisiert, wenn Sie angemeldet sind, und Skripte und Mappings werden nie gesendet.
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; Startup Team gibt jedem Mitglied 300, Growth Team und Scale Team haben kein Limit. Die Toolbox und die Extras für den Arbeitsbereich zählen keine iFlows. Während des Starts von Kitegra sind alle Werkzeuge für alle Angemeldeten offen, auch im Tarif Free. 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 sollte ein iFlow-Review in SAP CPI prüfen?
Fehlerbehandlung, Protokollstufe, Beschreibung, Geheimnisse im Klartext, Skripte, die Sicherheit der Protokolle, nicht verbundene oder ungenutzte Teile und die Standardrouten der Router, dazu die Benennung und die Geschäftslogik.
Warum ist ein Router ohne Standardroute ein Problem?
Wenn keine Bedingung zutrifft, schlägt die Nachricht fehl, statt einen bekannten Weg zu nehmen.
Wie wird die Punktzahl berechnet?
Jeder Befund senkt die Punktzahl von 100 aus um ein Gewicht, das von seinem Schweregrad abhängt, und die Punktzahl entspricht einer Note von A bis E. Sie können ändern, wie stark eine Prüfung zählt.
Was macht „Baseline setzen“?
Es markiert die heutigen Befunde als bekannt, sodass ein späteres Review nur neue zeigt.
Kann ich das Review exportieren?
Ja. Der iFlow-Bericht lässt sich als HTML, PDF oder Excel exportieren, mit Ihrem Firmennamen und Logo.
Enthält der Bericht Nachrichteninhalte?
Nein. Er wird aus dem Modell des iFlows gelesen und enthält keine Nachrichteninhalte.