Switch

Switch در N8N مشخص می‌کند که هر آیتم به کدام مسیر هدایت شود و دو حالت اصلی دارد: Rules Mode که برای شرایط ساده و مستقیم مانند برابر بودن یا بزرگ‌تر بودن فیلدها مناسب است و Expression Mode که برای شرایط پیچیده، ترکیبی یا محاسباتی روی داده‌ها کاربرد دارد. با استفاده از Expression Mode می‌توان چند شرط را با هم ترکیب کرد و تصمیم گرفت هر آیتم به کدام خروجی برود، به طوری که هدایت داده‌ها دقیق و هوشمندانه انجام شود.

Switch  در n8n ابزاری قدرتمند برای هدایت آیتم‌ها به مسیرهای مختلف در ورک‌فلو است. این نود به شما اجازه می‌دهد بر اساس قوانین ساده یا پیچیده، داده‌ها را به خروجی‌های متفاوت تقسیم کنید.
با استفاده صحیح از Switch Node، جریان داده‌ها به صورت دقیق و هوشمند مدیریت می‌شود.

Mode در Switch در n8n

Mode تعیین می‌کند که قوانین چگونه اجرا شوند. معمولاً دو حالت اصلی وجود دارد:

  1. Rules
  • حالت پیش‌فرض برای ساخت قوانین ساده و مقایسه مستقیم داده‌ها.

  • در این حالت، می‌توانید شرط‌هایی مثل is equal to، is not equal to، greater than و … را روی فیلدهای ورودی اعمال کنید.

مثال عملی: می‌خواهیم کاربران را بر اساس سن به سه مسیر تقسیم کنیم

  1. ۲۰ سال → سن دقیق ۲۰ سال

  2. بیشتر از ۲۰ سال → سن بالای ۲۰

  3. کمتر از ۲۰ سال → سن کمتر از ۲۰

مراحل تنظیم Switch در n8n

  • اضافه کردن Switch
    • Node را به Workflow اضافه و به Code Node یا Set Node وصل کنید.

  1. تعریف قوانین (Routing Rules)

    Value 1 Rule Value 2 توضیح
    {{ $json.age }} is equal to ۲۰ کاربرانی که دقیقاً ۲۰ سال دارند
    {{ $json.age }} is greater than ۲۰ کاربرانی که بیش از ۲۰ سال دارند
    {{ $json.age }} is less than ۲۰ کاربرانی که کمتر از ۲۰ سال دارند

Mode در Switch در n8n

Expression  در Switch در n8n

Expression  به شما اجازه می‌دهد قوانین پیشرفته‌تر بسازید که بیش از یک شرط را ترکیب کنند، محاسبات انجام دهند یا شرایط پیچیده‌ای روی داده‌ها اعمال کنید.

فرض کنید همان داده‌های قبلی را داریم:

مثال: استفاده از Expression Mode برای مسیر‌دهی پیشرفته با شروط ترکیبی

Output Index شرط Expression توضیح
۰ سن = 20 و شهر = “مشهد” کاربرانی که سنشان ۲۰ و شهرشان مشهد است
۱ سن = 21 و شهر = “مشهد” کاربرانی که سنشان ۲۱ و شهرشان مشهد است
۲ سایر موارد باقی کاربران

Expression نمونه برای Output Index:

{{
$json.age === ۲۰ && $json.city === "مشهد" ? ۰ :
($json.age === ۲۱ && $json.city === "مشهد" ? ۱ : ۲)
}}
  • Number of Outputs = 3

  • مسیر ۲ برای همه آیتم‌هایی است که با هیچ یک از شروط ترکیبی بالا مطابقت ندارند.

Expression  در Switch در n8n

سخن پایانی

استفاده از Switch Node در طراحی ورک‌فلو به کاربران این امکان را می‌دهد که تقسیم‌بندی و مسیردهی داده‌ها را به شکل هوشمندانه مدیریت کنند. با انتخاب نوع قوانین مناسب، می‌توان شرایط ساده یا پیچیده را به راحتی پیاده‌سازی کرد و جریان داده‌ها را کنترل نمود. به این ترتیب، ورک‌فلوها دقیق، انعطاف‌پذیر و کارآمد خواهند بود.

افزودن به لیست پرکاربردها
انتشار:۸ آذر ۱۴۰۴
بروزرسانی:۱ دی ۱۴۰۴
تعداد بازدید:368 نفر
تعداد کامنت:بدون کامنت
اشتراک گذاری:
https://n8nir.ir/?p=2555

درباره Switch

Switch  ابزاری منعطف و کاربردی در n8n است که امکان هدایت آیتم‌ها به مسیرهای مختلف را بر اساس قوانین تعریف شده فراهم می‌کند. با انتخاب Rules Mode می‌توان شرایط ساده و مستقیم روی فیلدها اعمال کرد و با Expression Mode امکان ایجاد قوانین ترکیبی، پیچیده یا انجام محاسبات برای تصمیم‌گیری دقیق هر آیتم فراهم می‌شود. این نود باعث می‌شود جریان داده‌ها منظم، خودکار و مطابق با نیازهای دقیق ورک‌فلو هدایت شود.

دسته بندی مرتبط:
نمونه های آماده مرتبط
هیچ داده ای یافت نشد
اتوماسیون هوشمند را همین امروز آغاز کنید!
با استفاده از سرویس n8n، فرآیندهای تکراری را حذف و بهره‌وری کسب‌وکار خود را افزایش دهید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کپی شد!