REST Resource: properties.dataStreams.eventCreateRules

ทรัพยากร: EventCreateRule

กฎการสร้างเหตุการณ์จะกำหนดเงื่อนไขที่จะทริกเกอร์ให้สร้างเหตุการณ์ใหม่ทั้งหมดตามเกณฑ์ที่ตรงกันของเหตุการณ์แหล่งที่มา กําหนดการเปลี่ยนแปลงเพิ่มเติมของพารามิเตอร์จากเหตุการณ์ต้นทางได้

กฎการสร้างเหตุการณ์ไม่มีลำดับที่กำหนดไว้ ซึ่งต่างจากกฎการแก้ไขเหตุการณ์ โดยทั้งหมดจะทำงานแยกกัน

ไม่สามารถใช้กฎการแก้ไขเหตุการณ์และกฎ "การสร้างเหตุการณ์" เพื่อแก้ไขเหตุการณ์ที่สร้างจากกฎ "การสร้างเหตุการณ์" ได้

การแสดง JSON
{
  "name": string,
  "destinationEvent": string,
  "eventConditions": [
    {
      object (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
ช่อง
name

string

เอาต์พุตเท่านั้น ชื่อทรัพยากรของทรัพยากร EventCreateRule นี้ รูปแบบ: property/{property}/dataStreams/{dataStream}/eventCreateเชื่อมต่อ/{eventCreateRule}

destinationEvent

string

ต้องระบุ ชื่อเหตุการณ์ใหม่ที่จะสร้าง

ค่านี้ต้อง * น้อยกว่า 40 อักขระ * ต้องมีเฉพาะตัวอักษร ตัวเลข หรือ _ (ขีดล่าง) * เริ่มต้นด้วยตัวอักษร

eventConditions[]

object (MatchingCondition)

ต้องระบุ ต้องมีอย่างน้อย 1 เงื่อนไข และมีได้สูงสุด 10 เงื่อนไขในเหตุการณ์ต้นทางต้องตรงกับกฎนี้จึงจะมีผล

sourceCopyParameters

boolean

หากเป็นค่าจริง ระบบจะคัดลอกพารามิเตอร์แหล่งที่มาไปยังเหตุการณ์ใหม่ หากเป็น "เท็จ" หรือไม่ได้ตั้งค่า ระบบจะไม่คัดลอกพารามิเตอร์ที่ไม่ใช่ภายในทั้งหมดจากเหตุการณ์ต้นทาง การเปลี่ยนแปลงพารามิเตอร์จะมีผลหลังจากคัดลอกพารามิเตอร์แล้ว

parameterMutations[]

object (ParameterMutation)

การเปลี่ยนแปลงพารามิเตอร์จะกำหนดลักษณะการทำงานของพารามิเตอร์ในเหตุการณ์ใหม่ และนำไปใช้ตามลำดับ ใช้การเปลี่ยนแปลงได้สูงสุด 20 รายการ

MatchingCondition

กําหนดเงื่อนไขว่าจะใช้กฎการแก้ไขเหตุการณ์หรือกฎการสร้างเหตุการณ์กับเหตุการณ์เมื่อใด

การแสดง JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
ช่อง
field

string

ต้องระบุ ชื่อของช่องที่จะเปรียบเทียบกับเงื่อนไข หากระบุ "eventName" เงื่อนไขนี้จะมีผลกับชื่อเหตุการณ์ มิเช่นนั้นระบบจะใช้เงื่อนไขกับพารามิเตอร์ที่มีชื่อที่ระบุ

ค่านี้ต้องไม่มีเว้นวรรค

comparisonType

enum (ComparisonType)

ต้องระบุ ประเภทของการเปรียบเทียบที่จะใช้กับค่า

value

string

ต้องระบุ ค่าที่จะเปรียบเทียบกับสำหรับเงื่อนไขนี้ การใช้งานรันไทม์อาจบีบประเภทของค่านี้เพื่อประเมินเงื่อนไขนี้ตามประเภทของค่าพารามิเตอร์

negated

boolean

ระบุว่าผลการเปรียบเทียบควรถูกปฏิเสธหรือไม่ ตัวอย่างเช่น หาก negated เป็นจริง การเปรียบเทียบ "เท่ากับ" จะทํางานเป็น "ไม่เท่ากับ"

ComparisonType

ประเภทการเปรียบเทียบสำหรับเงื่อนไขการจับคู่

Enum
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 นิพจน์ทั่วไป ไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่ รองรับเฉพาะสตรีมเว็บ

ParameterMutation

กำหนดพารามิเตอร์เหตุการณ์ที่จะเปลี่ยนแปลง

การแสดง JSON
{
  "parameter": string,
  "parameterValue": string
}
ช่อง
parameter

string

ต้องระบุ ชื่อพารามิเตอร์ที่จะเปลี่ยนรูปแบบ ค่านี้ต้อง * ต้องน้อยกว่า 40 อักขระ * ไม่ซ้ำกันในการเปลี่ยนแปลงทั้งหมดภายในกฎ * ประกอบด้วยตัวอักษร ตัวเลข หรือ _ (ขีดล่าง) เท่านั้น สำหรับกฎการแก้ไขเหตุการณ์ คุณอาจตั้งชื่อเป็น "eventName" เพื่อแก้ไข eventName ได้

parameterValue

string

ต้องระบุ การเปลี่ยนแปลงค่าที่ดำเนินการ * ต้องมีความยาวน้อยกว่า 100 อักขระ * หากต้องการระบุค่าคงที่สำหรับพารามิเตอร์ ให้ใช้สตริงของค่า * หากต้องการคัดลอกค่าจากพารามิเตอร์อื่น ให้ใช้ไวยากรณ์ เช่น "[[other_parameter]]" โปรดดูรายละเอียดเพิ่มเติมที่บทความในศูนย์ช่วยเหลือนี้

วิธีการ

create

สร้าง EventCreateRule

delete

ลบ EventCreateRule

get

ค้นหา EventCreateRule เดียว

list

แสดงรายการ EventCreateRule ในสตรีมข้อมูลเว็บ

patch

อัปเดต EventCreateRule