पाठ 7 / 25

IF, Switch और Merge

शर्तों से items को रास्ते दें और शाखाओं को फिर जोड़ें।

तय करें, फिर जोड़ें

IF items को true और false शाखाओं में बाँटता है। Switch हर item को कई outputs में से एक पर भेजता है, router की तरह। Merge दो शाखाओं को फिर जोड़ता है, स्थिति से, key मिलाकर (database join जैसा) या सभी items जोड़कर। जिस शाखा पर item नहीं गया वहाँ वह आगे नहीं बढ़ता, जो सामान्य परिणाम है, error नहीं।

Routing तालिका

category field पर नियमों वाला Switch node। Fallback output अनपेक्षित चीज़ें पकड़ता है ताकि कोई item चुपचाप न खोए।

Switch on {{ $json.category }}
  billing   -> Create finance ticket
  technical -> Create engineering ticket
  sales     -> Notify sales channel
  fallback  -> Send to a human review queue

त्वरित जाँच: Switch node पर fallback output क्यों रखें?

  • अनपेक्षित मान पकड़ने के लिए ताकि कोई item चुपचाप न खोए
  • Switch इसके बिना चल नहीं सकता
  • Workflows को धीमा करने के लिए
  • डेटा हटाने के लिए
Answer

अनपेक्षित मान पकड़ने के लिए ताकि कोई item चुपचाप न खोए — Fallback के बिना, किसी नियम से न मिलने वाला item कहीं नहीं जाता और किसी को पता नहीं चलता।