MatchingCondition

یک شرط برای زمانی که یک قانون ویرایش رویداد یا ایجاد رویداد برای یک رویداد اعمال می شود، تعریف می کند.

نمایندگی JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
فیلدها
field

string

مورد نیاز. نام فیلدی که با آن شرط مقایسه می شود. اگر "EventName" مشخص شده باشد، این شرط برای نام رویداد اعمال می شود. در غیر این صورت این شرط برای پارامتری با نام مشخص شده اعمال می شود.

این مقدار نمی تواند حاوی فاصله باشد.

comparisonType

enum ( ComparisonType )

مورد نیاز. نوع مقایسه ای که باید روی مقدار اعمال شود.

value

string

مورد نیاز. مقداری که برای این شرایط با آن مقایسه می شود. اجرای زمان اجرا ممکن است نوع اجبار این مقدار را برای ارزیابی این شرایط بر اساس نوع مقدار پارامتر انجام دهد.

negated

boolean

اینکه آیا نتیجه مقایسه باید نفی شود یا نه. برای مثال، اگر 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 بیان منظم، بدون حساس به حروف کوچک و بزرگ. فقط برای جریان های وب پشتیبانی می شود.