سوئیچ#
از نود Switch برای مسیردهی بروندادهای شرطی در یک ورکفلو بر اساس عملیات مقایسه استفاده کنید. این مشابه نود IF است، اما از مسیرهای خروجی چندگانه پشتیبانی میکند.
پارامترهای نود#
حالت مورد استفاده توسط نود را انتخاب کنید:
- قوانین: این حالت را برای ساختن قاعده مطابقت برای هر خروجی انتخاب کنید.
- عبارت: این حالت را برای نوشتن یک عبارت جهت برگرداندن شاخص خروجی به صورت برنامهریزی شده انتخاب کنید.
پیکربندی نود بستگی به حالتای دارد که انتخاب میکنید.
قوانین#
برای پیکربندی نود با این عملیات، از این پارامترها استفاده کنید:
- قوانین مسیر را ایجاد کنید تا شرایط مقایسه را تعریف کنید.
- از منوی کشویی نوع داده برای انتخاب نوع داده و نوع عملیات مقایسه برای شرط خود استفاده کنید. برای مثال، برای ایجاد قوانینی برای تاریخهای پس از تاریخ معین، تاريخ و زمان > بیشتر از را انتخاب کنید.
- فیلدها و مقادیر وارد شده در شرط بر اساس نوع داده و مقایسهای که انتخاب میکنید، متفاوت است. برای مشاهده فهرست کامل تمام مقایسهها بر اساس نوع داده، به مقایسههای نوع داده موجود مراجعه کنید.
- تغییر نام خروجی: این کنترل را فعال کنید تا فیلد خروجی را تغییر نام دهید و دادههای مطابقت یافته را وارد نمایید. نام دلخواه خروجی خود را وارد کنید.
برای افزودن قوانین بیشتر، افزودن قانون مسیر را انتخاب کنید.
گزینههای قانون#
میتوانید این عملیات نود را با استفاده از این گزینهها پیکربندی کنید:
- خروجی جایگزین: نحوه مسیردهی ورکفلو زمانی که یک آیتم با هیچیک از قوانین یا شرایط مطابقت ندارد، را انتخاب کنید.
- هیچکدام: آیتم را نادیده بگیرید. این حالت پیشفرض است.
- خروجی اضافی: آیتمها را به یک خروجی جداگانه و اضافی ارسال کنید.
- خروجی 0: آیتمها را به همان خروجی که مطابق با قانون اول است، ارسال کنید.
- نادیده گرفتن حروف بزرگ و کوچک: تعیین کنید هنگام ارزیابی شرایط، حروف را نادیده بگیرید (فعال است) یا حروف را رعایت کنید (غیرفعال است).
- اعتبارنامه نوع کمتر سختگیرانه: تعیین کنید که آیا میخواهید n98n سعی کند نوع مقادیر را بر اساس عملگر انتخاب شده تبدیل کند (فعال است) یا خیر (غیرفعال است).
- ارسال داده به تمامی خروجیهای مطابق: تعیین کنید آیا میخواهید دادهها به همه خروجیهای مطابق با شرایط ارسال شوند (فعال است) یا صرفاً به اولین خروجی مطابق (غیرفعال است).
عبارت#
برای پیکربندی نود با این عملیات، از این پارامترها استفاده کنید:
- تعداد خروجیها: تعداد خروجیهایی که نود باید داشته باشد را تعیین کنید.
- شاخص خروجی: یک عبارت برای محاسبه کنید که مشخص کند هر آیتم ورودی باید به کدام خروجی مسیر داده شود. این عبارت باید عدد برگرداند.
قالبها و نمونهها#
منابع مرتبط#
برای اطلاعات بیشتر درباره استفاده از شرطها برای ایجاد منطق پیچیده در n8n، به جداسازی با شرطها مراجعه کنید.
مقایسههای نوع داده در دسترس#
رشته#
نوع داده رشته این مقایسهها را پشتیبانی میکند:
- وجود دارد
- وجود ندارد
- خالی است
- غیرخالی است
- مساوی است با
- برابر نیست با
- شامل میشود
- شامل نمیشود
- با آن شروع میشود
- با آن شروع نمیشود
- با آن تمام میشود
- با آن تمام نمیشود
- تطابق با regex
- مطابقت ندارند با regex
عدد#
نوع داده عدد این مقایسهها را پشتیبانی میکند:
- وجود دارد
- وجود ندارد
- خالی است
- غیرخالی است
- مساوی است با
- برابر نیست با
- بزرگتر از
- کوچکتر از
- مساوی یا بزرگتر از
- مساوی یا کوچکتر از
تاریخ و زمان#
نوع داده تاریخ و زمان این مقایسهها را پشتیبانی میکند:
- وجود دارد
- وجود ندارد
- خالی است
- غیرخالی است
- مساوی است با
- برابر نیست با
- بعد از
- قبل از
- مساوی یا پس از
- مساوی یا قبل از
بولین (درستی/نادرستی)#
نوع داده بولین این مقایسهها را پشتیبانی میکند:
- وجود دارد
- وجود ندارد
- خالی است
- غیرخالی است
- درست است
- نادرست است
- مساوی است با
- برابر نیست با
آرایه#
نوع داده آرایه این مقایسهها را پشتیبانی میکند:
- وجود دارد
- وجود ندارد
- خالی است
- غیرخالی است
- شامل میشود
- شامل نمیشود
- طول برابر با
- طول تفاوتی با
- طول بزرگتر از
- طول کوچکتر از
- طول مساوی یا بزرگتر از
- طول مساوی یا کوچکتر از
شیء#
نوع داده شیء این مقایسهها را پشتیبانی میکند:
- وجود دارد
- وجود ندارد
- خالی است
- غیرخالی است
```