انتقل إلى المحتوى الرئيسي

التكامل الأول

1. ماذا ستتعلم؟​

يعرّفك هذا الدرس التمهيدي بالمكونات الأساسية لوحدة "Integrations"، ونبني فيه مثالًا عمليًا. ستتعلم كيف:

  • تستخدم عقدة Function لكتابة دوال JavaScript خاصة بك.
  • تستخدم عقدة Template لإنشاء قوالب نصية تتضمن بيانات ديناميكية.
  • تضبط عقد Inject وDebug وSwitch لبدء التدفقات والتحقق من النتائج وتحديد الشروط.

2. عقدة Inject​

تحاكي عقدة Inject البيانات المدخلة وتشغّل التدفق.

3. عقدة Function​

استخدم عقدة Function لتمرير الرقم المدخل.

  • الكود في عقدة Function:
    msg.payload = 5; // الرقم المدخل
    return msg;

يحدد هذا الكود الرقم 5 ويمرره إلى التدفق.

4. عقدة Switch:​

تتحقق عقدة Switch مما إذا كان الرقم موجبًا أو سالبًا أو صفرًا، وتمرر البيانات بحسب النتيجة.

  • الإعداد:
    • إذا كان الرقم أكبر من 0، مرّره إلى الفرع "موجب".
    • إذا كان الرقم أصغر من 0، مرّره إلى الفرع "سالب".
    • إذا كان الرقم يساوي 0، مرّره إلى الفرع "صفر".

5. عقدة Template:​

أنشئ في عقدة Template قالبًا لرسالة الإخراج.

  • القالب في عقدة Template:
    نتيجة التحقق: {{payload}}

تُدرج هذه العقدة النص الذي أنتجته العقدة السابقة وتجهّزه للإخراج.

6. عقدة Debug:​

تعرض عقدة Debug النتيجة في وحدة التحكم لترى الرسالة النهائية.

  • الإعداد: اضبط الإخراج على msg.payload لعرض الرسالة الناتجة في وحدة التحكم.

7. النتيجة:​

إذا كان الرقم الممرَّر إلى التدفق هو 5، فستظهر في Debug الرسالة:

نتيجة التحقق: الرقم موجب

وإذا غيّرت الرقم إلى -3، فستكون النتيجة:

نتيجة التحقق: الرقم سالب

وإذا كان الرقم 0، فستكون النتيجة:

نتيجة التحقق: الرقم يساوي صفرًا