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

مُرمِّز المسارات النقطية القابل للعكس مع إثبات رحلة الذهاب والعودة

10 عقدة 13 0 تشغيل يدوي

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

وصف سير العمل

سير عمل محلي بالكامل يحوّل الكائنات المتداخلة إلى أسطر نصية بصيغة «مسار نقطي = قيمة» عبر عقدة Code تكرارية، ثم يجمع الأسطر في حقل نصي واحد بعقدة Set، ثم يفك الترميز ويعيد بناء الشجرة (كائنات ومصفوفات حسب نوع المقطع) ويقارنها بالأصل بتسلسل مرتب المفاتيح. عقدة If توجّه المطابق إلى مسار التحقق وغير المطابق إلى مسار الفشل عبر NoOp، ثم Merge بوضع append، وعقدة Code نهائية تُنتج تقريراً واحداً يوضح عدد الأسطر، عدد المطابقات، أسباب الفشل ومعرفات السجلات الفاشلة. لا توجد بيانات اعتماد ولا نداءات شبكة.

كيف يعمل

  1. 1.مشغل يدوي يبدأ التنفيذ
  2. 2.عقدة Code تُصدر ثلاثة سجلات تجريبية: كائنان متداخلان وحقل غير كائن
  3. 3.عقدة Code تُرمّز كل حمولة إلى أسطر «$.path = value» مع JSON.stringify للقيم الطرفية و{} و[] للفراغات
  4. 4.عقدة Set (includeOtherFields) تبني حقل textBlob بدمج الأسطر بفاصل سطر
  5. 5.عقدة Code تفك الأسطر وتعيد بناء الشجرة وتقارنها بالأصل بتسلسل مرتب المفاتيح
  6. 6.عقدة If توجّه roundTripMatch=true إلى مسار التحقق و false إلى مسار الفشل
  7. 7.عقدتا NoOp تدخلان Merge (append، مدخلان)
  8. 8.عقدة Code نهائية بوضع runOnceForAllItems تُرجع تقريراً واحداً

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

  • تمرير كائن متداخل عبر حقل نصي وسيط دون فقدان البنية
  • التحقق من أن إعادة البناء تطابق الأصل قبل إرسال البيانات للمرحلة التالية
  • تشخيص أخطاء التحليل الناتجة عن [object Object]
  • توليد تقرير تدقيق لجودة الترميز لكل تشغيل

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

  • n8n 2.46.7 أو أحدث
  • لا بيانات اعتماد ولا اتصال خارجي
  • مدخلات بصيغة { recordId, payload } لاستبدال بيانات العرض

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

  1. استورد JSON وافتح السير
  2. اضغط Execute Workflow
  3. افحص عقدة الترميز: لا يوجد أي نص [object Object]
  4. افحص التقرير النهائي: 3 سجلات، 2 مطابقة، 1 فاشل (REC-003)
  5. أضف سجلاً بقيم null ومصفوفات فارغة وتأكد من مطابقته
  6. أضف حمولة نصية غير كائن وتأكد من ظهورها في failedRecordIds

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

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

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

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

معلومات

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

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

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

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

/

تشغيل يدوي

تشغيل يدوي

#1

عقدة Code

عقدة Code

#2

عقدة Code

عقدة Code

#3

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

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

#4

عقدة Code

عقدة Code

#5

شرط منطقي

شرط منطقي

#6

بدون إجراء

بدون إجراء

#7

بدون إجراء

بدون إجراء

#8

دمج البيانات

دمج البيانات

#9

عقدة Code

عقدة Code

#10

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

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

#11

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

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

#12

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

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

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

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

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

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

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

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

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