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

اگر#

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

افزودن شرایط#

شرط‌های مقایسه‌ای Conditions را برای نود If خود ایجاد کنید.

  • از منوی کشویی نوع داده برای انتخاب نوع داده و نوع عملیات مقایسه‌ای برای شرط خود استفاده کنید. مثلا، برای فیلتر کردن تاریخ‌های بعد از تاریخ خاص، گزینه Date & Time > is after را انتخاب کنید.
  • فیلدها و مقادیری که باید وارد شوند بر اساس نوع داده و مقایسه‌ای که انتخاب می‌کنید، تغییر می‌کنند. برای فهرست کامل تمام مقایسه‌ها بر اساس نوع داده، به مقایسه‌های نوع داده قابل استفاده مراجعه کنید.

برای افزودن شرایط بیشتر، روی افزودن شرط کلیک کنید.

ترکیب شرایط#

می‌توانید انتخاب کنید که داده‌ها را:

  • زمانی نگه دارید که تمامی شرایط را برآورده کند: دو یا چند شرط ایجاد کنید و در منوی کشویی بین آن‌ها گزینه AND را انتخاب کنید.
  • زمانی نگه دارید که هر کدام از شرایط را برآورده کند: دو یا چند شرط ایجاد کنید و در منوی کشویی بین آن‌ها گزینه OR را انتخاب کنید.

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

Browse اگر integration templates, or search all templates

اجرای شاخه با نودهای If و Merge#

/// اطلاعات | نسخه ۰.۲۳۶.۰ و پایین‌تر n98n این رفتار اجرای را در نسخه ۱.۰ حذف کرد. این بخش مربوط به ورکفلو‌های استفاده‌کننده از ترتیب اجرای نسخه قدیمی (legacy) v0 است. به طور پیش‌فرض، این شامل همه ورکفلو‌های ساخته شده قبل از نسخه ۱.۰ می‌شود. می‌توانید ترتیب اجرا را در تنظیمات ورکفلو تغییر دهید. /// اگر یک نود Merge به یک ورکفلو حاوی یک نود If اضافه کنید، ممکن است منجر به اجرای هر دو داده‌مکانی که نود If تولید می‌کند، شود.

یک جریان داده، نود Merge را فعال می‌کند، که سپس به اجرا در می‌آید و جریان داده دیگر را اجرا می‌کند.

برای مثال، در تصویر زیر، یک ورکفلو شامل نود ویرایش فیلدها، نود If، و نود Merge است. رفتار استاندارد نود If این است که فقط یک جریان داده (در تصویر، خروجی true) را اجرا کند. اما در نتیجه وجود نود Merge، هر دو جریان داده اجرا می‌شوند، حتی اگر نود If هیچ داده‌ای به سمت جریان false نکند.

تصویر ورکفلو. ورکفلو شامل نود ویرایش فیلدها، پس از آن نود If. در پایان نود Merge.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
## منابع مرتبط

برای اطلاعات بیشتر درباره تقسیم‌بندی با شرط‌ها، به [تقسیم‌بندی با شرط‌ها](/flow-logic/splitting) مراجعه کنید.

اگر بیش از دو خروجی شرطی نیاز دارید، از [نود Switch](/integrations/builtin/core-nodes/n8n-nodes-base.switch) استفاده کنید.


## مقایسه‌های نوع داده در دسترس
<!-- vale off -->
### رشته

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

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

### عدد

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

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

### تاریخ و زمان

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

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

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

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

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

### آرایه

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

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

### شیء

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

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

<!-- vale on -->