MatchingCondition

Xác định điều kiện khi quy tắc Chỉnh sửa sự kiện hoặc Tạo sự kiện áp dụng 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 theo điều kiện. Nếu là "eventName" được chỉ định, đ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 thông 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 phép so sánh sẽ áp dụng cho giá trị.

value

string

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

negated

boolean

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

ComparisonType

Loại so sánh cho điều kiện 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 dữ liệu 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 dữ liệu web.