مقدمة
وحدة "التكاملات" تتيح دمج واجهات برمجة التطبيقات والخدمات عبر الإنترنت بسهولة من خلال البرمجة المرئية. توفر الوحدة واجهة مريحة حيث يمكنك سحب وإفلات كتل العقد، مما يتيح لك إنشاء منطق تطبيقاتك بصريًا. هذا يبسط عملية التطوير، مما يجعلها متاحة حتى لأولئك الذين ليسوا مبرمجين محترفين، ويسرع بشكل كبير من عملية دمج الأنظمة المختلفة:
التكامل الأول
1. ماذا ستتعلم؟
الاستيراد
تتيح لك وظيفة الاستيراد استيراد مخطط جاهز من الحافظة، من ملف، أو اختيار من قائمة الأمثلة.
مثال على التكامل مع PayPal
في هذا الدرس التعليمي، سنوضح كيفية دمج PayPal وسنستعرض العقد الجديدة.
مثال على التكامل مع FedEx
في هذا الدليل، سنوضح لك كيفية دمج FedEx.
عقد admin-api
عقد admin-api يوفر وصولاً مباشراً إلى واجهة برمجة التطبيقات الداخلية لـ OneEntry. من خلاله يمكن قراءة وتعديل الطلبات، الصفحات، المنتجات، المستخدمين، المجموعات وجلسات الدفع مباشرة من تدفق التكامل — دون الحاجة لكتابة طلبات HTTP يدوياً.
Node debug
يتم استخدام عقدة debug لإخراج الرسائل والبيانات إلى سجل التصحيح. تساعد هذه العقدة في تتبع تدفق الرسائل عبر السلسلة، والتحقق من محتويات الرسائل، واستكشاف المشكلات.
Node events
تسمح هذه العقدة بتتبع الأحداث من وحدة الأحداث، وهو أمر مفيد للتكامل مع الخدمات الخارجية.
عقدة function
عقدة function تُستخدم لكتابة كود JavaScript مخصص، مما يسمح بتنفيذ حسابات معقدة، وتحويلات بيانات، ومنطق معالجة الرسائل. إنها توفر مرونة لتنفيذ المنطق الذي لا تدعمه العقد القياسية.
عقدة http in
عقدة http in تُستخدم لإنشاء نقاط نهاية HTTP يمكنها معالجة طلبات HTTP الواردة (GET، POST، PUT وغيرها). هذه العقدة هي نقطة الدخول للتفاعل مع الأنظمة الخارجية عبر بروتوكول HTTP.
عقدة http request
عقدة http request مصممة لتنفيذ طلبات HTTP إلى خدمات الويب الخارجية أو واجهات برمجة التطبيقات (API). تدعم عدة طرق HTTP، وطرق نقل البيانات، والمصادقة، وإدارة مرنة للطلبات والاستجابات.
عقدة http response
تُستخدم عقدة http response لإرسال استجابات HTTP على الطلبات التي تمت معالجتها بواسطة عقدة http in. إنها تُنهي دورة معالجة الطلب وتعيد البيانات إلى العميل.
Node inject
عقدة inject تُستخدم لإنشاء وإرسال الرسائل يدويًا إلى التدفق. إنها واحدة من الأدوات الرئيسية للاختبار.
عقدة interval
تُستخدم عقدة interval لإنشاء أحداث متكررة في فترات زمنية محددة. ترسل رسائل بتردد محدد، مما يسمح بأتمتة المهام وتنفيذ التدفقات في فترات زمنية منتظمة.
وصف مخطط JSON
في هذه الوثيقة، تم وصف هيكل مخطط JSON لوحدة التكاملات.
Node split
يتم استخدام عقدة split لتقسيم رسالة واردة إلى عدة رسائل. إنها مفيدة بشكل خاص عند العمل مع المصفوفات، حيث يحتاج كل عنصر إلى أن يتم معالجته بشكل منفصل.
عقدة switch
عقدة switch مصممة لتوجيه الرسائل بناءً على محتواها أو هيكلها أو شروط أخرى. إنها أداة قوية لإنشاء منطق شرطي في التدفقات.
Node template
يتم استخدام عقدة template لتوليد البيانات بناءً على قالب محدد. يسمح بإنشاء سلاسل نصية، HTML، JSON، وأشكال أخرى من خلال تطبيق استبدال ديناميكي للقيم من رسالة msg أو مصادر أخرى.
عقدة telegram
عقدة telegram توفر تكاملًا مع واجهة برمجة تطبيقات Telegram Bot. من خلالها يمكن للتدفق إرسال رسائل إلى الدردشات والقنوات، وعرض الأزرار المدمجة، ومعالجة ضغطات الأزرار، وعرض إشعارات منبثقة للمستخدم.
عقدة whatsapp
عقدة whatsapp توفر تكاملًا مع واجهة برمجة تطبيقات WhatsApp Business Cloud (Meta). من خلالها يمكن للتدفق إرسال رسائل نصية عادية ورسائل قوالب معتمدة مع استبدال المتغيرات.
عقدة notification
عقدة notification ترسل إشعارًا وفقًا لقالب الحدث المختار من وحدة Events. يتم أخذ القنوات واللغات والمستلمين من إعدادات القالب، بينما تمرر العقدة قيم المتغيرات إلى القالب.