پرش به محتویات

سوئیچ#

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

پارامترهای نود#

حالت مورد استفاده توسط نود را انتخاب کنید:

  • قوانین: این حالت را برای ساختن قاعده مطابقت برای هر خروجی انتخاب کنید.
  • عبارت: این حالت را برای نوشتن یک عبارت جهت برگرداندن شاخص خروجی به صورت برنامه‌ریزی شده انتخاب کنید.

پیکربندی نود بستگی به حالت‌ای دارد که انتخاب می‌کنید.

قوانین#

برای پیکربندی نود با این عملیات، از این پارامترها استفاده کنید:

  • قوانین مسیر را ایجاد کنید تا شرایط مقایسه را تعریف کنید.
  • از منوی کشویی نوع داده برای انتخاب نوع داده و نوع عملیات مقایسه برای شرط خود استفاده کنید. برای مثال، برای ایجاد قوانینی برای تاریخ‌های پس از تاریخ معین، تاريخ و زمان > بیشتر از را انتخاب کنید.
  • فیلدها و مقادیر وارد شده در شرط بر اساس نوع داده و مقایسه‌ای که انتخاب می‌کنید، متفاوت است. برای مشاهده فهرست کامل تمام مقایسه‌ها بر اساس نوع داده، به مقایسه‌های نوع داده موجود مراجعه کنید.
  • تغییر نام خروجی: این کنترل را فعال کنید تا فیلد خروجی را تغییر نام دهید و داده‌های مطابقت یافته را وارد نمایید. نام دلخواه خروجی خود را وارد کنید.

برای افزودن قوانین بیشتر، افزودن قانون مسیر را انتخاب کنید.

گزینه‌های قانون#

می‌توانید این عملیات نود را با استفاده از این گزینه‌ها پیکربندی کنید:

  • خروجی جایگزین: نحوه مسیر‌دهی ورکفلو زمانی که یک آیتم با هیچ‌یک از قوانین یا شرایط مطابقت ندارد، را انتخاب کنید.
  • هیچ‌کدام: آیتم را نادیده بگیرید. این حالت پیش‌فرض است.
  • خروجی اضافی: آیتم‌ها را به یک خروجی جداگانه و اضافی ارسال کنید.
  • خروجی 0: آیتم‌ها را به همان خروجی که مطابق با قانون اول است، ارسال کنید.
  • نادیده گرفتن حروف بزرگ و کوچک: تعیین کنید هنگام ارزیابی شرایط، حروف را نادیده بگیرید (فعال است) یا حروف را رعایت کنید (غیرفعال است).
  • اعتبارنامه‌ نوع کمتر سختگیرانه: تعیین کنید که آیا می‌خواهید n98n سعی کند نوع مقادیر را بر اساس عملگر انتخاب شده تبدیل کند (فعال است) یا خیر (غیرفعال است).
  • ارسال داده به تمامی خروجی‌های مطابق: تعیین کنید آیا می‌خواهید داده‌ها به همه خروجی‌های مطابق با شرایط ارسال شوند (فعال است) یا صرفاً به اولین خروجی مطابق (غیرفعال است).

عبارت#

برای پیکربندی نود با این عملیات، از این پارامترها استفاده کنید:

  • تعداد خروجی‌ها: تعداد خروجی‌هایی که نود باید داشته باشد را تعیین کنید.
  • شاخص خروجی: یک عبارت برای محاسبه کنید که مشخص کند هر آیتم ورودی باید به کدام خروجی مسیر داده شود. این عبارت باید عدد برگرداند.

قالب‌ها و نمونه‌ها#

Browse سوئیچ integration templates, or search all templates

منابع مرتبط#

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

مقایسه‌های نوع داده در دسترس#

رشته#

نوع داده رشته این مقایسه‌ها را پشتیبانی می‌کند:

  • وجود دارد
  • وجود ندارد
  • خالی است
  • غیرخالی است
  • مساوی است با
  • برابر نیست با
  • شامل می‌شود
  • شامل نمی‌شود
  • با آن شروع می‌شود
  • با آن شروع نمی‌شود
  • با آن تمام می‌شود
  • با آن تمام نمی‌شود
  • تطابق با regex
  • مطابقت ندارند با regex

عدد#

نوع داده عدد این مقایسه‌ها را پشتیبانی می‌کند:

  • وجود دارد
  • وجود ندارد
  • خالی است
  • غیرخالی است
  • مساوی است با
  • برابر نیست با
  • بزرگتر از
  • کوچک‌تر از
  • مساوی یا بزرگتر از
  • مساوی یا کوچکتر از

تاریخ و زمان#

نوع داده تاریخ و زمان این مقایسه‌ها را پشتیبانی می‌کند:

  • وجود دارد
  • وجود ندارد
  • خالی است
  • غیرخالی است
  • مساوی است با
  • برابر نیست با
  • بعد از
  • قبل از
  • مساوی یا پس از
  • مساوی یا قبل از

بولین (درستی/نادرستی)#

نوع داده بولین این مقایسه‌ها را پشتیبانی می‌کند:

  • وجود دارد
  • وجود ندارد
  • خالی است
  • غیرخالی است
  • درست است
  • نادرست است
  • مساوی است با
  • برابر نیست با

آرایه#

نوع داده آرایه این مقایسه‌ها را پشتیبانی می‌کند:

  • وجود دارد
  • وجود ندارد
  • خالی است
  • غیرخالی است
  • شامل می‌شود
  • شامل نمی‌شود
  • طول برابر با
  • طول تفاوتی با
  • طول بزرگتر از
  • طول کوچکتر از
  • طول مساوی یا بزرگتر از
  • طول مساوی یا کوچکتر از

شیء#

نوع داده شیء این مقایسه‌ها را پشتیبانی می‌کند:

  • وجود دارد
  • وجود ندارد
  • خالی است
  • غیرخالی است

```