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

مصنّف الاسترداد مقابل الفساد: كشف التسلسل المزدوج وتمييزه عن [object Object]

9 عقدة 35 3 تشغيل يدوي

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

وصف سير العمل

سير عمل محلي بالكامل يبدأ بمشغل يدوي وعقدة كود تولّد سجلات تجريبية تحتوي حقلاً مسلسلاً مرة وحقلاً مسلسلاً مرتين وحقلاً يحتوي حرفياً [object Object] وحقلاً فارغاً. تجتاح عقدة الكود كل حقل نصي: إن احتوى العلامة الحرفية صُنّف فاسداً غير قابل للاستعادة، وإلا تُنفّذ JSON.parse تكرارياً حتى تستقر القيمة فيُسجَّل عمق التسلسل والقيمة المفكوكة، وغير ذلك يبقى نصاً عادياً. تفرّق عقدة إذا بين الفاسد والمسترد، وتوحّد عقدة الدمج المسارين، ثم تبني عقدة كود تقريراً واحداً مرتباً يعرضه عقدة بلا عمل.

كيف يعمل

  1. 1.المشغّل اليدوي يرسل عنصراً فارغاً إلى عقدة توليد السجلات التجريبية.
  2. 2.عقدة Load Sample Records تُصدر 4 سجلات: مسلسل مرة، مسلسل مرتين، يحتوي [object Object]، وحقل نصي فارغ.
  3. 3.عقدة Classify Serialization Depth تفحص كل حقل نصي وتصنفه إلى فاسد أو مسترد بعمق أو نص عادي.
  4. 4.عقدة إذا تفحص has_corrupted: المخرج 0 للسجلات الفاسدة والمخرج 1 للمستردة أو النظيفة.
  5. 5.عقدتا Set تضيفان حقل route مع includeOtherFields للحفاظ على كل بيانات التصنيف.
  6. 6.عقدة الدمج بوضع append تجمع المسارين في مدخلين مستقلين.
  7. 7.عقدة Build Single Report بوضع runOnceForAllItems تُرجع عنصر تقرير واحداً مرتباً بمعرّف السجل، وتعرضه عقدة بلا عمل.

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

  • فحص ردود Webhook التي تحوّلت حقولها إلى نص بالخطأ قبل استخدامها.
  • تحديد الحقول القابلة للإنقاذ عبر JSON.parse مقابل التي فُقدت نهائياً.
  • قياس عمق التسلسل المزدوج في بيانات واردة من أنظمة وسيطة.
  • بناء تقرير جودة بيانات قبل الإدخال في قاعدة بيانات.

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

  • n8n 2.46.4 أو أحدث، دون أي بيانات اعتماد لأن السير محلي بالكامل.
  • لتشغيله على بيانات حقيقية: استبدال عقدة Load Sample Records بعقدة Webhook أو HTTP Request تُرجع كائنات مسطحة بحقول نصية.
  • إبقاء وضع runOnceForAllItems في عقدتي الكود.

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

  1. استيراد ملف JSON في n8n ثم تنفيذ Execute Workflow.
  2. التحقق من أن REC-001 بعمق 1 وREC-002 بعمق 2 مع القيمة الكائنية الصحيحة.
  3. التحقق من أن REC-003 مُصنّف corrupted وأن الحقل body مذكور في corrupted_fields.
  4. التحقق من أن REC-004 مُصنّف clean وأن الحقل النصي الفارغ في plain_text_fields.
  5. حالة حدية: تعديل عقدة العينة لإرجاع مصفوفة فارغة والتأكد من أن التقرير يعيد total_records = 0 دون خطأ.

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

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

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

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

معلومات

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

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

  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

عقدة Code

عقدة Code

#8

بدون إجراء

بدون إجراء

#9

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

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

#10

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

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

#11

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

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

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

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

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

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

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

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

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