فاحص مراجع الحقول اليتيمة بعد دمج JSONs مع تقرير مسارات مكسورة
جارٍ تحميل الفلو…
وصف سير العمل
قالب محلي يفحص الناتج المدموج قبل بناء تعبيرات $json عليه. عقدة Code تستلم دفعة واحدة تحتوي عناصر مدموجة وقائمة مسارات حقول نقطية، ثم تفك كل مسار وتتحقق من وجوده فعليًا في كل عنصر باستخدام hasOwnProperty، فتصدر لكل مرجع سجلًا يحدد عدد مرات الوجود والفقد وفهارس العناصر الناقصة والقيم الفارغة. عقدة Set تضيف تسمية التعبير وعمق المسار، وعقدة IF تفصل المراجع السليمة عن المكسورة، وMerge بوضع append يجمع المسارين، وCode نهائية تُخرج تقريرًا واحدًا يعدّ المراجع المفحوصة والسليمة والمكسورة مع مواضع الفقد. لا توجد استدعاءات خارجية ولا بيانات اعتماد.
كيف يعمل
- 1.Manual Trigger يطلق التنفيذ بعنصر فارغ
- 2.Emit Merged Sample Batch يولّد دفعة تجريبية: أربعة عناصر مدموجة وستة مسارات مراجع
- 3.Scan Field References يفك كل مسار نقطي ويتحقق من وجوده في كل عنصر ويصدر سجلًا لكل مرجع
- 4.Normalize Reference Record يضيف referenceLabel وpathDepth مع الإبقاء على بقية الحقول
- 5.Is Reference Broken يوجّه المكسور للمخرج الأول والسليم للمخرج الثاني
- 6.NoOp لكل مسار ثم Merge append بمدخلين يجمع السجلات
- 7.Build Orphan Reference Report يجمع كل السجلات في عنصر تقرير واحد
- 8.ثلاث StickyNote تشرح الإدخال والفحص والتقرير
حالات الاستخدام
- فحص الناتج المدموج قبل كتابة تعبيرات $json لاحقة
- كشف الحقول المفقودة في بعض العناصر فقط لتفادي الفشل الصامت
- تدقيق توافق مخططات مصدرين مختلفين بعد Merge
- توثيق المسارات المكسورة لفريق الأتمتة
المتطلبات قبل التشغيل
- n8n 2.45.7 أو أحدث
- عقد manualTrigger وcode وset وif وmerge وnoOp وstickyNote فقط
- لا بيانات اعتماد ولا اتصال شبكي
- لإدخال حقيقي: عنصر واحد يحتوي mergedItems وreferences
الإعداد والاختبار في n8n
- استورد JSON وشغّل Execute Workflow
- تحقق أن التقرير يعرض 6 مراجع و2 سليمة و4 مكسورة
- راجع missingIndexes: customer.email ناقص في العنصر 1 وtotals.net في 2 وsource في 3 وcustomer.phone في الكل
- اختبار سليم: أضف الحقول الناقصة لكل العناصر فتصبح brokenCount صفرًا وsafeToBuildExpressions صحيحًا
- اختبار حدّي: اجعل mergedItems أو references مصفوفة فارغة فيصدر تقرير آمن بدون خطأ
- اختبار الفراغ: orderId نص فارغ يظهر في emptyValueWarnings لا كمكسور
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (9)
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
تعيين البيانات
تعيين البيانات
شرط منطقي
شرط منطقي
بدون إجراء
بدون إجراء
بدون إجراء
بدون إجراء
دمج البيانات
دمج البيانات
عقدة Code
عقدة Code
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل