Boolesche Operationen

Die booleschen Vorgänge kombinieren die Ergebnisse der Testoperationen, die als untergeordnete Elemente der booleschen Operationen funktionieren.

Weitere Informationen zu den Testvorgängen finden Sie unter Testoperationen. Wenn Sie einen boolean-Vorgang definieren, können Sie null oder mehr untergeordnete Elemente für den Vorgang definieren.

Hinzufügen einer untergeordneten Bedingung zu einem booleschen Vorgang

  1. Klicken Sie mit der rechten Maustaste auf den Namen oder die Nummer, die dem Vorgang Boolean entspricht.

  2. Klicken Sie auf Add new child und wählen Sie einen der verfügbaren Bedingungstypen aus, die hinzugefügt werden sollen.

  3. Wiederholen Sie die Schritte 1 und 2, bis Sie alle gewünschten untergeordneten Bedingungen für den Vorgang Boolean hinzugefügt haben.

    HINWEIS

    Wenn Sie mit der rechten Maustaste auf den Namen oder die Zahl klicken, die einem Boolean-Vorgang entspricht, wird die Menüoption Add new sibling angezeigt. Ein Geschwister ist eine weitere Bedingung an derselben relativen Position in der Bedingungshierarchie wie der Boolean-Vorgang, auf den Sie mit der rechten Maustaste geklickt haben. Das Hinzufügen eines neuen gleichrangigen Elements für einen Boolean-Vorgang entspricht dem Hinzufügen einer neuen Bedingung durch Rechtsklick auf den Parameter Condition oder Log Entry Condition .

So entfernen Sie eine untergeordnete Bedingung aus einem booleschen Vorgang:

  1. Klicken Sie mit der rechten Maustaste auf den Namen der untergeordneten Bedingung oder die Zahl, die der untergeordneten Bedingung entspricht, die Sie aus dem Boolean-Vorgang entfernen möchten.
  2. Klicken Sie auf Remove <* #number*>, wobei number die Zahl ist, die der zu entfernenden untergeordneten Bedingung entspricht.

In diesem Abschnitt werden die folgenden Bedingungen behandelt:

Und

Die Bedingung And kann null oder mehr untergeordnete Bedingungen aufweisen und gibt "true"zurück, wenn keiner der untergeordneten Knoten "false"zurückgibt.

Die Bedingung And bildet den Stammvorgang aller Bedingungstests innerhalb des Data Workbench-Servers. Wenn die Bedingung And keine untergeordneten Elemente enthält, wird die Bedingung als "true"ausgewertet und der zugehörige Vorgang wird fortgesetzt. Dies ist der Grund, warum Aktionen, die nur die Bedingung And aufweisen, da der Bedingungstest immer ausgeführt wird, und warum er als Stamm für alle Bedingungstests verwendet wird.

In diesem Beispiel wird gezeigt, wie eine And-Bedingung verwendet wird, um sicherzustellen, dass die Copy-Umwandlung erfolgt, wenn nur das Datum des Protokolleintrags im Jahr 2006 eintrat und die angeforderte Seite /products/purchase.asp war.

Keine

Die Bedingung Neither kann null oder mehr untergeordnete Bedingungen aufweisen und gibt "false"zurück, wenn eine ihrer untergeordneten Bedingungen "true"ergibt. Wenn die Bedingung Neither keine untergeordneten Elemente enthält, kann keines der untergeordneten Elemente "true"zurückgeben. Daher wird die Bedingung Neither als "true"ausgewertet.

Das folgende Beispiel zeigt eine Neither -Bedingung mit zwei Range -Bedingungen als untergeordneten Elementen. Wie definiert, schließt die Bedingung Neither Protokolleinträge aus, die zwischen dem 1. Januar 2007 und dem 10. Januar 2007 oder im Zeitraum vom 12. Januar 2007 bis zum 14. Januar 2007 stattgefunden haben. Eine solche Bedingung kann als Log Entry Condition verwendet werden, um Transaktionen aus einem Datensatz in Zeiträumen zu eliminieren, in denen ein bekanntes Problem mit den erfassten Daten aufgetreten ist.

Oder

Die Bedingung Or kann null oder mehr untergeordnete Bedingungen aufweisen und gibt "true"zurück, wenn mindestens eine ihrer untergeordneten Bedingungen als "true"ausgewertet wird. Wenn die Bedingung Or keine untergeordneten Elemente enthält, kann keines der untergeordneten Elemente "true"zurückgeben. Daher wird die Bedingung Or als "false"ausgewertet.

In diesem Beispiel wird die Or -Bedingung mit einer String Match -Bedingung und einer Range -Bedingung als untergeordnete Elemente dargestellt. Die Bedingung Or ist nur dann erfüllt, wenn für den Protokolleintrag der Wert x-hasproblem auf "Ja"gesetzt ist oder der Protokolleintrag im Zeitraum vom 1. Januar 2007 bis zum 10. Januar 2007 stattgefunden hat.

Auf dieser Seite