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

طيّ حقول المصدر قبل الدمج: عناصر مكتفية ذاتيًا بدون تعابير pairedItem

13 عقدة 37 5 تشغيل يدوي

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

وصف سير العمل

قالب n8n محلي بالكامل: مشغل يدوي يغذي فرعين تولّد فيهما عقدتا Code بيانات طلبات ومدفوعات تجريبية، ثم عقدتا طي تنسخان الحقول التي تحتاجها المراحل اللاحقة داخل كل عنصر بسوابق _a_ و _b_ مع تطبيع النصوص والأرقام وحساب _fold_missing و_fold_complete، ثم Set تثبت _fold_version مع الاحتفاظ بباقي الحقول، ثم Merge بوضع append يجمع الفرعين، ثم If يوجّه المكتمل إلى تحقق ذاتي والناقص إلى NoOp، ثم Merge ثانٍ يعيد ضم المسارين إلى عقدة Code نهائية واحدة تُسطّح كل عنصر وتعلّمه complete أو quarantined. لا بيانات اعتماد ولا نداءات خارجية ولا مرجع علوي بعد الدمج.

كيف يعمل

  1. 1.المشغل اليدوي يرسل عنصرًا فارغًا إلى فرعي البيانات
  2. 2.عقدتا Code تنتجان عناصر تجريبية بالبنية {order, payer} أحدها بحقل payer غير صالح
  3. 3.عقدتا الطي تنسخان order.id و amount و currency و payer.name و payer.method إلى _a_* و _b_* مع تطبيع الأنواع
  4. 4.كل عقدة طي تحسب _fold_missing و_fold_complete ووسم الفرع _src
  5. 5.عقدتا Set تضيفان _fold_version مع includeOtherFields لحفظ المعرفات
  6. 6.Merge بوضع append يجمع الفرعين في تدفق واحد
  7. 7.If يفحص _fold_complete بتحقق أنواع صارم: المكتمل إلى التحقق الذاتي والناقص إلى NoOp
  8. 8.Merge ثانٍ يضم المسارين ثم عقدة Code نهائية تُسطّح الحقول وتصدر status و missing_fields لكل عنصر

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

  • تثبيت تدفقات انكسرت فيها تعابير $('NodeName').item بعد عقدة الدمج
  • توحيد سجلات طلبات ومدفوعات من مصدرين مختلفين
  • وسم السجلات ناقصة الحقول وفصلها عن السجلات الصالحة
  • مراجعة جودة البيانات المدموجة قبل التصدير

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

  • n8n إصدار 2.46.4 أو ما يوافقه
  • تحديد قائمة الحقول المطلوبة لاحقًا قبل تعديل عقد الطي
  • استبدال عقدتي البيانات التجريبية بمصادر حقيقية بنفس البنية {order, payer}
  • عدم استخدام أي تعبير $('NodeName').item بعد عقدة الدمج

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

  1. استورد الملف ثم اضغط Execute Workflow
  2. تحقق من أن عقدة Build Final Records تُخرج أربعة سجلات: ثلاثة complete وسجل واحد quarantined
  3. تأكد أن ORD-1003 يحمل status=quarantined و missing_fields فيها _b_payerName و_b_payerMethod
  4. بدّل توصيل الفرعين بين مدخلي الدمج وتأكد أن مجموعة السجلات نفسها
  5. أفرغ مصفوفة العينات في أحد الفرعين وتأكد من انتهاء التنفيذ بلا خطأ

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

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

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

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

معلومات

التشغيل تشغيل يدوي
العقد 13
الأدوات 6
المشاهدات 37
التنزيلات 5

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

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

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

/

تشغيل يدوي

تشغيل يدوي

#1

عقدة Code

عقدة Code

#2

عقدة Code

عقدة Code

#3

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

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

#4

عقدة Code

عقدة Code

#5

عقدة Code

عقدة Code

#6

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

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

#7

دمج البيانات

دمج البيانات

#8

شرط منطقي

شرط منطقي

#9

عقدة Code

عقدة Code

#10

بدون إجراء

بدون إجراء

#11

دمج البيانات

دمج البيانات

#12

عقدة Code

عقدة Code

#13

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

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

#14

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

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

#15

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

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

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

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

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

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

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

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

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