انتقل إلى المحتوى
أتمتة عامة

بث متوازٍ لقناتين ودمج الاستجابات عبر Webhook

7 عقدة 54 5 Webhook

جارٍ تحميل الفلو…

وصف سير العمل

يستقبل سير العمل طلبًا عبر Webhook بطريقة POST، يستخرج حقل message من نص الطلب (مع قيمة افتراضية)، ثم يرسله بالتوازي إلى قناتين مختلفتين (alpha و beta) عبر طلبات HTTP إلى httpbin.org مع إعادة محاولة تلقائية، ثم يدمج النتيجتين حسب الترتيب ويعيدهما كاستجابة JSON للطلب الأصلي عبر عقدة Respond to Webhook.

كيف يعمل

  1. 1.يستقبل عقدة Webhook طلبات POST على المسار template/broadcast وتؤجل الاستجابة حتى عقدة الرد
  2. 2.تستخرج عقدة Set نص الرسالة من body.message وتستخدم 'Hello from n8n' كقيمة بديلة
  3. 3.يُرسل الطلب بالتوازي إلى Broadcast A و Broadcast B كـ JSON مع تمييز القناة alpha أو beta
  4. 4.تدمج عقدة Merge النتيجتين بوضع combine حسب الترتيب
  5. 5.تعيد عقدة Respond النتيجة المدمجة كاستجابة JSON للعميل

حالات الاستخدام

  • قالب أساسي لتجربة نمط التوزيع والدمج قبل ربطه بقنوات حقيقية
  • إرسال إشعار واحد إلى عدة قنوات مثل Slack و Discord و Telegram عند استبدال عقد HTTP
  • اختبار سلوك الاستدعاءات المتوازية وإعادة المحاولة في n8n

المتطلبات قبل التشغيل

  • يجب تفعيل سير العمل في n8n ليعمل Webhook على الإنتاج أو استخدام رابط الاختبار
  • لا تتطلب عقد HTTP أي اعتمادات لأنها تستخدم httpbin.org العام، مع ضبط retryOnFail بمحاولتين إضافيتين
  • إرسال JSON يحتوي message اختياري في نص الطلب وإلا استخدمت القيمة الافتراضية
  • استبدال روابط httpbin.org بـ APIs القنوات الفعلية واعتماداتها عند الاستخدام الإنتاجي

الإعداد والاختبار في n8n

  1. أرسل curl -X POST إلى رابط Webhook مع ترويسة Content-Type: application/json ونص يحتوي message
  2. أرسل طلبًا بدون حقل message للتحقق من استخدام القيمة الافتراضية
  3. تحقق من وصول طلبين إلى httpbin.org ووجود channel بقيمتي alpha و beta
  4. راجع الاستجابة JSON للعميل وتأكد من احتوائها على نتائج القناتين المدموجتين

ماذا يقدّم كخدمة؟

مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.

الأدوات المستخدمة

ويب هوك تعيين طلب HTTP دمج

معلومات

التشغيل Webhook
العقد 7
الأدوات 4
المشاهدات 54
التنزيلات 5

كيفية الاستخدام

  1. 1.انقر على "تنزيل القالب"
  2. 2.افتح لوحة تحكم n8n الخاصة بك
  3. 3.اذهب إلى Workflows > Import from File
  4. 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات

العقد المستخدمة (7)

Webhook

Webhook

#1

ملاحظة توضيحية

ملاحظة توضيحية

#2

تعيين البيانات

تعيين البيانات

#3

طلب HTTP

طلب HTTP

#4

طلب HTTP

طلب HTTP

#5

دمج البيانات

دمج البيانات

#6

Webhook

Webhook

#7

ملاحظة توضيحية

ملاحظة توضيحية

#8
ابقَ على اطلاع

أحدث الأتمتة… تصل إلى بريدك

اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.

  • فلوهات جديدة
  • شرح واضح
  • خطوات التشغيل

كن أول من يكتشف الجديد

اسمك وبريدك، ثم تأكيد واحد للبدء.

تأكيد بالبريد · إلغاء الاشتراك في أي وقت