Zum Inhalt springen
Kitegra
← Zurück zum Blog

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.

Checkliste für das iFlow-Review in SAP CPI – und wie Sie sie automatisieren

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üfungWarum sie zähltKategorie
Kein Exception SubprocessEin Fehler beendet die Nachricht mit der Standardbehandlung von SAP: kein Alert, keine saubere Antwort an den Sender.Zuverlässigkeit
Ausführliche ProtokollstufeJeden Schritt zu protokollieren verlangsamt jede Nachricht und füllt den Protokollspeicher des Tenants.Leistung
Keine BeschreibungAndere können nicht erkennen, was der iFlow tut oder wem er gehört, ohne ihn zu öffnen.Wartbarkeit
Geheimnis im KlartextWer den iFlow öffnen oder herunterladen kann, kann ein darin geschriebenes Passwort oder Token lesen.Sicherheit
Skript-Schritt ohne SkriptEin Skript-Schritt ohne Skriptdatei schlägt zur Laufzeit fehl.Korrektheit
Großer ProzessEin Prozess mit vielen Schritten ist schwer zu lesen, zu testen und zu ändern.Wartbarkeit
Unsicheres ProtokollEinfaches HTTP oder FTP überträgt Daten und Basic-Anmeldedaten unverschlüsselt.Sicherheit
Aufruf ohne ReceiverEin Request-Reply- oder Send-Schritt ohne Kanal kann die Nachricht nirgendwohin senden.Korrektheit
Skript-Risikoprintln, 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 ProcessKein Process Call erreicht ihn, also läuft er nie.Wartbarkeit
Schritt nicht verbundenKein Pfad von einem Start-Ereignis erreicht ihn, also läuft er nie.Korrektheit
Router ohne StandardrouteWenn 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.

Arbeiten Sie an iFlows, ohne den Designer zu verlassen

Fügen Sie Kitegra zu Chrome oder Microsoft Edge hinzu. Kostenlos starten, ohne Konto.