MatchingCondition

Hiermit wird eine Bedingung definiert, unter der eine Regel für die Bearbeitung oder Erstellung von Terminen auf ein Ereignis angewendet wird.

JSON-Darstellung
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Felder
field

string

Erforderlich. Der Name des Felds, das mit der Bedingung verglichen wird. Wenn „eventName“ angegeben ist, gilt diese Bedingung für den Namen des Ereignisses. Andernfalls gilt die Bedingung für einen Parameter mit dem angegebenen Namen.

Dieser Wert darf keine Leerzeichen enthalten.

comparisonType

enum (ComparisonType)

Erforderlich. Der Vergleichstyp, der auf den Wert angewendet werden soll.

value

string

Erforderlich. Der Wert, mit dem bei dieser Bedingung verglichen wird. Die Laufzeitimplementierung kann eine Typumwandlung dieses Werts ausführen, um diese Bedingung basierend auf dem Typ des Parameterwerts zu bewerten.

negated

boolean

Gibt an, ob das Ergebnis des Vergleichs negiert werden soll. Wenn negated beispielsweise wahr ist, funktionieren Vergleiche vom Typ „ist gleich“ als „ist nicht gleich“.

ComparisonType

Vergleichstyp für Übereinstimmungsbedingung

Enums
COMPARISON_TYPE_UNSPECIFIED Unbekannt
EQUALS Ist gleich (Groß-/Kleinschreibung beachten)
EQUALS_CASE_INSENSITIVE Ist gleich (Groß-/Kleinschreibung nicht berücksichtigend)
CONTAINS Enthält (Groß-/Kleinschreibung beachten)
CONTAINS_CASE_INSENSITIVE Enthält, Groß- und Kleinschreibung wird nicht berücksichtigt
STARTS_WITH Beginnt mit (Groß-/Kleinschreibung beachten)
STARTS_WITH_CASE_INSENSITIVE Beginnt mit (Groß- und Kleinschreibung ignorieren)
ENDS_WITH Endet mit (Groß-/Kleinschreibung beachten)
ENDS_WITH_CASE_INSENSITIVE Endet mit (Groß-/Kleinschreibung ignorieren)
GREATER_THAN Größer als
GREATER_THAN_OR_EQUAL größer als oder gleich
LESS_THAN Weniger als
LESS_THAN_OR_EQUAL kleiner als oder gleich
REGULAR_EXPRESSION regulären Ausdruck. Nur für Webstreams unterstützt.
REGULAR_EXPRESSION_CASE_INSENSITIVE regulärer Ausdruck, Groß-/Kleinschreibung wird ignoriert. Nur für Webstreams unterstützt.