REST Resource: properties.dataStreams.eventCreateRules

Tài nguyên: EventCreateRule

Quy tắc tạo sự kiện xác định những điều kiện sẽ kích hoạt việc tạo một sự kiện hoàn toàn mới dựa trên các tiêu chí đã khớp của một sự kiện nguồn. Bạn có thể xác định các trường hợp đột biến khác của tham số từ sự kiện nguồn.

Không giống như quy tắc Chỉnh sửa sự kiện, Quy tắc tạo sự kiện không có thứ tự xác định. Tất cả các chiến dịch này sẽ chạy độc lập.

Bạn không thể dùng các quy tắc Chỉnh sửa sự kiện và Tạo sự kiện để sửa đổi một sự kiện được tạo bằng quy tắc Tạo sự kiện.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "destinationEvent": string,
  "eventConditions": [
    {
      object (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
Trường
name

string

Chỉ có đầu ra. Tên tài nguyên cho tài nguyên EventCreateRule này. Định dạng: Properties/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule}

destinationEvent

string

Bắt buộc. Tên của sự kiện mới sẽ được tạo.

Giá trị này phải: * ít hơn 40 ký tự * chỉ được chứa chữ cái, chữ số hoặc _ (dấu gạch dưới) * bắt đầu bằng một chữ cái

eventConditions[]

object (MatchingCondition)

Bắt buộc. Phải có ít nhất một điều kiện và có thể có tối đa 10 điều kiện. Các điều kiện trên sự kiện nguồn phải khớp để quy tắc này được áp dụng.

sourceCopyParameters

boolean

Nếu đúng, các thông số nguồn sẽ được sao chép sang sự kiện mới. Nếu bạn đặt chính sách này thành false hoặc không đặt, thì mọi thông số không phải thông số nội bộ sẽ không được sao chép từ sự kiện nguồn. Trường hợp thay đổi tham số sẽ được áp dụng sau khi đã sao chép các tham số.

parameterMutations[]

object (ParameterMutation)

Các đột biến thông số sẽ xác định hành vi của thông số trên sự kiện mới và được áp dụng theo thứ tự. Bạn có thể áp dụng tối đa 20 đột biến.

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 cho đ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 thông số có tên đã 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ẽ được áp dụng cho giá trị.

value

string

Bắt buộc. Giá trị đang được so sánh với điều kiện này. Việc 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ị tham số.

negated

boolean

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

ComparisonType

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

Enum
COMPARISON_TYPE_UNSPECIFIED Chưa 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ợ 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ợ luồng dữ liệu web.

ParameterMutation

Xác định một thông số sự kiện để thay đổi.

Biểu diễn dưới dạng JSON
{
  "parameter": string,
  "parameterValue": string
}
Trường
parameter

string

Bắt buộc. Tên của tham số muốn thay đổi. Giá trị này phải: * ít hơn 40 ký tự. * là duy nhất trên tất cả các trường hợp thay đổi trong quy tắc * chỉ bao gồm chữ cái, chữ số hoặc _ (dấu gạch dưới). Đối với các quy tắc chỉnh sửa sự kiện, bạn cũng có thể đặt tên thành "eventName" để sửa đổi eventName.

parameterValue

string

Bắt buộc. Biến đổi giá trị cần thực hiện. * Phải dưới 100 ký tự. * Để chỉ định một giá trị hằng số cho tham số, hãy sử dụng chuỗi của giá trị. * Để sao chép giá trị từ một tham số khác, hãy sử dụng cú pháp như "[[other_parameter]]" Để biết thêm thông tin, hãy xem bài viết này trong trung tâm trợ giúp.

Phương thức

create

Tạo EventCreateRule.

delete

Xoá EventCreateRule.

get

Tìm một EventCreateRule.

list

Liệt kê EventCreateRules trên một luồng dữ liệu web.

patch

Cập nhật EventCreateRule.