مصحح تعدد تنفيذ الدمج: إزالة تكرار بالمفتاح وتقرير مصالحة أعداد
اقرأ مسار التنفيذ أفقيًا، وعقد الذكاء الاصطناعي المساندة أسفله. الترتيب للعرض فقط؛ ملف التنزيل يبقى كما هو.
جارٍ تحميل الفلو…
وصف سير العمل
قالب n8n محلي يعالج تكرار السجلات الناتج عن تعدد تنفيذ عقدة الدمج: مدخلان بمخطط متماثل يدخلان Merge بوضع append، ثم Code بوضع التشغيل مرة واحدة يزيل التكرار بالمفتاح مع الاحتفاظ بالنسخة الأكمل حقولًا ويحسب مصالحة أعداد المدخلات بالمخرجات، وIf تفصل التطابق عن الانحراف، وينتهي المسار بتقرير مصالحة واحد يشمل المفاتيح المكررة وعدد مرات كل منها. بلا استدعاءات خارجية.
كيف يعمل
- 1.Manual Trigger يشغّل عقدتي Code تصدران مدخلين افتراضيين (فرع A وB) بمفاتيح متداخلة وسجلات غير صالحة (بدون مفتاح)
- 2.Merge بوضع append ومدخلين: كل فرع في مدخل مستقل (index 0 و1)
- 3.Code بوضع runOnceForAllItems يتحقق من نوع المفتاح (نص/رقم) ويقصه، يستبعد المفاتيح الفارغة كسجلات غير صالحة محسوبة، ويزيل التكرار مع الاحتفاظ بالنسخة ذات أكبر عدد حقول غير فارغة
- 4.يحسب المفاتيح الفريدة لكل مدخل واتحادها وعدد مرات تكرار كل مفتاح، ويقارن عدد المفاتيح الناتجة بالاتحاد (counts_match)
- 5.If: التطابق يذهب لمسار النجاح (NoOp) والانحراف لمسار التنبيه (NoOp)، وكلاهما يلتقيان في Code نهائي يبني تقريرًا واحدًا
- 6.Set أخيرة تضيف عنوان التقرير مع includeOtherFields للحفاظ على كل الحقول
حالات الاستخدام
- إزالة السجلات المكررة بعد دمج فرعين نشطين معًا في n8n
- التحقق محليًا من تطابق أعداد ما دخل الدمج بما خرج منه
- تشخيص نتائج جزئية تنتج صفوفًا من مدخل واحد دون الآخر
- تقارير مصالحة جاهزة قبل تمرير البيانات لأي نظام لاحق
المتطلبات قبل التشغيل
- n8n 2.44.6 مع عقد Code وSet وIf وMerge وNoOp وStickyNote
- مدخلان JSON بمخطط متماثل يحتويان record_key و__source لتحديد الفرع (استبدل عقدتي الأمثلة بمصدريك الحقيقيين)
- لا بيانات اعتماد ولا استدعاءات خارجية مطلوبة
الإعداد والاختبار في n8n
- استورد الـ JSON في n8n وافتح مسار العمل
- اضغط Execute على عقدة الـ Manual Trigger: افحص ناتج Stamp Report Title — 9 عناصر واردة، 4 فريدة، counts_match صحيح، مفتاحا ORD-1001 (3 مرات) وORD-1002 (مرتان) مكرران، وسجلان غير صالحين
- تحقق أن ORD-1002 حُفظ من فرع B (5 حقول) وORD-1001 من فرع A (6 حقول بمنطق الحقول غير الفارغة)
- جرّب حالة حدية: أفرغ مصفوفات العائد في عقدتي الأمثلة وتحقق من status=no_input
- لاختبار مسار الانحراف: خذ عقدة Copy من ناتج إزالة التكرار إلى Merge يدويًا لتضاعيف العناصر وراقب تحول If لمسار التنبيه
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (10)
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
دمج البيانات
دمج البيانات
عقدة Code
عقدة Code
شرط منطقي
شرط منطقي
بدون إجراء
بدون إجراء
بدون إجراء
بدون إجراء
عقدة Code
عقدة Code
تعيين البيانات
تعيين البيانات
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل