مقدمة
في عالم الأتمتة اللي بيتطور بسرعة، إنك تتحكم في مسار الـ workflow بتاعك ده أساسي عشان تبني حاجات ذكية وفعالة. الـ IF Node في N8N هي أداة قوية بتخليك تاخد قرارات جوه الـ automation بتاعك، يعني بتسمح للـ workflow إنه يمشي في اتجاه معين بناءً على شروط معينة. في المقالة دي، هنتعمق في Node IF، هنشرح بتشتغل إزاي بالظبط، وإعداداتها، وهندي أمثلة عملية عشان تفهمها كويس وتعرف تستخدمها صح في مشاريعك.
يعني إيه أصلاً Node في N8N؟
الـ Node في N8N هي الوحدة الأساسية اللي بتبني بيها الـ workflow بتاعك، زي الطوبة اللي بتبني بيها الحيطة بالظبط. كل Node في N8N بتعمل مهمة معينة، زي إنها تجيب بيانات من مكان، أو تبعت إيميل، أو تعدّل على داتا، أو حتى تاخد قرار زي اللي بنعمله بـ IF Node.
الـ Nodes دي هي اللي بتخليك تربط بين تطبيقات وخدمات مختلفة، وتخليها تتكلم مع بعض عشان تعمل Workflow أوتوماتيكي كامل من غير تدخل منك. فيه أنواع كتير من الـ Nodes، كل واحدة ليها وظيفتها الخاصة، وده اللي بيدي N8N المرونة والقوة الكبيرة في الأتمتة.
إزاي الـ IF Node بتشتغل في N8N بالظبط؟
الـ IF Node بتشتغل ببساطة عن طريق إنها بتفحص شرط معين، وبناءً على إذا كان الشرط ده “صح” (True) ولا “غلط” (False)، بتوجه الـ workflow في مسار مختلف. يعني كأنك بتقول للـ N8N: “لو حصل كذا، اعمل المسار ده، ولو محصلش، اعمل المسار التاني.”
الـ Node دي بيكون ليها مخرجين أساسيين: واحد للـ “True” (يعني الشرط اتحقق) وواحد للـ “False” (يعني الشرط متحققش). ودي ميزة قوية جدًا في بناء الـ workflows المعقدة اللي بتحتاج تاخد قرارات منطقية. على سبيل المثال، ممكن تستخدمها عشان تتأكد إن في بيانات معينة قبل ما تكمل العملية، أو عشان تعمل حاجات مختلفة بناءً على قيمة معينة في الداتا اللي جاية لك.
شرح إعدادات الـ IF Node في 3 خطوات بسيطة
إعداد الـ IF Node سهل ومباشر، وبيتم في كام خطوة عشان تحدد الشرط اللي هيتحقق. الخطوات دي بتخليك تعرف بالظبط إمتى الـ workflow هيمشي في طريق True وإمتى هيمشي في طريق False.

- تحديد البيانات اللي هتتفحص: أول حاجة بتختار إيه هي البيانات اللي عايز الـ IF Node تفحصها. البيانات دي ممكن تكون جاية من الـ Node اللي قبلها في الـ workflow، زي قيمة في جدول، نص من رسالة إيميل، أو رقم من API. بتحدد الـ “Input Data” اللي الـ IF Node هتبص عليها.
- تعريف الشرط (Condition): بعد ما اخترت البيانات، بتحدد الشرط اللي عايز تفحصه. الشرط ده ممكن يكون “القيمة دي تساوي كذا”، “القيمة دي أكبر من كذا”، “النص ده بيحتوي على كلمة معينة”، وهكذا. بتختار الـ “Operation” المناسبة (زي Equals, Greater Than, Contains) وتكتب القيمة اللي بتقارن بيها.
- ربط المسارات: بعد ما خلصت إعداد الشرط، بتوصل المخرج بتاع “True” بالـ Node اللي عايزها تشتغل لو الشرط اتحقق، وبتوصل المخرج بتاع “False” بالـ Node اللي عايزها تشتغل لو الشرط متحققش. دي أهم خطوة عشان الـ workflow ياخد قراره الصح.
غلطة شائعة بيعملها المبتدئين هي إنهم ممكن ينسوا يحددوا نوع البيانات صح، يعني لو البيانات اللي جاية نص، وييجي يعمل عليها مقارنة رقمية (زي أكبر من أو أصغر من)، الـ IF Node مش هتشتغل صح. دايماً اتأكد إن نوع البيانات اللي بتفحصها متوافق مع نوع العملية اللي بتختارها. ولو عايز تتعمق أكتر وتتعلم إزاي تبني أتمتة كاملة ومحترفة باستخدام N8N، ممكن تشوف كورسات الأتمتة والذكاء الاصطناعي اللي بتشرح كل ده بالتفصيل.
إيه الفرق بين IF Node و Switch Node؟
الفرق الأساسي بين الـ IF Node والـ Switch Node بيكمن في عدد الخيارات أو المسارات اللي ممكن تاخدها. الـ IF Node بتتعامل مع قرار ثنائي: إما الشرط صحيح (True) فتمشي في مسار، أو غير صحيح (False) فتمشي في مسار تاني.
أما الـ Switch Node، فهي بتسمحلك تتعامل مع حالات متعددة ومسارات مختلفة كتير. يعني لو عندك قيمة ممكن تكون “A” أو “B” أو “C”، الـ Switch Node تقدر توجه الـ workflow لكل حالة من دول لمسار مختلف، وده بيخليها مناسبة أكتر لما تكون عندك خيارات كتير ومحتاج تعمل أكتر من مسارين فقط.
إزاي أجمع مسارات الـ IF Node تاني بعد التفريع؟
بعد ما بتفرع الـ workflow بتاعك باستخدام الـ IF Node في N8N لمسارين مختلفين (True و False)، ممكن تحتاج في مرحلة معينة إن المسارين دول يرجعوا يتجمعوا تاني عشان تكمل الأتمتة في مسار واحد. عشان تعمل كده، بتستخدم الـ Merge Node.
الـ Merge Node بتستقبل المدخلات من المسارين وبتدمجها في مخرج واحد، وبتخلي الـ workflow يكمل بشكل طبيعي. فيه أكتر من وضع للـ Merge Node، زي “Merge by Index” اللي بيجمع البيانات بنفس ترتيبها، أو “Merge by ID” لو عايز تدمج بيانات بناءً على معرّف فريد. اختيار النوع المناسب بيعتمد على طبيعة البيانات اللي بتتعامل معاها وإزاي عايز تدمجها.
الأسئلة الشائعة
ملخص المقالة
الـ IF Node في N8N هي أداة لا غنى عنها لأي حد عايز يبني workflows أتمتة ذكية وقادرة على اتخاذ قرارات. من خلال فهمك لطريقة عملها، وإعداداتها البسيطة، والفرق بينها وبين Nodes تانية زي الـ Switch Node، هتقدر تتحكم في مسار البيانات والعمليات بمنتهى الدقة. استخدام الـ IF Node صح مع الـ Merge Node عشان تجمع المسارات هيخليك تبني أتمتة احترافية وفعالة تلبي كل احتياجاتك.
اتعلم الأتمتة بالذكاء الاصطناعي باستخدام n8n
كورس عملي كامل من الصفر، تبني فيه أول نظام أتمتة بإيدك — مساعد إيميلات ذكي يقرأ الرسائل ويصنّفها ويرد عليها تلقائيًا. من غير أي خلفية برمجية.
- 26 درسًا عملي في 6 أقسام
- مشروع نهائي كامل تقدر تستخدمه في شغلك
- شرح بالعامية المصرية خطوة بخطوة
