انتقل إلى المحتوى
البيانات وقواعد البيانات

مُعيد هيكلة الدمج التسلسلي مع إيصال تكافؤ بالأعداد والمفاتيح

8 عقدة 52 6 تشغيل يدوي

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

وصف سير العمل

قالب محلي يحل تعليق عقدة الدمج المنتظرة. يغذي Manual Trigger عقدة Code تُصدر دفعة تجريبية من ستة سجلات (صحيحة وناقصة المعرّف وغير رقمية المبلغ)، ثم تعالج عقدة Code واحدة كل قاعدة فرع كدالة تسلسلية على نفس الدفعة وتوسم كل عنصر بفرعه مع العدد المتوقع والمنتَج. تقارن عقدة If العددين بصرامة رقمية؛ مسار الصحة يمرّ عبر Set يضيف وسم التحقق مع الإبقاء على بقية الحقول، والمسار الاحتياطي عبر NoOp، ويجمعهما Merge بوضع append فلا ينتظر أي فرع. تُنتج عقدة Code نهائية عنصرًا واحدًا هو إيصال التكافؤ.

كيف يعمل

  1. 1.Manual Trigger يبدأ التنفيذ بعنصر فارغ
  2. 2.عقدة Sample Batch تُصدر ستة سجلات تجريبية بالبنية {id,type,amount}
  3. 3.عقدة Sequential Branch Processor تتحقق من المعرّف والنوع ورقمية المبلغ وتوزّع العناصر على الفروع invoices/credits/other/rejected تسلسليًا
  4. 4.كل عنصر يحمل expected_total و produced_total و input_index
  5. 5.عقدة If تقارن produced_total مع expected_total رقميًا بصرامة
  6. 6.المسار الصحيح يمرّ عبر Set الذي يضيف equivalence_path مع includeOtherFields:true
  7. 7.المسار الاحتياطي يمرّ عبر NoOp ثم يدخل المدخل الثاني لعقدة Merge بوضع append
  8. 8.عقدة Build Equivalence Receipt تُرجع عنصرًا واحدًا بأعداد المدخلات والمخارج والفروع وقائمة المفاتيح والحكم EQUIVALENT

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

  • استبدال بنية فرعين + دمج منتظر معرّضة للتعليق ببنية تسلسلية حتمية
  • فصل السجلات الصحيحة عن المرفوضة مع إثبات عدم فقدان أي عنصر
  • تدقيق تصنيف الفواتير والإشعارات الدائنة قبل إرسالها لنظام آخر
  • إنتاج إيصال داخلي للمراجعة يوضح عدد كل فرع ومجموع المبالغ

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

  • n8n 2.45.7 أو أحدث
  • لا تحتاج أي بيانات اعتماد أو اتصال خارجي
  • لاستخدام بيانات حقيقية: استبدل عقدة Sample Batch بمصدرك بنفس البنية {id,type,amount}

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

  1. استورد ملف JSON في n8n ونفّذه بـ Execute Workflow
  2. تحقق أن الناتج النهائي عنصر واحد فيه equivalence = EQUIVALENT و output_item_count = 6
  3. اختبار حالة فرع فارغ: احذف كل سجلات credit من Sample Batch ونفّذ؛ يكتمل التنفيذ ويظهر branch_counts بدون credits
  4. اختبار المدخلات غير الصحيحة: اجعل كل السجلات بلا id؛ تظهر جميع العناصر في فرع rejected مع total_amount = 0
  5. اختبار الفراغ: اجعل Sample Batch يُرجع مصفوفة فارغة؛ يصدر عنصر تشخيصي بفرع empty دون تعليق

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

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

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

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

معلومات

التشغيل تشغيل يدوي
العقد 8
الأدوات 6
المشاهدات 52
التنزيلات 6

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

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

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

/

تشغيل يدوي

تشغيل يدوي

#1

عقدة Code

عقدة Code

#2

عقدة Code

عقدة Code

#3

شرط منطقي

شرط منطقي

#4

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

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

#5

بدون إجراء

بدون إجراء

#6

دمج البيانات

دمج البيانات

#7

عقدة Code

عقدة Code

#8

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

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

#9

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

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

#10

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

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

#11

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

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

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

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

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

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

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

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

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