Bedingungseditor
Mit dem Bedingungseditor können Sie logische Bedingungen formulieren. Sie können den Bedingungseditor in unterschiedlichen Bereichen verwenden.
Verwendungsbereiche des Bedingungseditors
Bereich |
Verwendung |
Definition von Empfängerermittlungen (Integration Directory) |
Angabe einer Bedingung für die Weiterleitung einer Message an einen oder mehrere Empfänger |
Definition von Interface-Ermittlungen (Integration Directory) |
Angabe einer Bedingung für die Weiterleitung einer Message an mehrere Inbound-Interfaces |
|
Angabe einer Bedingungen für die
Verarbeitung von Prozess-Schritten (siehe
|
Der Bedingungseditor besteht aus folgenden Bildbereichen.
Bildbereiche des Bedingungseditors
Bildbereich |
Funktionsumfang |
Oberer Bildbereich |
Arbeitsbereich für die Definition einer Bedingung (siehe unten) |
Mittlerer Bildbereich |
Zeigt die im oberen Bildbereich angegebene Bedingung in einer Vorschau an. |
Unterer Bildbereich |
Wenn das Element in der Message, auf das Sie zugreifen, durch einen Namensraum genauer bestimmt ist, müssen Sie für diesen ein Präfix vergeben. Das Präfix wird dann als Abkürzung des Namensraumes in XPath-Ausdrücken verwendet. In der Tabelle ordnen Sie einem Namensraum ein Präfix zu (in Form von Präfix-Namensraum-Paaren). Um ein neues Präfix-Namensraum-Paar in
die Tabelle einzufügen, wählen Sie Eine Zeile hinter der
Selektion einfügen ( Wenn Sie einen XPath-Ausdruck aus der Struktur der Message übernehmen, werden die entsprechenden Präfix-Namensraum-Paare automatisch erzeugt. |
Im oberen Bildbereich können Sie eine Bedingung in Form einer Tabelle definieren.
Hierbei können Sie
· innerhalb einer Tabellenzeile einen logischen Ausdruck angeben, indem Sie zwei Operanden durch einen Operator miteinander verknüpfen
· mehrere Tabellenzeilen durch Verwendung der Operatoren AND und OR zu einer komplexeren Bedingung kombinieren
Innerhalb einer Tabellenzeile können Sie zwei Operanden durch einen Operator miteinander verknüpfen. Für die Operanden können Sie, abhängig vom Verwendungsbereich, einen Ausdruck oder einen Wert angeben.
· Wenn Sie den Bedingungseditor bei der Definition von Empfängerermittlungen oder Interface-Ermittlungen verwenden, können Sie nur für den linken Operanden einen Ausdruck mit dem Ausdruckseditor erfassen. Für den rechten Operanden müssen Sie einen Wert angeben.

Mit dem Ausdruck im linken Operand geben Sie ein Element aus der Payload der Message an. Mit dem Ausdruck im rechten Operand geben Sie einen festen Wert an, mit dem der Wert des Elementes zur Laufzeit verglichen werden soll.
· Wenn Sie den Bedingungseditor bei der Definition eines Integrationsprozesses verwenden, können Sie für linken und rechten Operanden jeweils einen Ausdruck mit dem Ausdruckseditor erfassen.
Den Vergleichsoperator können Sie über die Dropdown-Listbox in der Spalte Op wählen.
Verfügbare Operatoren
Symbol |
Operator |
= |
Gleich |
|
Ungleich |
|
Contains Pattern (CP) Mit diesem Operator können Sie eine Zeichenkette nach einem Muster (pattern) abfragen. Hierbei können Sie folgende Zeichen verwenden: · + für ein beliebiges Zeichen · * für eine beliebige Zeichenkette
l*uerjahresausgle+ch |
EX |
Existiert Mit diesem Operator können Sie die Existenz des Ausdruckes (im linken Operand) überprüfen. Hierdurch können Sie ermitteln, ob die Teilstruktur, die durch den Ausdruck dargestellt wird, existiert. Sie können diesen Operator beispielsweise dann verwenden, wenn Sie prüfen wollen, ob ein bestimmtes Element in der Payload existiert. Geben Sie hierzu das zu prüfende Element im linken Operanden an und geben Sie für den rechten Operanden keinen Wert an. Sie können für diese Prüfung auch den Operator = verwenden. |
Um mehrere Tabellenzeilen einzufügen und die darin enthaltenen Ausdrücke logisch miteinander zu verknüpfen, stehen folgende Funktionen zur Verfügung.
Funktionen für die Verknüpfung mehrerer logischer Ausdrücke
Symbol |
Funktion |
|
Klammerstruktur einfügen: Fügt eine neue Zeile für einen neuen logischen Ausdruck in die Zeile hinter der selektierten Zeile ein. Der neue Ausdruck wird durch den Operator OR mit dem Ausdruck in der selektierten Zeile verknüpft. |
|
Ausdruck einfügen: Fügt eine neue Zeile für einen neuen logischen Ausdruck in die Zeile hinter der selektierten Zeile ein. Der neue logische Ausdruck wird durch den Operator AND mit dem Ausdruck in der selektierten Zeile verknüpft. Durch den Operator AND verknüpfte Ausdrücke werden durch ein Klammersymbol zusammengefasst. |