MatchingCondition

Bir etkinlik için etkinlik düzenleme veya etkinlik oluşturma kuralının ne zaman geçerli olacağına ilişkin bir koşul tanımlar.

JSON gösterimi
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Alanlar
field

string

Zorunlu. Koşul için karşılaştırılan alanın adı. "eventName" belirtilirse bu koşul etkinliğin adı için geçerli olur. Aksi takdirde, koşul belirtilen ada sahip bir parametre için geçerli olur.

Bu değer boşluk içeremez.

comparisonType

enum (ComparisonType)

Zorunlu. Değere uygulanacak karşılaştırma türü.

value

string

Zorunlu. Bu koşul için karşılaştırılan değer. Çalışma zamanındaki uygulama, bu koşulu parametre değerinin türüne göre değerlendirmek için bu değerin türünü zorlayabilir.

negated

boolean

Karşılaştırma sonucunun reddedilip reddedilmeyeceği. Örneğin, negated doğruysa "eşit" karşılaştırmaları "eşit değil" olarak işlenir.

ComparisonType

Eşleşme koşulu için karşılaştırma türü

Sıralamalar
COMPARISON_TYPE_UNSPECIFIED Bilinmiyor
EQUALS Eşittir, büyük/küçük harfe duyarlıdır
EQUALS_CASE_INSENSITIVE Eşittir, büyük/küçük harfe duyarlı değildir
CONTAINS İçerir, büyük/küçük harfe duyarlı
CONTAINS_CASE_INSENSITIVE İçerir, büyük/küçük harfe duyarlı değil
STARTS_WITH Şununla başlar (büyük/küçük harfe duyarlı)
STARTS_WITH_CASE_INSENSITIVE Şununla başlar (büyük/küçük harfe duyarlı değil)
ENDS_WITH Şununla biten (büyük/küçük harfe duyarlı)
ENDS_WITH_CASE_INSENSITIVE Şununla biten (büyük/küçük harfe duyarlı değil)
GREATER_THAN Şundan büyük:
GREATER_THAN_OR_EQUAL Büyüktür veya eşittir
LESS_THAN Küçüktür
LESS_THAN_OR_EQUAL Küçüktür veya eşittir
REGULAR_EXPRESSION normal ifadeyi girin. Yalnızca web akışları için desteklenir.
REGULAR_EXPRESSION_CASE_INSENSITIVE normal ifade, büyük/küçük harfe duyarlı değildir. Yalnızca web akışları için desteklenir.