Funktionsweise von Vergleichern für das Stringlistenattribut

In der folgenden Tabelle sind die verschiedenen Vergleichsparameter aufgeführt, die verfügbar sind, wenn Sie in Ihrer Entscheidungstabelle das Attribut „Stringliste“ ausgewählt haben. Jeder Komparator hat zwei Ausführungsoptionen: In Sequenz und beliebiger Sequenz. 
  • In der Reihenfolge – Alle für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte müssen der in den Regeln der Entscheidungstabelle definierten Reihenfolge folgen.
  • Beliebige Reihenfolge – Alle für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte müssen unabhängig von ihrer Reihenfolge in dem in den Regeln der Entscheidungstabelle definierten Wertesatz verfügbar sein.
Komparator Wie es funktioniert Wenn die Bedingung „Wahr“ ergibt  Wenn die Bedingung „Falsch“ ergibt 
Enthält alle in der Reihenfolge

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte enthalten alle Werte, die in einer der Regeln der Entscheidungstabelle definiert sind. Darüber hinaus müssen die Eingabewerte der in der Entscheidungstabellenregel definierten Wertereihenfolge entsprechen. Das heißt, die Werte in einer der Regeln der Entscheidungstabelle sind eine exakte Teilmenge der Eingabewerte.

Dieser Komparator eignet sich am besten, wenn die Anzahl der Werte, die in die Entscheidungstabelle eingehen, normalerweise größer ist als in der Tabelle definiert.

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Leben, Auto
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Auto, Gesundheit, Leben
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Leben, Auto

Enthält nicht alle in der Reihenfolge

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte enthalten mindestens einen fehlenden Wert oder alle Werte in einer anderen Reihenfolge als die Werte, die in einer der Regeln der Entscheidungstabelle definiert sind.

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte :
    Zuhause, Gesundheit, Leben
    (OR)
    Zuhause, Auto, Gesundheit, Leben
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Leben, Auto
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Leben, Auto
Enthält alle

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte enthalten alle Werte, die in einer der Regeln der Entscheidungstabelle definiert sind. Die Eingabewerte müssen jedoch nicht der in der Entscheidungstabellenregel definierten Wertereihenfolge folgen. Das heißt, die Werte in einer der Regeln der Entscheidungstabelle sind eine Teilmenge der Eingabewerte.

Dieser Komparator eignet sich am besten, wenn die Anzahl der Werte, die in die Entscheidungstabelle eingehen, normalerweise größer ist als in der Tabelle definiert.

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Gesundheit, Leben
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Gesundheit, Ernte
Enthält nicht alle

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte enthalten mindestens einen fehlenden Wert im Vergleich zu den Werten, die in einer der Regeln der Entscheidungstabelle definiert sind. 

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte :
    Zuhause, Leben, Auto, Gesundheit
    (OR) 
    Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Gesundheit, Ernte
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Gesundheit, Leben
Gleich

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte stimmen genau mit den Werten überein, die in einer der Regeln der Entscheidungstabelle definiert sind. Darüber hinaus müssen die Eingabewerte der gleichen Reihenfolge wie in einer der Regeln der Entscheidungstabelle folgen. 

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Leben, Auto, Gesundheit
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Auto, Gesundheit, Leben
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Leben, Auto, Gesundheit
Ungleich

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte enthalten zusätzliche Werte, fehlende Werte oder alle Werte in einer anderen Reihenfolge als die Werte, die in einer der Regeln der Entscheidungstabelle definiert sind.

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte :
    Auto, Gesundheit, Leben
    (ODER) Haus, Auto, Gesundheit, Leben
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Leben, Auto, Gesundheit
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Leben, Auto, Gesundheit
Enthält genau

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte stimmen mit den Werten überein, die in einer der Regeln der Entscheidungstabelle definiert sind. Die Eingabewerte müssen jedoch nicht der in der Entscheidungstabellenregel definierten Wertereihenfolge folgen.

Die Anzahl der Werte und die Häufigkeit, mit der ein Wert wiederholt wird, müssen bei den Eingabewerten und den in einer der Regeln der Entscheidungstabelle definierten Werten genau übereinstimmen. Im Beispiel 2 ist zu beachten, dass die Anzahl der in der Entscheidungstabelle definierten Werte fünf beträgt und der Wert 'Auto' zweimal vorkommt. Die Bedingung gibt nur dann „true“ zurück, wenn der Eingabewert fünf Elemente enthält, wobei „Auto“ zweimal vorkommt. 

Beispiel 1: 

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben


Beispiel 2:

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit, Auto
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Auto, Leben, Auto, Gesundheit

Beispiel 1: 

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Ernte

Beispiel 2:

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Auto, Leben, Auto, Gesundheit

Enthält nicht genau

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte dürfen nicht alle Werte enthalten, die in einer der Zeilen der Entscheidungstabelle definiert sind. Das heißt, in der Eingabewerteliste müssen ein oder mehrere Werte fehlen.

 

Die Anzahl der Werte und die Häufigkeit der Wiederholungen eines Werts dürfen zwischen den Eingabewerten und den in einer der Regeln der Entscheidungstabelle definierten Werten nicht übereinstimmen. Im Beispiel 2 ist zu beachten, dass die Anzahl der in der Entscheidungstabelle definierten Werte fünf beträgt und der Wert 'Auto' zweimal vorkommt. Die Bedingung gibt nur dann „true“ zurück, wenn der Eingabewert weniger oder mehr als fünf Elemente enthält.

Beispiel 1: 

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte :
    Zuhause, Leben, Auto, Gesundheit
    (OR)
    Zuschneiden, Auto, Home
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Ernte

Beispiel 2:

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Auto, Leben, Auto, Gesundheit

Beispiel 1: 

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben

Beispiel 2:

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben, Auto, Gesundheit, Auto
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Auto, Leben, Auto, Gesundheit
Ist eine Folge von

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte müssen eine exakte Teilmenge der Werte sein, die in einer der Zeilen der Entscheidungstabelle definiert sind. Das heißt, alle Eingabewerte müssen in der gleichen Reihenfolge vorliegen, ohne dass es zu Unterbrechungen in einer der Regeln der Entscheidungstabelle kommt. Die Werte müssen stetig sein und dürfen nicht durch andere Werte unterbrochen werden.

Notiz : Eine leere Eingabeliste wird nicht als Teilsequenz betrachtet.
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Gesundheit, Auto
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte :
    Gesundheit, Auto
    (OR)
    Gesundheit, Ernte
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Auto, Gesundheit, Leben
Ist keine Teilfolge von

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte müssen zusätzliche Werte, alle Werte in einer anderen Reihenfolge oder alle Werte in einer Reihenfolge enthalten, die jedoch durch andere Werte im Vergleich zu den in einer der Zeilen der Entscheidungstabelle definierten Werten unterbrochen sind.

Notiz : Eine leere Eingabeliste wird als „keine Teilfolge“ der Werte einer Entscheidungstabellenregel betrachtet. Das heißt, wenn der Eingabewert eine leere Liste ist, ist die Eingabe keine Teilfolge der Werte der Entscheidungstabelle.
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte :
    Gesundheit, Ernte
    (OR)
    Gesundheit, Auto
    (OR)
    Zuhause, Reisen, Gesundheit
    (OR)
    <<No value>>
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Auto, Gesundheit, Leben
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Gesundheit, Auto
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben
Ist eine Teilmenge von

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte müssen eine Teilmenge der Werte sein, die in einer der Regeln der Entscheidungstabelle definiert sind. Die Reihenfolge der Werte muss jedoch nicht übereinstimmen. 

Dieser Komparator eignet sich am besten, wenn die in der Entscheidungstabelle definierten Werte einen größeren, universellen Satz der vom Architekten erwarteten Werte darstellen und wenn die Reihenfolge nicht relevant ist. 

Notiz : Eine leere Eingabeliste wird nicht als Teilmenge betrachtet.
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Gesundheit, Ernte
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Auto, Gesundheit, Leben
Ist keine Teilmenge von

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte müssen mindestens einen Wert enthalten, der nicht in einer der Regeln der Entscheidungstabelle definiert ist.

Notiz : Eine leere Liste ist keine Teilmenge

Notiz : Eine leere Eingabeliste wird als „keine Teilmenge“ der Werte einer Entscheidungstabellenregel betrachtet. Das heißt, wenn der Eingabewert eine leere Liste ist, ist die Eingabe keine Teilmenge der Entscheidungstabellenwerte.
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte :
    Gesundheit, Ernte
    (OR)
    Reisen
    (OR)
    <<No value>>

  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Auto, Gesundheit, Leben
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Zuhause, Leben
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben
Enthält

Die für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte müssen mindestens einem Wert entsprechen, der in einer der Regeln der Entscheidungstabelle definiert ist. 

 

  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Automatisch, Zuschneiden
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Reisen
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben

Enthält keine

Keiner der für die Ausführung der Entscheidungstabelle verwendeten Eingabewerte darf in der Werteliste verfügbar sein, die in einer der Regeln der Entscheidungstabelle definiert ist. 
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Reisen
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben
  • Für die Ausführung der Entscheidungstabelle verwendete Eingabewerte : Automatisch, Zuschneiden
  • Werte, die in einer der Regeln der Entscheidungstabelle definiert sind : Zuhause, Gesundheit, Auto, Leben