เอกสารประกอบสำหรับ node Switch ใน n8n ซึ่งเป็นแพลตฟอร์ม workflow อัตโนมัติ รวมถึงคำแนะนำในการใช้งาน และลิงก์ไปยังตัวอย่าง
ใช้ node Switch เพื่อกำหนดเส้นทาง workflow ตามเงื่อนไขตามการดำเนินการเปรียบเทียบ มันคล้ายกับ If node แต่รองรับเส้นทาง output หลายเส้นทาง
parameter node
เลือก Mode node ควรใช้:
- Rules : เลือกโหมดนี้เพื่อสร้างกฎการจับคู่สำหรับแต่ละ output
- Expression : เลือกโหมดนี้เพื่อเขียน expression เพื่อส่งคืนดัชนี output โดยทางโปรแกรม
การกำหนดค่า node ขึ้นอยู่กับ Mode คุณเลือก
Rules
หากต้องการกำหนดค่า node ด้วยการดำเนินการนี้ ให้ใช้ parameter เหล่านี้:
- สร้าง Routing Rules เพื่อกำหนดเงื่อนไขการเปรียบเทียบ
- ใช้เมนูแบบเลื่อนลงประเภทข้อมูลเพื่อเลือกประเภทข้อมูลและประเภทการดำเนินการเปรียบเทียบสำหรับเงื่อนไขของคุณ ตัวอย่างเช่น หากต้องการสร้างกฎสำหรับวันที่หลังจากวันที่ใดวันที่หนึ่ง ให้เลือก วันที่และเวลา > คือหลังจาก (Date & Time > is after).
- ช่องและค่าที่จะเข้าสู่เงื่อนไขจะเปลี่ยนไปตามประเภทข้อมูลและการเปรียบเทียบที่คุณเลือก อ้างถึง การเปรียบเทียบประเภทข้อมูลที่มีอยู่ สำหรับรายการเปรียบเทียบทั้งหมดตามประเภทข้อมูล
- Rename Output : เปิดการควบคุมนี้เพื่อเปลี่ยนชื่อฟิลด์ output เพื่อใส่ข้อมูลที่ตรงกัน ใส่สิ่งที่คุณต้องการ Output Name.
เลือก Add Routing Rule เพื่อเพิ่มกฎเกณฑ์เพิ่มเติม
ตัวเลือกกฎ (Rule options)
คุณสามารถกำหนดค่า node เพิ่มเติมด้วยการดำเนินการนี้โดยใช้สิ่งเหล่านี้ Options:
- Fallback Output : เลือกวิธีกำหนดเส้นทาง workflow เมื่อรายการไม่ตรงกับกฎหรือเงื่อนไขใดๆ
- None : ละเว้นรายการ นี่เป็นพฤติกรรมเริ่มต้น
- Extra Output : ส่งสินค้าไปยัง output พิเศษที่แยกจากกัน
- Output 0 : ส่งสินค้าไปยัง output เดียวกันกับที่ตรงกับกฎข้อแรก
- Ignore Case : ตั้งค่าว่าจะละเว้นตัวพิมพ์เล็กหรือใหญ่เมื่อประเมินเงื่อนไข (เปิด) หรือบังคับใช้ตัวพิมพ์เล็ก (ปิด)
- Less Strict Type Validation : ตั้งค่าว่าคุณต้องการให้ n8n พยายามแปลงประเภทค่าตามตัวดำเนินการที่คุณเลือก (เปิด) หรือไม่ (ปิด)
- ส่งข้อมูลไปยัง output ที่ตรงกันทั้งหมด (Send data to all matching outputs) : ตั้งค่าว่าจะส่งข้อมูลไปยังเอาท์พุตแรกที่ตรงตามเงื่อนไข (เปิด) หรือจะส่งข้อมูลไปยังเอาท์พุตแรกที่ตรงตามเงื่อนไข (ปิด)
Expression
หากต้องการกำหนดค่า node ด้วยการดำเนินการนี้ ให้ใช้ parameter เหล่านี้:
- Number of Outputs : กำหนดจำนวน output ที่ node ควรมี
- Output Index : สร้าง expression เพื่อคำนวณว่ารายการ input ใดควรถูกกำหนดเส้นทางไปยัง output ใด expression ต้องส่งคืนตัวเลข
เทมเพลตและตัวอย่าง
เรียกดูเทมเพลตการรวมสวิตช์ หรือ ค้นหาเทมเพลตทั้งหมด
ทรัพยากรที่เกี่ยวข้อง
อ้างถึง แยกด้วยเงื่อนไข สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้เงื่อนไขเพื่อสร้างตรรกะที่ซับซ้อนใน n8n
การเปรียบเทียบประเภทข้อมูลที่มีอยู่
String
ชนิดข้อมูล string รองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- มีค่าเท่ากับ
- ไม่เท่ากับ
- ประกอบด้วย
- ไม่มี
- เริ่มต้นด้วย
- ไม่ได้เริ่มต้นด้วย
- ลงท้ายด้วย
- ไม่ได้ลงท้ายด้วย
- ตรงกับ regex
- ไม่ตรงกับ regex
Number
ชนิดข้อมูลตัวเลขรองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- มีค่าเท่ากับ
- ไม่เท่ากับ
- มีค่ามากกว่า
- น้อยกว่า
- มากกว่าหรือเท่ากับ
- น้อยกว่าหรือเท่ากับ
วันที่และเวลา (Date & Time)
ชนิดข้อมูลวันที่และเวลารองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- มีค่าเท่ากับ
- ไม่เท่ากับ
- คือหลังจาก
- คือก่อน
- อยู่หลังหรือเท่ากับ
- อยู่ก่อนหรือเท่ากับ
Boolean
ชนิดข้อมูล boolean รองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- เป็นความจริง
- เป็นเท็จ
- มีค่าเท่ากับ
- ไม่เท่ากับ
Array
ชนิดข้อมูล array รองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- ประกอบด้วย
- ไม่มี
- ยาวเท่ากับ
- ความยาวไม่เท่ากัน
- ความยาวมากกว่า
- ความยาวน้อยกว่า
- ความยาวมากกว่าหรือเท่ากับ
- ความยาวน้อยกว่าหรือเท่ากับ
Object
ประเภทข้อมูล object รองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า

