IF

در این بخش با نود IF در n8n آشنا می‌شوید؛ ابزاری که به شما امکان می‌دهد جریان ورک‌فلو را بر اساس شرط‌های متنوع مدیریت کنید. با IF می‌توان تصمیم‌گیری خودکار روی داده‌های عدد، متن، بولین، تاریخ و آرایه انجام داد و مسیرهای جریان را به شکل هوشمند و انعطاف‌پذیر هدایت کرد، بدون نیاز به دخالت دستی.

نود IF در n8n مسیرهای ورک‌فلو را با توجه به شرایط عددی، متنی، تاریخی، وضعیت فعال بودن و آرایه‌ها تعیین می‌کند و کنترل کامل و دقیقی روی داده‌ها فراهم می‌آورد.

تنظیم نود IF برای داده‌های عددی (Number)در n8n

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

نوع  شرط (Operation) توضیح ساده مثال با نمره دانش‌آموز
is equal بررسی اینکه Value 1 برابر Value 2 باشد دانش‌آموزانی که نمره‌شان دقیقاً ۱۰ است
is not equal بررسی اینکه Value 1 با Value 2 برابر نباشد دانش‌آموزانی که نمره‌شان ۱۰ نیست
is greater than Value 1 بزرگ‌تر از Value 2 باشد نمره > ۱۰
is greater than or equal Value 1 بزرگ‌تر یا مساوی Value 2 باشد نمره ≥ ۱۰
is less than Value 1 کوچکتر از Value 2 باشد نمره < ۱۰
is less than or equal Value 1 کوچکتر یا مساوی Value 2 باشد نمره ≤ ۱۰
is empty بررسی اینکه Value 1 مقدار ندارد دانش‌آموزی که نمره‌ای ثبت نشده
is not empty بررسی اینکه Value 1 مقدار دارد دانش‌آموزی که نمره دارد

برای درک بهتر نحوه عملکرد این قابلیت و مشاهده تاثیر شرط‌ها بر مسیرهای True و False، یک نمونه عملی را برای بررسی دانش‌آموزانی که نمره قبولی کسب کرده‌اند، اجرا می‌کنیم:

  • Value 1: مقدار نمره دانش‌آموز را وارد کنید: {{$json.grade}}

  • Value 2: عدد ۱۰ → حداقل نمره مورد نظر

  • نوع داده: عددی (Number)

  • نوع شرط: بزرگ‌تر یا مساوی (is greater than or equal) → بررسی می‌کنیم مقدار Value 1 بزرگ‌تر یا مساوی Value 2 باشد.

مسیر True دانش‌آموزانی را نشان می‌دهد که نمره‌شان حداقل ۱۰ است و مسیر False باقی دانش‌آموزان را.
برای اجرای نود و مشاهده نتیجه، گزینه Execute Step را بزنید.

تنظیم نود IF برای داده‌های عددی (Number)در n8n

تنظیم نود IF برای داده‌های نوشتاری (String) در n8n

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

نوع شرط(Operation) توضیح ساده مثال با نام دانش‌آموز
is equal بررسی اینکه Value 1 برابر Value 2 باشد نام دانش‌آموز دقیقاً "علی رضایی"
is not equal بررسی اینکه Value 1 با Value 2 برابر نباشد نام دانش‌آموز غیر از "علی رضایی"
contains بررسی اینکه Value 1 شامل Value 2 باشد نام دانش‌آموز شامل "علی"
does not contain بررسی اینکه Value 1 شامل Value 2 نباشد نام دانش‌آموز شامل "علی" نباشد
starts with بررسی اینکه Value 1 با Value 2 شروع شود نام دانش‌آموز با "امیر" شروع شود
ends with بررسی اینکه Value 1 با Value 2 پایان یابد نام دانش‌آموز با "احمدی" پایان یابد
is empty بررسی اینکه Value 1 مقدار ندارد نام دانش‌آموز خالی باشد
is not empty بررسی اینکه Value 1 مقدار دارد نام دانش‌آموز مقدار داشته باشد

برای درک بهتر نحوه عملکرد این قابلیت و مشاهده تاثیر شرط‌ها بر مسیرهای True و False، یک نمونه عملی را با دانش‌آموزانی که نام‌شان شامل علی است، اجرا می‌کنیم:

  • Value 1: مقدار نام دانش‌آموز را وارد کنید: {{$json.name}}

  • Value 2: نام مورد نظر را وارد کنید: علی

  • نوع داده: رشته متنی (String)

  • نوع شرط: شامل بودن (contains) → بررسی می‌کنیم مقدار Value 1 شامل Value 2 باشد.

مسیر True دانش‌آموزانی را نشان می‌دهد که نامشان شامل “علی” است و مسیر False باقی دانش‌آموزان را.
برای اجرای نود و مشاهده نتیجه، گزینه Execute Step را بزنید.

تنظیم نود IF برای داده‌های نوشتاری (String) در n8n

تنظیم نود IF برای داده‌های بولین (Boolean) در n8n

این قابلیت به ما اجازه می‌دهد تا مقادیر True/False مانند وضعیت فعال یا غیرفعال دانش‌آموزان را بررسی کرده و جریان ورک‌فلو را بر اساس این نوع شرط‌ ها هدایت کنیم.

نوع شرط (Operation) توضیح ساده مثال با وضعیت دانش‌آموز
equals بررسی اینکه Value 1 برابر Value 2 باشد دانش‌آموز فعال (true)
not equal بررسی اینکه Value 1 با Value 2 برابر نباشد دانش‌آموز غیرفعال (false)
is empty بررسی اینکه Value 1 مقدار ندارد وضعیت خالی
is not empty بررسی اینکه Value 1 مقدار دارد وضعیت فعال یا غیرفعال مشخص

برای درک بهتر نحوه عملکرد این قابلیت و مشاهده تاثیر شرط‌ها بر مسیرهای True و False، یک نمونه عملی را با دانش‌آموزانی که وضعیت فعال دارند، اجرا می‌کنیم:

  • Value 1: وضعیت فعال بودن دانش‌آموز را وارد کنید: {{$json.active}}

  • Value 2: مقدار True → برای بررسی فعال بودن

  • نوع داده: بولین (True/False)

  • نوع شرط: برابر بودن (equals) → بررسی می‌کنیم مقدار Value 1 با Value 2 برابر باشد.

مسیر True دانش‌آموزان فعال و مسیر False دانش‌آموزان غیر فعال را مشخص می‌کند.
برای اجرای نود و مشاهده نتیجه، گزینه Execute Step را بزنید.

تنظیم نود IF برای داده‌های بولین (Boolean) در n8n

تنظیم نود IF برای داده‌های تاریخی (Date) در n8n

این قابلیت به ما اجازه می‌دهد تا تاریخ‌ها مانند تاریخ تولد دانش‌آموزان را بررسی کرده و جریان ورک‌فلو را بر اساس شرط‌های زمانی هدایت کنیم. مسیر True شامل مقادیری است که شرط برقرار است و مسیر False باقی موارد را شامل می‌شود.

نوع شرط (Operation) توضیح ساده مثال با تاریخ دانش‌آموز
is equal بررسی اینکه Value 1 برابر Value 2 باشد تاریخ تولد دقیقاً "۲۰۰۶-۰۴-۱۵"
is not equal بررسی اینکه Value 1 با Value 2 برابر نباشد تاریخ تولد غیر از "۲۰۰۶-۰۴-۱۵"
is before بررسی اینکه Value 1 قبل از Value 2 باشد تولد قبل از "۲۰۰۶-۰۱-۰۱"
is after بررسی اینکه Value 1 بعد از Value 2 باشد تولد بعد از "۲۰۰۶-۰۱-۰۱"
is empty بررسی اینکه Value 1 مقدار ندارد تاریخ تولد ثبت نشده
is not empty بررسی اینکه Value 1 مقدار دارد تاریخ تولد ثبت شده

برای درک بهتر نحوه عملکرد این قابلیت و مشاهده تاثیر شرط‌ها بر مسیرهای True و False، یک نمونه عملی را با دانش‌آموزانی که بعد از ۲۰۰۶-۰۹-۱۴ به دنیا آمده‌اند، اجرا می‌کنیم:

  • Value 1: تاریخ تولد دانش‌آموز را وارد کنید: {{$json.birthdate}}

  • Value 2: تاریخ مورد نظر، مثال: ۲۰۰۶-۰۹-۱۴

  • نوع داده: تاریخ (Date)

  • نوع شرط: قبل/بعد (is before / is after) → بررسی می‌کنیم Value 1 قبل یا بعد از Value 2 باشد.

مسیر True دانش‌آموزانی را نشان می‌دهد که شرط تاریخ را دارند و مسیر False باقی دانش‌آموزان را.
برای اجرای نود و مشاهده نتیجه، گزینه Execute Step را بزنید.

تنظیم نود IF برای داده‌های تاریخی (Date) در n8n

تنظیم نود IF برای بررسی آرایه‌ها (Arrays) در n8n

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

نوع شرط (Operation) توضیح ساده مثال با آرایه دانش‌آموز
includes بررسی اینکه Value 1 شامل Value 2 باشد آرایه سرگرمی شامل "ورزش"
does not include بررسی اینکه Value 1 شامل Value 2 نباشد آرایه سرگرمی شامل "ورزش" نباشد
is empty بررسی اینکه آرایه خالی باشد آرایه سرگرمی خالی
is not empty بررسی اینکه آرایه مقدار دارد آرایه سرگرمی حداقل یک مقدار دارد

برای درک بهتر نحوه عملکرد این قابلیت و مشاهده تاثیر شرط‌ها بر مسیرهای True و False، یک نمونه عملی را با دانش‌آموزانی که سرگرمی‌شان شامل ورزش است، اجرا می‌کنیم:

  • Value 1: آرایه سرگرمی‌های دانش‌آموز را وارد کنید: {{$json.hobby}}

  • Value 2: مقدار مورد نظر، مثال: ورزش

  • نوع داده: آرایه (Array)

  • نوع شرط: شامل بودن (contains) → بررسی می‌کنیم آیا Value 1 شامل Value 2 است یا نه.

مسیر True دانش‌آموزانی را نشان می‌دهد که سرگرمی مورد نظر را دارند و مسیر False باقی دانش‌آموزان را.
برای اجرای نود و مشاهده نتیجه، گزینه Execute Step را بزنید.

تنظیم نود IF برای بررسی آرایه‌ها (Arrays) در n8n

سخن پایانی:

نود IF در n8n ابزاری قدرتمند برای تصمیم‌گیری هوشمند در جریان‌های داده است. با استفاده از آن می‌توان حتی سناریوهای پیچیده را به سادگی مدیریت کرد؛ از کنترل نمونه‌های آزمایشگاهی بر اساس سن یا ترکیبات شیمیایی گرفته تا تحلیل تراکنش‌های مالی با ریسک بالا و تعیین مسیرهای متفاوت برای کارمندان بر اساس شرایط حضور و عملکرد. IF این امکان را می‌دهد که داده‌ها را به صورت هوشمندانه ارزیابی و مسیرهای Workflow را دقیق، انعطاف‌پذیر و هدفمند طراحی کنیم.

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

درباره IF

نود IF در n8n ابزاری قدرتمند است که به شما اجازه می‌دهد جریان ورک‌فلوها را بر اساس شرط‌های مختلف کنترل کنید. با این نود می‌توان مشخص کرد کدام داده‌ها مسیر True و کدام مسیر False را طی کنند، و به این ترتیب تصمیم‌گیری خودکار در فرآیندها ممکن می‌شود. این ابزار با انواع داده‌ها شامل عدد، متن، بولین، تاریخ و آرایه کار می‌کند و باعث می‌شود کنترل جریان داده‌ها در ورک‌فلوها سریع، دقیق و انعطاف‌پذیر باشد، چه در سناریوهای ساده و چه در پروژه‌های بزرگ و پیشرفته.

دسته بندی مرتبط:
نمونه های آماده مرتبط
17069512
New-Text-Document
telegram

بررسی وضعیت آپتام سایت با n8n

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

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

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

لینک کپی شد!