Schema-Designer

Version 4.2 von jklein am 2025/05/26 07:26

Im Schema-Designer haben Sie die Möglichkeit, Schema-Konfigurationen für eine PowerShell-Vorlage zu erstellen und zu bearbeiten. Diese können Sie unter anderem im Skript-Editor zur Durchführung von Testkonfigurationen verwenden. Um die Schema-Konfigurationen einer PowerShell-Vorlage im Schema-Designer zu öffnen, wählen Sie die PowerShell-Vorlage aus und klicken Sie in der Ribbonleiste auf den Button Schema. Der Schema-Designer öffnet die Schema-Konfigurationen der auswählten Vorlage nun in einem neuen Fenster.

Hinweis  Hinweis: 

Der Schema-Designer ist auch eigenständig ohne AESB Console verwendbar.

Aufbau des Schema-Designers

Der Schema-Designer lässt sich in drei Bereiche unterteilen: die Ribbonleiste, die Liste der erstellten Schema-Konfigurationen und den Detailbereich.

Aufbau des Schema-Designers

Aufbau des Schema-Designers

In der Ribbonleiste stehen Ihnen folgende Funktionen zur Verfügung, mit denen Sie den Schema-Designer bedienen können:

ButtonFunktionen
SpeichernSpeichert die bearbeitete Schema-Konfiguration.
HinzufügenÖffnet das Dialogfenster zum Hinzufügen eines Schemaknotens.
UmbenennenÖffnet das Dialogfenster zum Umbenennen der Schema-Konfiguration oder des Schemaknotens.
LöschenLöscht den ausgewählten Schemaknoten.
KopierenKopiert den Konfigurationspfad des ausgewählten Schemaknotens.

In der Liste der Schema-Konfigurationen können Sie über die Buttons oder das Kontextmenü ebenso Schemaknoten hinzufügen, löschen und umbenennen. Außerdem können Sie die Reihenfolge der Schemaknoten über die Pfeil-Buttons anpassen.

Im Detailbereich können Sie die Einstellungen einer Schema-Konfiguration oder eines Schemaknotens ändern. Darunter zählen neben dem Anzeigenamen und der Beschreibung auch Einstellungen der Initialisierung und Validierung des Schemaknotens. Damit der Name und die Beschreibung eines Schemaknotens in mehreren Sprachen angezeigt werden, müssen diese Einstellungen mit den entsprechenden Language-Codes konfiguriert werden. In der AESB Console werden standardmäßig die Language-Codes de für deutschsprachige und en für englischsprachige Texte verwendet.

Zusammenspiel von Schema-Designer und Skript-Editor

Im Skript-Editor kann die Schema-Konfiguration ausprobiert werden. In diesem Beispiel wird die Validierung für das Eingabe-Feld im Schema-Designer konfiguriert.

Beispiel-Eingabe im Schema-Designer

Beispiel-Eingabe im Schema-Designer

Im Skript-Editor wird das Eingabe-Feld angezeigt. Da die Eingabe "Hello" beinhaltet, ist die Eingabe nicht valide und es wird die konfigurierte Warnung eingeblendet.

Testkonfiguration mit Beispiel-Schema

Testkonfiguration mit Beispiel-Schema

Übersicht der Eingabemöglichkeiten

Im Schema-Designer gibt es eine Vielzahl an Eingabemöglichkeiten. In der nachfolgenden Übersicht finden Sie alle im Schema-Designer verwendbaren Eingaben:

TypBeschreibung der Eingabemöglichkeit
BooleanWahr/Falsch-Wert als Checkbox (`true` / `false`).
ColorFarbangabe über Eingabe eines Farbwerts (Hex-Code).
DateTimeDatum über einen Kalender auswählbar.
EnumVordefinierte Auswahlliste von Enum-Werten (Strings/Integer), bei der genau ein Wert gewählt werden kann .
FilePfad zu einer Datei im Dateisystem. Die Datei kann über das Verzeichnis ausgewählt werden.
FlagsVordefinierte Auswahlliste von Enum-Werten (Strings/Integer), bei der genau ein Wert gewählt werden kann. Kann im Gegensatz zum Schematypen Enum als "Erforderlich" definiert werden.
ImageUpload oder Pfadangabe zu einem Bild (z. B. zur Anzeige oder Weiterverarbeitung).
IntegerGanze Zahl (positiv oder negativ), ohne Dezimalstellen.
ListSammlung mehrerer Werte desselben Typs, oft als durch Komma getrennte Liste oder mehrzeilige Eingabe.
ObjectStrukturierter Datentyp mit mehreren benannten Unterfeldern (Schlüssel-Wert-Paare).
PasswordVerdeckte Texteingabe für ein Passwort oder geheimen Schlüssel (z. B. API-Key).
PathPfadangabe zu einer Datei oder einem Verzeichnis im lokalen oder entfernten Dateisystem.
RealNumberGleitkommazahl (z. B. Dezimalzahlen), z. B. für Prozentwerte, Koordinaten oder Messwerte.
RoutingReferenz auf eine definierte Routingstruktur innerhalb des Systems, z. B. ein Zielsystem oder eine Route.
RoutingKeySchlüssel für das Routing von Nachrichten in einer Messaging-Infrastruktur, z. B. im Stil von `user.update.email`.
StringAllgemeiner Texteingabewert – Buchstaben, Zahlen oder Zeichenketten.
SyntaxFormelausdruck oder strukturierter Code in einer eingebetteten Ausdruckssprache (z. B. XPath, JEXL, etc.).
TimeSpanZeitintervall (z. B. Dauer in Stunden, Minuten, Sekunden), oft im Format `hh:mm:ss`.
VirtualRouterAuswahl oder Angabe eines vordefinierten virtuellen Routers, der innerhalb des Systems zur Verteilung von Nachrichten verwendet wird.

Eingabe-Controls im Schema-Designer

Eingabe-Controls im Schema-Designer

© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community