MatchingCondition

Xác định điều kiện áp dụng quy tắc Chỉnh sửa sự kiện hoặc Tạo sự kiện cho một sự kiện.

Biểu diễn dưới dạng JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
Trường
field

string

Bắt buộc. Tên của trường được so sánh với điều kiện. Nếu bạn chỉ định "eventName", thì điều kiện này sẽ áp dụng cho tên của sự kiện. Nếu không, điều kiện sẽ áp dụng cho một tham số có tên được chỉ định.

Giá trị này không được chứa dấu cách.

comparisonType

enum (ComparisonType)

Bắt buộc. Loại so sánh sẽ được áp dụng cho giá trị.

value

string

Bắt buộc. Giá trị được so sánh cho điều kiện này. Quá trình triển khai thời gian chạy có thể thực hiện ép kiểu của giá trị này để đánh giá điều kiện này dựa trên loại giá trị tham số.

negated

boolean

Liệu kết quả của phép so sánh có bị phủ định hay không. Ví dụ: nếu negated là true, thì phép so sánh "bằng" sẽ hoạt động như "không bằng".

ComparisonType

Loại thông tin so sánh cho điều kiện so khớp

Enum
COMPARISON_TYPE_UNSPECIFIED Không xác định
EQUALS Bằng, phân biệt chữ hoa chữ thường
EQUALS_CASE_INSENSITIVE Bằng, không phân biệt chữ hoa chữ thường
CONTAINS Chứa, phân biệt chữ hoa chữ thường
CONTAINS_CASE_INSENSITIVE Chứa, không phân biệt chữ hoa chữ thường
STARTS_WITH Bắt đầu bằng, phân biệt chữ hoa chữ thường
STARTS_WITH_CASE_INSENSITIVE Bắt đầu bằng, không phân biệt chữ hoa chữ thường
ENDS_WITH Kết thúc bằng, phân biệt chữ hoa chữ thường
ENDS_WITH_CASE_INSENSITIVE Kết thúc bằng, không phân biệt chữ hoa chữ thường
GREATER_THAN Lớn hơn
GREATER_THAN_OR_EQUAL Lớn hơn hoặc bằng
LESS_THAN Nhỏ hơn
LESS_THAN_OR_EQUAL Nhỏ hơn hoặc bằng
REGULAR_EXPRESSION biểu thức chính quy. Chỉ hỗ trợ cho luồng web.
REGULAR_EXPRESSION_CASE_INSENSITIVE biểu thức chính quy, không phân biệt chữ hoa chữ thường. Chỉ hỗ trợ cho luồng web.