مرجع n8n السريع
العقد والمصطلحات التي ستقابلها في كل وصفة. كل اسم عقدة يفتح توثيقها الرسمي.
العقد الأساسية
| Manual Trigger | يشغّل سير العمل عند الضغط على Test. مناسب للتجربة. |
| Schedule Trigger | يعمل كل X دقيقة أو حسب cron (مثل أيام الأسبوع 09:00). |
| Webhook | يعطيك رابطًا، وأي تطبيق يرسل إليه POST يشغّل سير العمل. |
| n8n Form Trigger | نموذج مستضاف، وكل إرسال يبدأ تشغيلًا. |
| HTTP Request | يتصل بأي API حتى لو لم توجد له عقدة خاصة. |
| Edit Fields (Set) | إضافة حقول أو إعادة تسميتها أو الإبقاء على بعضها. |
| If / Switch | توجيه العناصر لمسارات مختلفة حسب شرط. |
| Filter | حذف العناصر التي لا تطابق الشرط. |
| Merge | دمج بيانات من فرعين. |
| Code | JavaScript أو Python لأي شيء لا تقدر عليه العقد الأخرى. |
| Wait | انتظار مدة أو استدعاء Webhook (مثل متابعة بعد يومين). |
| Loop Over Items | معالجة العناصر على دفعات (للـ API المحدودة). |
| Respond to Webhook | تحديد ما يرجع لمن استدعى الـ Webhook. |
| Error Trigger | يبدأ سير عمل تنبيه عندما يفشل سير عمل آخر. |
المصطلحات
| Workflow (سير العمل) | مجموعة عقد متصلة تؤدي مهمة واحدة. |
| Node (عقدة) | خطوة واحدة: مشغّل أو إجراء في تطبيق أو منطق. |
| Trigger (مشغّل) | أول عقدة، وتحدد متى يعمل سير العمل. |
| Item (عنصر) | سجل بيانات واحد (JSON). العقد تعمل مرة لكل عنصر افتراضيًا. |
| Execution (تشغيل) | مرة تشغيل واحدة لسير العمل. أسعار n8n Cloud تُحسب بعدد التشغيلات. |
| Expression (تعبير) | قيمة ديناميكية داخل {{ }} مثل {{ $json.email }}. |
$json | بيانات العنصر الحالي من العقدة السابقة. |
$('Node').item.json | بيانات من عقدة سابقة محددة بالاسم. |
| Credential (بيانات دخول) | تسجيل دخول أو مفتاح API محفوظ خارج ملف سير العمل. |
| Active (مفعّل) | سير عمل مُشغَّل يعمل من المشغّل وحده. |
| Test / Production URL | روابط الـ Webhook: الاختبار أثناء الاستماع في المحرر فقط، والإنتاج عند التفعيل. |
| Pinned data | مخرجات تجريبية محفوظة على عقدة لتبني دون استدعاء API كل مرة. |
| Sub-workflow | سير عمل يستدعيه سير عمل آخر عبر Execute Workflow. |
تعبيرات مفيدة
{{ $json.email }} current item field
{{ $('Normalize lead').item.json.phone }} field from a named node
{{ $now.toISO() }} current time
{{ $now.plus({days:1}).toFormat('yyyy-MM-dd') }} tomorrow
المزيد في توثيق التعبيرات. جديد هنا؟ n8n من الصفر ←