Core Nodes — Set, IF, Switch, Merge, Loop

লেসন ৬ / ২৫

Set Node — ডেটা তৈরি ও পরিবর্তন

Set node দিয়ে নতুন field তৈরি করা বা বিদ্যমান field পরিবর্তন করা যায়।

Mode: Manual Mapping
─────────────────────
name   → {{ $json.firstName }} {{ $json.lastName }}
email  → {{ $json.email.toLowerCase() }}
date   → {{ new Date().toLocaleDateString("bn-BD") }}
status → "active"

IF Node — শর্ত পরীক্ষা করা

শর্ত: {{ $json.score }} >= 80

True branch  → "পাস হয়েছে" email পাঠাও
False branch → "ফেল হয়েছে" email পাঠাও

Switch Node — একাধিক শর্ত

{{ $json.category }}
─────────────────────
Case "electronics" → Electronics workflow
Case "clothing"    → Clothing workflow
Case "food"        → Food workflow
Default            → General workflow

Merge Node — দুই branch একসাথে করা

  • Merge by Position — index অনুযায়ী মেলানো
  • Merge by Key — নির্দিষ্ট field দিয়ে মেলানো (যেমন id)
  • Multiplex — সব combination তৈরি
  • Combine — সব ডেটা একটি list-এ

Loop Over Items — তালিকার প্রতিটি আইটেমে কাজ

[Google Sheets — সব row পড়া]
         ↓
[Loop Over Items]
         ↓ (প্রতিটি row আলাদা)
[Email পাঠানো — প্রতিটি row-এর জন্য]

Wait Node — বিলম্ব করা

Resume: After time interval → 5 minutes
Resume: At specified time → 2025-01-15 10:00 AM
Resume: On webhook call → বাইরে থেকে resume করা

Code Node — Custom JavaScript/Python

// সব item-এর দাম ১০% বাড়ানো
return items.map(item => ({
  json: {
    ...item.json,
    price: item.json.price * 1.1,
    updatedAt: new Date().toISOString()
  }
}));