INTEGRITY Dokumentace

Operátory

Flagship podporuje 11 porovnávacích operátorů pro podmínky pravidel cílení. Každý operátor porovnává atribut z kontext vyhodnocení oproti zadané hodnotě.

Referenční přehled operátorů

Operátor Popis Příklad Typ hodnoty
equals Vrátí hodnotu true, pokud hodnota atributu odpovídá zadané hodnotě. country equals "US" Řetězec
not_equals Vrátí true, pokud se hodnota atributu neshoduje se zadanou hodnotou. plan not_equals "free" Řetězec
greater_than Vrátí hodnotu true, pokud je hodnota atributu větší než zadaná hodnota. age greater_than 18 Číslo, datum a čas ve formátu ISO 8601
less_than Vrátí hodnotu true, pokud je hodnota atributu menší než zadaná hodnota. loginCount less_than 5 Číslo, datum a čas ve formátu ISO 8601
greater_than_or_equals Vrátí hodnotu true, pokud je hodnota atributu větší nebo rovna zadané hodnotě. score greater_than_or_equals 90 Číslo, datum a čas ve formátu ISO 8601
less_than_or_equals Vrátí hodnotu true, pokud je hodnota atributu menší nebo rovna zadané hodnotě. createdAt less_than_or_equals "2025-01-01T00:00:00Z" Číslo, datum a čas ve formátu ISO 8601
contains Vrátí true, pokud hodnota atributu obsahuje zadaný podřetězec. email contains "@cloudflare.com" Řetězec
starts_with Vrátí hodnotu true, pokud hodnota atributu začíná zadanou předponou. path starts_with "/api/v2" Řetězec
ends_with Vrátí true, pokud hodnota atributu končí zadanou příponou. domain ends_with ".dev" Řetězec
in Vrátí hodnotu true, pokud se hodnota atributu nachází v zadaném poli. country in ["US", "CA", "UK"] Array
not_in Vrátí hodnotu true, pokud se hodnota atributu nenachází v zadaném poli. userId not_in ["blocked-1", "blocked-2"] Array

Kategorie operátorů

Operátory rovnosti

equals, not_equals

Tyto operátory použijte pro přesnou shodu řetězců. Porovnání rozlišuje velká a malá písmena.

Porovnávací operátory

greater_than, less_than, greater_than_or_equals, less_than_or_equals

Tyto operátory pracují s číselnými hodnotami a řetězci data a času ve formátu ISO 8601. Při porovnávání data a času zadejte hodnotu ve formátu ISO 8601 (například "2025-01-01T00:00:00Z").

Řetězcové operátory

contains, starts_with, ends_with

Tyto operátory provádějí porovnávání podřetězců oproti hodnotě atributu. Všechna porovnání řetězců rozlišují velká a malá písmena.

Operátory polí

in, not_in

Hodnota musí být pole. Flagship ověří, zda je hodnota atributu členem zadaného pole.