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

فاحص مراجع الحقول اليتيمة بعد دمج JSONs مع تقرير مسارات مكسورة

9 عقدة 64 4 تشغيل يدوي

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

وصف سير العمل

قالب محلي يفحص الناتج المدموج قبل بناء تعبيرات $json عليه. عقدة Code تستلم دفعة واحدة تحتوي عناصر مدموجة وقائمة مسارات حقول نقطية، ثم تفك كل مسار وتتحقق من وجوده فعليًا في كل عنصر باستخدام hasOwnProperty، فتصدر لكل مرجع سجلًا يحدد عدد مرات الوجود والفقد وفهارس العناصر الناقصة والقيم الفارغة. عقدة Set تضيف تسمية التعبير وعمق المسار، وعقدة IF تفصل المراجع السليمة عن المكسورة، وMerge بوضع append يجمع المسارين، وCode نهائية تُخرج تقريرًا واحدًا يعدّ المراجع المفحوصة والسليمة والمكسورة مع مواضع الفقد. لا توجد استدعاءات خارجية ولا بيانات اعتماد.

كيف يعمل

  1. 1.Manual Trigger يطلق التنفيذ بعنصر فارغ
  2. 2.Emit Merged Sample Batch يولّد دفعة تجريبية: أربعة عناصر مدموجة وستة مسارات مراجع
  3. 3.Scan Field References يفك كل مسار نقطي ويتحقق من وجوده في كل عنصر ويصدر سجلًا لكل مرجع
  4. 4.Normalize Reference Record يضيف referenceLabel وpathDepth مع الإبقاء على بقية الحقول
  5. 5.Is Reference Broken يوجّه المكسور للمخرج الأول والسليم للمخرج الثاني
  6. 6.NoOp لكل مسار ثم Merge append بمدخلين يجمع السجلات
  7. 7.Build Orphan Reference Report يجمع كل السجلات في عنصر تقرير واحد
  8. 8.ثلاث StickyNote تشرح الإدخال والفحص والتقرير

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

  • فحص الناتج المدموج قبل كتابة تعبيرات $json لاحقة
  • كشف الحقول المفقودة في بعض العناصر فقط لتفادي الفشل الصامت
  • تدقيق توافق مخططات مصدرين مختلفين بعد Merge
  • توثيق المسارات المكسورة لفريق الأتمتة

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

  • n8n 2.45.7 أو أحدث
  • عقد manualTrigger وcode وset وif وmerge وnoOp وstickyNote فقط
  • لا بيانات اعتماد ولا اتصال شبكي
  • لإدخال حقيقي: عنصر واحد يحتوي mergedItems وreferences

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

  1. استورد JSON وشغّل Execute Workflow
  2. تحقق أن التقرير يعرض 6 مراجع و2 سليمة و4 مكسورة
  3. راجع missingIndexes: customer.email ناقص في العنصر 1 وtotals.net في 2 وsource في 3 وcustomer.phone في الكل
  4. اختبار سليم: أضف الحقول الناقصة لكل العناصر فتصبح brokenCount صفرًا وsafeToBuildExpressions صحيحًا
  5. اختبار حدّي: اجعل mergedItems أو references مصفوفة فارغة فيصدر تقرير آمن بدون خطأ
  6. اختبار الفراغ: orderId نص فارغ يظهر في emptyValueWarnings لا كمكسور

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

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

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

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

معلومات

التشغيل تشغيل يدوي
العقد 9
الأدوات 6
المشاهدات 64
التنزيلات 4

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

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

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

/

تشغيل يدوي

تشغيل يدوي

#1

عقدة Code

عقدة Code

#2

عقدة Code

عقدة Code

#3

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

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

#4

شرط منطقي

شرط منطقي

#5

بدون إجراء

بدون إجراء

#6

بدون إجراء

بدون إجراء

#7

دمج البيانات

دمج البيانات

#8

عقدة Code

عقدة Code

#9

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

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

#10

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

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

#11

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

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

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

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

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

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

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

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

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