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