ทรัพยากร: EventCreateRule
กฎการสร้างเหตุการณ์จะกำหนดเงื่อนไขที่จะทริกเกอร์ให้สร้างเหตุการณ์ใหม่ทั้งหมดตามเกณฑ์ที่ตรงกันของเหตุการณ์แหล่งที่มา กําหนดการเปลี่ยนแปลงเพิ่มเติมของพารามิเตอร์จากเหตุการณ์ต้นทางได้
กฎการสร้างเหตุการณ์ไม่มีลำดับที่กำหนดไว้ ซึ่งต่างจากกฎการแก้ไขเหตุการณ์ โดยทั้งหมดจะทำงานแยกกัน
ไม่สามารถใช้กฎการแก้ไขเหตุการณ์และกฎ "การสร้างเหตุการณ์" เพื่อแก้ไขเหตุการณ์ที่สร้างจากกฎ "การสร้างเหตุการณ์" ได้
การแสดง JSON |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อทรัพยากรของทรัพยากร EventCreateRule นี้ รูปแบบ: property/{property}/dataStreams/{dataStream}/eventCreateเชื่อมต่อ/{eventCreateRule} |
destinationEvent |
ต้องระบุ ชื่อเหตุการณ์ใหม่ที่จะสร้าง ค่านี้ต้อง * น้อยกว่า 40 อักขระ * ต้องมีเฉพาะตัวอักษร ตัวเลข หรือ _ (ขีดล่าง) * เริ่มต้นด้วยตัวอักษร |
eventConditions[] |
ต้องระบุ ต้องมีอย่างน้อย 1 เงื่อนไข และมีได้สูงสุด 10 เงื่อนไขในเหตุการณ์ต้นทางต้องตรงกับกฎนี้จึงจะมีผล |
sourceCopyParameters |
หากเป็นค่าจริง ระบบจะคัดลอกพารามิเตอร์แหล่งที่มาไปยังเหตุการณ์ใหม่ หากเป็น "เท็จ" หรือไม่ได้ตั้งค่า ระบบจะไม่คัดลอกพารามิเตอร์ที่ไม่ใช่ภายในทั้งหมดจากเหตุการณ์ต้นทาง การเปลี่ยนแปลงพารามิเตอร์จะมีผลหลังจากคัดลอกพารามิเตอร์แล้ว |
parameterMutations[] |
การเปลี่ยนแปลงพารามิเตอร์จะกำหนดลักษณะการทำงานของพารามิเตอร์ในเหตุการณ์ใหม่ และนำไปใช้ตามลำดับ ใช้การเปลี่ยนแปลงได้สูงสุด 20 รายการ |
MatchingCondition
กําหนดเงื่อนไขว่าจะใช้กฎการแก้ไขเหตุการณ์หรือกฎการสร้างเหตุการณ์กับเหตุการณ์เมื่อใด
การแสดง JSON |
---|
{
"field": string,
"comparisonType": enum ( |
ช่อง | |
---|---|
field |
ต้องระบุ ชื่อของช่องที่จะเปรียบเทียบกับเงื่อนไข หากระบุ "eventName" เงื่อนไขนี้จะมีผลกับชื่อเหตุการณ์ มิเช่นนั้นระบบจะใช้เงื่อนไขกับพารามิเตอร์ที่มีชื่อที่ระบุ ค่านี้ต้องไม่มีเว้นวรรค |
comparisonType |
ต้องระบุ ประเภทของการเปรียบเทียบที่จะใช้กับค่า |
value |
ต้องระบุ ค่าที่จะเปรียบเทียบกับสำหรับเงื่อนไขนี้ การใช้งานรันไทม์อาจบีบประเภทของค่านี้เพื่อประเมินเงื่อนไขนี้ตามประเภทของค่าพารามิเตอร์ |
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 |
ต้องระบุ ชื่อพารามิเตอร์ที่จะเปลี่ยนรูปแบบ ค่านี้ต้อง * ต้องน้อยกว่า 40 อักขระ * ไม่ซ้ำกันในการเปลี่ยนแปลงทั้งหมดภายในกฎ * ประกอบด้วยตัวอักษร ตัวเลข หรือ _ (ขีดล่าง) เท่านั้น สำหรับกฎการแก้ไขเหตุการณ์ คุณอาจตั้งชื่อเป็น "eventName" เพื่อแก้ไข eventName ได้ |
parameterValue |
ต้องระบุ การเปลี่ยนแปลงค่าที่ดำเนินการ * ต้องมีความยาวน้อยกว่า 100 อักขระ * หากต้องการระบุค่าคงที่สำหรับพารามิเตอร์ ให้ใช้สตริงของค่า * หากต้องการคัดลอกค่าจากพารามิเตอร์อื่น ให้ใช้ไวยากรณ์ เช่น "[[other_parameter]]" โปรดดูรายละเอียดเพิ่มเติมที่บทความในศูนย์ช่วยเหลือนี้ |
วิธีการ |
|
---|---|
|
สร้าง EventCreateRule |
|
ลบ EventCreateRule |
|
ค้นหา EventCreateRule เดียว |
|
แสดงรายการ EventCreateRule ในสตรีมข้อมูลเว็บ |
|
อัปเดต EventCreateRule |