انتقل إلى المحتوى
التطوير وعمليات البرمجة

مقارن طوبولوجيا الانتظار والإلحاق لكشف انحراف الدمج

11 عقدة 24 3 تشغيل يدوي

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

وصف سير العمل

قالب محلي بالكامل يمرّر مجموعة المدخلات نفسها عبر طوبولوجيتين: مسار إلحاق يستخدم عقدتي Code لتطبيع فرعي A وB مع عقدة If تكشف علامة الفرع الفارغ وNoOp لمساره ثم Merge بوضع append بثلاثة مدخلات، ومسار يحاكي انتظار المدخلين عبر بوابة Code تمرر العناصر فقط عند وصول كل الفروع المتوقعة. تدمج عقدة Merge ثانية الناتجين، وتنتج عقدة Code نهائية تقريرًا واحدًا يقارن العدد والمفاتيح والقيم عنصرًا بعنصر، ثم تضيف عقدة Set نسخة القالب وملاحظة البنية والإرشاد. لا توجد بيانات اعتماد أو استدعاءات خارجية.

كيف يعمل

  1. 1.Manual Trigger يُشعل التنفيذ بعنصر فارغ
  2. 2.Generate Dataset ينشئ سجلات وهمية ويضيف scenario وexpectedBranches لكل عنصر
  3. 3.Branch A Items وBranch B Items يطبعان الحقول ويحملان scenario؛ فرع B الفارغ يُصدر علامة __emptyBranch
  4. 4.Branch B Is Empty؟ يوجّه العلامة إلى NoOp والسجلات الحقيقية إلى Merge
  5. 5.Append Merge بوضع append وثلاثة مدخلات يجمع ناتج المسار
  6. 6.Simulated Wait Gate يمرر السجلات فقط إذا وصلت كل الفروع المتوقعة وإلا يصدر عنصر حجب واحد
  7. 7.Merge Both Topologies يجمع ناتجي المسارين
  8. 8.Compare Topologies يعيد عنصرًا واحدًا بتقرير الانحراف
  9. 9.Divergence Summary يضيف نسخة القالب وملاحظة البنية والإرشاد

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

  • التحقق من سلوك Merge قبل ترقية إصدار n8n
  • إثبات أي طوبولوجيا تنتج الناتج الكامل عند خلو فرع
  • اختبار تطبيع سجلات متعددة الفروع وكشف المبالغ غير الصالحة
  • توثيق سلوك الدمج عند نقل سير العمل بين بيئات

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

  • n8n يدعم إصدارات العقد المذكورة
  • لا بيانات اعتماد ولا اتصال خارجي
  • استبدال Generate Dataset بمصدرك الحقيقي بالبنية {recordId, branch, label, amount}
  • قائمة الفروع المتوقعة تأتي من حقل expectedBranches

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

  1. استورد JSON وافتح التدفق
  2. اضغط Execute Workflow وافحص ناتج Divergence Summary (عنصر واحد)
  3. تحقق أن scenario=deliberate_empty_branch_B وappendRecordCount=2 وsimulatedWaitRecordCount=0 وdivergent=true
  4. أضف سجلًا للفرع B في Generate Dataset وأعد التنفيذ: يجب أن تمر البوابة ويتساوى العددان
  5. جرّب سجلًا بمبلغ نصي للتأكد من amountValid=false

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

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

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

تشغيل يدوي كود شرط بدون إجراء دمج تعيين

معلومات

التشغيل تشغيل يدوي
العقد 11
الأدوات 6
المشاهدات 24
التنزيلات 3

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

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

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

/

تشغيل يدوي

تشغيل يدوي

#1

عقدة Code

عقدة Code

#2

عقدة Code

عقدة Code

#3

عقدة Code

عقدة Code

#4

شرط منطقي

شرط منطقي

#5

بدون إجراء

بدون إجراء

#6

دمج البيانات

دمج البيانات

#7

عقدة Code

عقدة Code

#8

دمج البيانات

دمج البيانات

#9

عقدة Code

عقدة Code

#10

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

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

#11

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

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

#12

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

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

#13

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

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

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

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

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

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

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

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

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