เอกสารประกอบสำหรับ node If ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงคำแนะนำในการใช้งาน และลิงก์ไปยังตัวอย่าง
ใช้ node If เพื่อแบ่ง workflow ตามเงื่อนไขตามการดำเนินการเปรียบเทียบ
เพิ่มเงื่อนไข
สร้างการเปรียบเทียบ Conditions สำหรับ node If ของคุณ
- ใช้เมนูแบบเลื่อนลงประเภทข้อมูลเพื่อเลือกประเภทข้อมูลและประเภทการดำเนินการเปรียบเทียบสำหรับเงื่อนไขของคุณ ตัวอย่างเช่น หากต้องการกรองวันที่หลังจากวันที่ใดวันหนึ่ง ให้เลือก วันที่และเวลา > คือหลังจาก (Date & Time > is after).
- ช่องและค่าที่จะเข้าสู่เงื่อนไขจะเปลี่ยนไปตามประเภทข้อมูลและการเปรียบเทียบที่คุณเลือก อ้างถึง การเปรียบเทียบประเภทข้อมูลที่มีอยู่ สำหรับรายการเปรียบเทียบทั้งหมดตามประเภทข้อมูล
เลือก เพิ่มเงื่อนไข (Add condition) เพื่อสร้างเงื่อนไขเพิ่มเติม
เงื่อนไขการรวม (Combining conditions)
คุณสามารถเลือกที่จะเก็บข้อมูล:
- เมื่อตรงตามเงื่อนไขทั้งหมด: สร้างเงื่อนไขตั้งแต่ 2 ข้อขึ้นไปแล้วเลือก AND ในเมนูแบบเลื่อนลงระหว่างพวกเขา
- เมื่อตรงตามเงื่อนไขใดๆ: สร้างเงื่อนไขตั้งแต่ 2 ข้อขึ้นไปแล้วเลือก OR ในเมนูแบบเลื่อนลงระหว่างพวกเขา
เทมเพลตและตัวอย่าง
เรียกดูเทมเพลตการรวมหาก หรือ ค้นหาเทมเพลตทั้งหมด
การดำเนินการสาขาด้วย node If และ Merge
0.236.0 และต่ำกว่า (0.236.0 and below)
n8n ลบพฤติกรรมการดำเนินการนี้ใน n8n 1.0 ส่วนนี้ใช้กับขั้นตอนการทำงานโดยใช้ v0 (แบบเดิม) (v0 (legacy)) ลำดับการดำเนินการ workflow ตามค่าเริ่มต้น นี่คือ workflow ทั้งหมดที่สร้างขึ้นก่อน n8n 1.0 คุณสามารถเปลี่ยนลำดับการดำเนินการของคุณได้ การตั้งค่า workflow .
ถ้าคุณเพิ่ม node Merge ลงใน workflow ที่มี node If อาจส่งผลให้สตรีมข้อมูลเอาท์พุตทั้งสองของ node If ดำเนินการได้
สตรีมข้อมูลหนึ่ง trigger node Merge ซึ่งจะไปและดำเนินการสตรีมข้อมูลอื่น
ตัวอย่างเช่น ในภาพหน้าจอด้านล่างมี workflow ที่มี node แก้ไขฟิลด์ node If และ node Merge มาตรฐานหากพฤติกรรมของ node คือการดำเนินการสตรีมข้อมูลเดียว (ในภาพหน้าจอ นี่คือ จริง (true) เอาท์พุท) อย่างไรก็ตาม เนื่องจาก node Merge สตรีมข้อมูลทั้งสองจึงดำเนินการ แม้ว่า node If จะไม่ส่งข้อมูลใดๆ ลงไปก็ตาม เท็จ (false) สตรีมข้อมูล

ทรัพยากรที่เกี่ยวข้อง
อ้างถึง แยกด้วยเงื่อนไข สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้เงื่อนไขเพื่อสร้างตรรกะที่ซับซ้อนใน n8n
หากคุณต้องการ output แบบมีเงื่อนไขมากกว่า 2 รายการ ให้ใช้ Switch.
การเปรียบเทียบประเภทข้อมูลที่มีอยู่
String
ชนิดข้อมูล string รองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- มีค่าเท่ากับ
- ไม่เท่ากับ
- ประกอบด้วย
- ไม่มี
- เริ่มต้นด้วย
- ไม่ได้เริ่มต้นด้วย
- ลงท้ายด้วย
- ไม่ได้ลงท้ายด้วย
- ตรงกับ regex
- ไม่ตรงกับ regex
Number
ชนิดข้อมูลตัวเลขรองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- มีค่าเท่ากับ
- ไม่เท่ากับ
- มีค่ามากกว่า
- น้อยกว่า
- มากกว่าหรือเท่ากับ
- น้อยกว่าหรือเท่ากับ
วันที่และเวลา (Date & Time)
ชนิดข้อมูลวันที่และเวลารองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- มีค่าเท่ากับ
- ไม่เท่ากับ
- คือหลังจาก
- คือก่อน
- อยู่หลังหรือเท่ากับ
- อยู่ก่อนหรือเท่ากับ
Boolean
ชนิดข้อมูล boolean รองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- เป็นความจริง
- เป็นเท็จ
- มีค่าเท่ากับ
- ไม่เท่ากับ
Array
ชนิดข้อมูล array รองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า
- ประกอบด้วย
- ไม่มี
- ยาวเท่ากับ
- ความยาวไม่เท่ากัน
- ความยาวมากกว่า
- ความยาวน้อยกว่า
- ความยาวมากกว่าหรือเท่ากับ
- ความยาวน้อยกว่าหรือเท่ากับ
Object
ประเภทข้อมูล object รองรับการเปรียบเทียบเหล่านี้:
- มีอยู่จริง
- ไม่มีอยู่จริง
- ว่างเปล่า
- ไม่ว่างเปล่า

