مُولِّد مفاتيح ربط صريحة قبل الدمج مع تقرير استعادة المرجع بعده
جارٍ تحميل الفلو…
وصف سير العمل
قالب محلي بالكامل يعالج انكسار تعابير الإحالة بعد عقدة Merge. يغذّي مشغّل يدوي فرعين من عقدتَي Code تولّدان لكل عنصر مفتاح ربط صريحًا مركبًا من معرّف الفرع وفهرس العنصر وبصمة الحقول المميزة المُطبَّعة. تُجمع الفروع بوضع append، ثم تتحقق عقدة Code نهائية من تفرد كل مفتاح، وتبني لكل عنصر تعبير مرجع جاهزًا للنسخ، وتصدر عنصر تقرير واحدًا يسرد عدد عناصر كل فرع والعدد المدموج والمفاتيح المكررة والفهارس الناقصة والعناصر غير الصالحة. عقدة Set تضيف اسم النمط دون إسقاط أي حقل. لا بيانات اعتماد ولا استدعاءات خارجية.
كيف يعمل
- 1.Manual Trigger يشغّل الفرعين معًا.
- 2.عقدة Code للفرع A تنتج ثلاثة صفوف وتضيف linkKey = A#فهرس#بصمة(orderId,amount).
- 3.عقدة Code للفرع B تنتج ثلاثة صفوف بفهارس 0 و2 و3 (فهرس 1 ناقص عمدًا وصف غير صالح) وتضيف linkKey = B#فهرس#بصمة(orderId,status).
- 4.Merge بوضع append ومدخلين يجمع الفرعين (A إلى المدخل 1، B إلى المدخل 2).
- 5.عقدة Code نهائية تعدّ عناصر كل فرع، تكشف المفاتيح المكررة، تحسب الفهارس الناقصة داخل كل فرع، تُعلّم العناصر غير الصالحة، وتُخرج العناصر المُثرَاة ثم عنصر تقرير واحد.
- 6.عقدة Set مع includeOtherFields:true تضيف workflowPattern لكل عنصر.
حالات الاستخدام
- ضمان استعادة مرجع كل عنصر بعد دمج فروع متعددة
- كشف فقدان عنصر من أحد الفروع بالفهرس لا بفرق العدد
- توليد تعابير إحالة ثابتة لا تنكسر بعد Merge
- تدقيق تفرد مفاتيح الربط قبل بناء منطق لاحق
المتطلبات قبل التشغيل
- n8n 2.45.7 أو إصدار متوافق
- لا بيانات اعتماد ولا اتصال شبكي
- استبدال مصفوفتَي rows بمدخلاتك الحقيقية بالبنية نفسها
- تحديث keyFields لكل فرع بحقول التمييز الفعلية
الإعداد والاختبار في n8n
- استورد JSON القالب وافتحه.
- اضغط Execute Workflow وافحص خرج عقدة Stamp Pattern Name.
- تحقق أن العناصر الستة تحمل linkKey فريدًا وlinkKeyUnique=true.
- تحقق أن عنصر التقرير يُظهر indexGaps للفرع B بالفهرس 1 وinvalidItems للصف ذي orderId الفارغ.
- حالة حدية: كرّر صفًا في الفرع A فيتحول status إلى failed_duplicate_keys؛ وأفرغ مصفوفة rows بالفرعين فيخرج تقرير empty_input.
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (6)
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
دمج البيانات
دمج البيانات
عقدة Code
عقدة Code
تعيين البيانات
تعيين البيانات
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل