مُرمِّز المسارات النقطية القابل للعكس مع إثبات رحلة الذهاب والعودة
جارٍ تحميل الفلو…
وصف سير العمل
سير عمل محلي بالكامل يحوّل الكائنات المتداخلة إلى أسطر نصية بصيغة «مسار نقطي = قيمة» عبر عقدة Code تكرارية، ثم يجمع الأسطر في حقل نصي واحد بعقدة Set، ثم يفك الترميز ويعيد بناء الشجرة (كائنات ومصفوفات حسب نوع المقطع) ويقارنها بالأصل بتسلسل مرتب المفاتيح. عقدة If توجّه المطابق إلى مسار التحقق وغير المطابق إلى مسار الفشل عبر NoOp، ثم Merge بوضع append، وعقدة Code نهائية تُنتج تقريراً واحداً يوضح عدد الأسطر، عدد المطابقات، أسباب الفشل ومعرفات السجلات الفاشلة. لا توجد بيانات اعتماد ولا نداءات شبكة.
كيف يعمل
- 1.مشغل يدوي يبدأ التنفيذ
- 2.عقدة Code تُصدر ثلاثة سجلات تجريبية: كائنان متداخلان وحقل غير كائن
- 3.عقدة Code تُرمّز كل حمولة إلى أسطر «$.path = value» مع JSON.stringify للقيم الطرفية و{} و[] للفراغات
- 4.عقدة Set (includeOtherFields) تبني حقل textBlob بدمج الأسطر بفاصل سطر
- 5.عقدة Code تفك الأسطر وتعيد بناء الشجرة وتقارنها بالأصل بتسلسل مرتب المفاتيح
- 6.عقدة If توجّه roundTripMatch=true إلى مسار التحقق و false إلى مسار الفشل
- 7.عقدتا NoOp تدخلان Merge (append، مدخلان)
- 8.عقدة Code نهائية بوضع runOnceForAllItems تُرجع تقريراً واحداً
حالات الاستخدام
- تمرير كائن متداخل عبر حقل نصي وسيط دون فقدان البنية
- التحقق من أن إعادة البناء تطابق الأصل قبل إرسال البيانات للمرحلة التالية
- تشخيص أخطاء التحليل الناتجة عن [object Object]
- توليد تقرير تدقيق لجودة الترميز لكل تشغيل
المتطلبات قبل التشغيل
- n8n 2.46.7 أو أحدث
- لا بيانات اعتماد ولا اتصال خارجي
- مدخلات بصيغة { recordId, payload } لاستبدال بيانات العرض
الإعداد والاختبار في n8n
- استورد JSON وافتح السير
- اضغط Execute Workflow
- افحص عقدة الترميز: لا يوجد أي نص [object Object]
- افحص التقرير النهائي: 3 سجلات، 2 مطابقة، 1 فاشل (REC-003)
- أضف سجلاً بقيم null ومصفوفات فارغة وتأكد من مطابقته
- أضف حمولة نصية غير كائن وتأكد من ظهورها في failedRecordIds
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (10)
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
تعيين البيانات
تعيين البيانات
عقدة Code
عقدة Code
شرط منطقي
شرط منطقي
بدون إجراء
بدون إجراء
بدون إجراء
بدون إجراء
دمج البيانات
دمج البيانات
عقدة Code
عقدة Code
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل