Bedingungen definieren
Sie können Bedingungen in Aktivitäten If..Then und Während (While-Schleife) angeben, um Kriterien zu definieren, die erfüllt sein müssen, bevor die Orchestrierung mit der betreffenden Verzweigung fortfährt.
In den meisten Fällen testen Bedingungen den Datenwert in einer Nachricht oder in anderen Variablen, die innerhalb der Orchestrierung definiert sind. Zur Definition von Bedingungen verwenden Sie den Expression Builder.
Expression Builder
Der Expression Builder wird zur Definition von Bedingungen für Aktivitäten If..Then und Während (While-Schleife) verwendet. Er wird unter der Orchestrierung im Fenster Eigenschaft angezeigt, wenn Sie eine Aktivität If..Then oder Während (While-Schleife) in der Orchestrierung auswählen.
Diese Bedingungen sind boolesche Ausdrücke, die die Kriterien beschreiben, mit denen die Integrationseinheit eine Nachricht vergleicht. Während der Ausführung bestimmt das Ergebnis dieses Vergleichs den Ausführungspfad durch die Orchestrierung. Eine vollständige Liste der Operatoren, die Sie im Expression Builder verwenden können, finden Sie in Gültige Operatoren für Bedingungen. Weitere Informationen zur Vorrangstellung der Bedingungen im Expression Builder finden Sie in http://www.w3.org/TR/xpath#booleans.
Der Expression Builder bietet die Möglichkeit, Bedingungen hinzuzufügen, zu löschen und zu bearbeiten sowie die Verarbeitungsreihenfolge von Bedingungen zu ändern.
- Klicken Sie auf Hinzufügen. Eine neue Bedingung wird unter der vorhandenen Liste von Bedingungen angezeigt.
- Wenn die neue Bedingung über eine ODER-Verknüpfung mit der vorherigen Bedingung in der Verknüpfung verbunden werden soll, klicken Sie mit der rechten Maustaste und wählen die Option oder (or) in der Liste aus.
- Wählen Sie die Bedingung aus und klicken Sie auf Löschen.
Gehen Sie wie folgt vor, um eine Bedingung zu bearbeiten:
- Wählen Sie ein beliebiges Feld im Expression Builder aus und nehmen Sie die Bearbeitung vor. Wenn der Expression Builder nicht angezeigt wird, klicken Sie auf Builder verwenden. Sie können linke Ausdrucksteile bearbeiten, Operatoren auswählen und rechte Ausdrucksteile bearbeiten.
-ODER-
- Klicken Sie auf Erweitert, um den XPath-Ausdruck, der die Bedingung definiert, direkt zu bearbeiten. Weitere Informationen finden Sie in Grundlegende Bedingungssyntax, Grundlegende XPath-Ausdrücke und Funktion 'bpws:getVariableData'.
- Wählen Sie eine Bedingung im Expression Builder aus und klicken Sie auf den Aufwärts- oder Abwärtspfeil.