MatchingCondition

Etkinlik Düzenleme veya Etkinlik Oluşturma kuralının bir etkinliğe ne zaman geçerli olacağını 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" ise belirtildiğinde bu koşulun etkinliğin adı için geçerli olacağı anlamına gelir. Aksi takdirde koşul, belirtilen ada sahip bir parametreye uygulanır.

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ı uygulaması, bu koşulu parametre değerinin türüne göre değerlendirmek için bu değerin tür baskısını uygulayabilir.

negated

boolean

Karşılaştırma sonucunun yoksayılıp sayılmayacağı. Örneğin, negated doğruysa 'eşittir' karşılaştırmalar "eşit değildir" olarak işlev görür.

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ı
EQUALS_CASE_INSENSITIVE Eşittir, büyük/küçük harfe duyarlı değil
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ğildir
ENDS_WITH Şununla biter, büyük/küçük harfe duyarlı
ENDS_WITH_CASE_INSENSITIVE Şununla biter, büyük/küçük harfe duyarlı değildir
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üçük veya eşittir
REGULAR_EXPRESSION normal ifadeye benzer. Yalnızca web akışlarında desteklenir.
REGULAR_EXPRESSION_CASE_INSENSITIVE normal ifade, büyük/küçük harfe duyarlı değildir. Yalnızca web akışlarında desteklenir.