Diagramm (Data Flow)
Hier können Sie neue Diagramme erstellen. Dafür gibt es zwei Vorgehensweisen.
Sie können entweder bestehende Elemente (Profile, Content-Inspection-Einträge, ASM-Einträge, ETL/ELT-Pipelines, Workflows, Partner-Kanäle) einfügen, siehe (1) und (2). Dann wird Ihnen automatisch ein Diagramm mit allen Verbindungen erzeugt.
Oder Sie legen im rechten Fenster über das Kontextmenü (3) komplette neue Elemente an.
Diagramm automatisch erstellen lassen
Hier müssen Sie lediglich ein Element, z. B. ein Profil, hinzufügen, siehe (1) und (2). Ausgehend von diesem Profil wird Ihnen dann automatisch die komplette Profilkette (inklusive ASM- und Content-Inspection-Einträge, usw.) im Diagramm erstellt. Der folgende Screenshot zeigt das beispielhaft für das Profil mit dem Namen Profil_1. Ist ein Profil inaktiv oder nicht mehr gültig, dann wird es dargestellt wie Profil_2. Kann ein im Diagramm verwendetes Profil nicht mehr gefunden werden, z. B. weil es zwischenzeitlich gelöscht wurde, dann wird dieses rot dargestellt. Hinweis: Falls in einem der Profile der Profilkette in einem Antwortweg des Typs Message für den Namen des anzusprechenden Profils eine Variable verwendet wird (das kann gerade bei Dispatcher-Profilen der Fall sein), dann wird dieser Antwortweg im Diagramm als Endpunkt dargestellt. Siehe das Symbol für @var__TARGET_PROFILE@ im Screenshot unten.
Informationen zu Element
Wenn Sie ein beliebiges Element (4) im Diagramm selektieren (nur über Linksklick möglich), werden Ihnen links (5) die Details dazu angezeigt.
Diagramm von Grund auf manuell erstellen
In diesem Fall fügen Sie im rechten Fenster über das Kontextmenü komplett neu erstellte Elemente ein, siehe (3). Wenn Sie dort also z. B. ein Profil einfügen und darin einen Antwortweg erzeugen, dann wird dieses Profil so tatsächlich neu angelegt. Entsprechendes gilt auch für alle anderen Elemente.
Hinweis zum Speichern
Wenn Sie ein neues Element anlegen (also z. B. ein neu anzulegendes Profil, ein ASM-Eintrag, etc.), dann wird dieses sofort gespeichert (und ist dann z. B. als neues Profil vorhanden). Wenn Sie allerdings eine Verbindung von einem im Diagramm bestehenden Profil anlegen zu einem weiteren Profil (per Message), dann wird der Message-Antwortweg im Profil erst eingetragen, wenn Sie das Data-Flow-Diagramm abspeichern.
Zusammengehörige REST-API erstellen
Wie Sie vermutlich wissen, können Sie über event-gesteuerte HTTP-Profile REST-Schnittstellen implementieren und dieser per OpenAPI-GUI zur Verfügung stellen.
Das Data-Flow-Modul erlaubt es Ihnen, mehrere dieser Profile zusammenzufassen und als gebündelte OpenAPI-GUI anzubieten.
Legen Sie dazu einfach einen neuen Data-Flow-Eintrag an und fügen Sie im Diagramm alle HTTP-Profile ein (1), die Sie in dieser gebündelten Ansicht anzeigen möchten und speichern Sie den Eintrag.
Wechsel Sie nun zu den Basis-Daten des Eintrags und klicken auf Link (2).
Versionierung
Um eine neue Version Ihrer REST-API zu erstellen, wechseln Sie bitte auf die Data-Flow-Übersicht und markieren Sie Ihren Data-Flow-Eintrag. Wählen Sie im Kontextmenü die Option Komplette Kopie (inklusive aller Einträge). Siehe Details dort. Das erzeugt eine Kopie des Data-Flow-Eintrags und auch der enthaltenen Profile (mit versionierten Pfaden). Die Profil-Kopien können Sie dann nach Bedarf anpassen.