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