MatchingCondition

Określa warunek, w którym reguła edycji lub utworzenia zdarzenia ma zastosowanie do zdarzenia.

Zapis JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Pola
field

string

Wymagane. Nazwa pola, które jest porównywane w ramach warunku. Jeśli podasz parametr „eventName”, ta reguła będzie dotyczyć nazwy zdarzenia. W przeciwnym razie warunek zostanie zastosowany do parametru o podanej nazwie.

Ta wartość nie może zawierać spacji.

comparisonType

enum (ComparisonType)

Wymagane. Typ porównania, który ma być zastosowany do wartości.

value

string

Wymagane. Wartość, z którą jest porównywana wartość tego warunku. Implementacja w czasie wykonywania może stosować wymuszanie typu tej wartości, aby ocenić warunek na podstawie typu wartości parametru.

negated

boolean

Określa, czy wynik porównania ma być negowany. Jeśli na przykład negated ma wartość true (prawda), porównania „równa się” będą działać jak porównania „nie równa się”.

ComparisonType

Typ porównania dla warunku dopasowania

Wartości w polu enum
COMPARISON_TYPE_UNSPECIFIED Nieznany
EQUALS równa się (z uwzględnieniem wielkości liter)
EQUALS_CASE_INSENSITIVE równa się (wielkość liter nie ma znaczenia)
CONTAINS zawiera (wielkość liter ma znaczenie)
CONTAINS_CASE_INSENSITIVE zawiera (wielkość liter nie jest rozróżniana)
STARTS_WITH Rozpoczyna się od (z uwzględnieniem wielkości liter)
STARTS_WITH_CASE_INSENSITIVE zaczyna się od (wielkość liter nie ma znaczenia)
ENDS_WITH Kończy się na (wielkość liter ma znaczenie)
ENDS_WITH_CASE_INSENSITIVE Kończy się na (wielkość liter nie ma znaczenia)
GREATER_THAN Większe niż
GREATER_THAN_OR_EQUAL Większe lub równe
LESS_THAN Mniejsze niż
LESS_THAN_OR_EQUAL Mniejsze lub równe
REGULAR_EXPRESSION wyrażenie regularne. Obsługiwane są tylko strumienie internetowe.
REGULAR_EXPRESSION_CASE_INSENSITIVE wyrażenie regularne, wielkość liter nie ma znaczenia. Obsługiwane są tylko strumienie internetowe.