یک شرط برای زمانی که یک قانون ویرایش رویداد یا ایجاد رویداد برای یک رویداد اعمال می شود، تعریف می کند.
نمایندگی JSON |
---|
{
"field": string,
"comparisonType": enum ( |
فیلدها | |
---|---|
field | مورد نیاز. نام فیلدی که با آن شرط مقایسه می شود. اگر "EventName" مشخص شده باشد، این شرط برای نام رویداد اعمال می شود. در غیر این صورت این شرط برای پارامتری با نام مشخص شده اعمال می شود. این مقدار نمی تواند حاوی فاصله باشد. |
comparisonType | مورد نیاز. نوع مقایسه ای که باید روی مقدار اعمال شود. |
value | مورد نیاز. مقداری که برای این شرایط با آن مقایسه می شود. اجرای زمان اجرا ممکن است نوع اجبار این مقدار را برای ارزیابی این شرایط بر اساس نوع مقدار پارامتر انجام دهد. |
negated | اینکه آیا نتیجه مقایسه باید نفی شود یا نه. برای مثال، اگر |
نوع مقایسه
نوع مقایسه برای شرایط تطبیق
Enums | |
---|---|
COMPARISON_TYPE_UNSPECIFIED | ناشناس |
EQUALS | برابر، حساس به حروف کوچک و بزرگ |
EQUALS_CASE_INSENSITIVE | برابر است، حروف بزرگ و کوچک حساس نیست |
CONTAINS | حاوی، حساس به حروف کوچک و بزرگ |
CONTAINS_CASE_INSENSITIVE | حاوی، حساس به حروف کوچک و بزرگ |
STARTS_WITH | با حساس به حروف بزرگ شروع می شود |
STARTS_WITH_CASE_INSENSITIVE | با حروف بزرگ و کوچک شروع می شود |
ENDS_WITH | با، حساس به حروف کوچک و بزرگ به پایان می رسد |
ENDS_WITH_CASE_INSENSITIVE | با حروف بزرگ و کوچک و بزرگ و بزرگ و کوچک بدون حساسیت به پایان می رسد |
GREATER_THAN | بزرگتر از |
GREATER_THAN_OR_EQUAL | بزرگتر یا مساوی |
LESS_THAN | کمتر از |
LESS_THAN_OR_EQUAL | کمتر یا مساوی |
REGULAR_EXPRESSION | بیان منظم فقط برای جریان های وب پشتیبانی می شود. |
REGULAR_EXPRESSION_CASE_INSENSITIVE | بیان منظم، بدون حساس به حروف کوچک و بزرگ. فقط برای جریان های وب پشتیبانی می شود. |