Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Bedingungseditor  Dokument im Navigationsbaum lokalisieren

Verwendung

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

Design von Integrationsprozessen (ccBPM) (Integration Repository)

Angabe einer Bedingungen für die Verarbeitung von Prozess-Schritten (siehe Schritttypen)

Bildbereiche und Funktionsumfang des Bedingungseditors

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 (Diese Grafik wird im zugehörigen Text erklärt). Um ein vorhandenes Präfix-Namensraum-Paar zu entfernen, wählen Sie Die selektierten Zeile löschen (Diese Grafik wird im zugehörigen Text erklärt).

Wenn Sie einen XPath-Ausdruck aus der Struktur der Message übernehmen, werden die entsprechenden Präfix-Namensraum-Paare automatisch erzeugt.

Definition einer Bedingung

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

Erfassen eines logischen Ausdruckes in einer Tabellenzeile

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.

Hinweis

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

Diese Grafik wird im zugehörigen Text erklärt

Ungleich

Diese Grafik wird im zugehörigen Text erklärt

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

Beispiel

l*uerjahresausgle+ch Diese Grafik wird im zugehörigen Text erklärtlohnsteuerjahresausgleich ist erfüllt.

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.

Verknüpfung mehrerer logischer Ausdrücke

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

Diese Grafik wird im zugehörigen Text erklärt

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.

Diese Grafik wird im zugehörigen Text erklärt

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.

 

Ende des Inhaltsbereichs