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

مولّد تعبيرات Set الجاهزة من نص JSON متداخل مع تحقق مسبق

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

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

وصف سير العمل

سير عمل ذاتي يعمل بمشغل يدوي يصدر عينتين: نص JSON متداخل صالح ونصاً معطوباً. عقدة كود تحلل النص داخل try/catch وتجتاح البنية تكرارياً بلا حد عمق لتوليد صفوف (المسار، القيمة، النوع، تعبير n8n جاهز) مع تحقق داخلي بأن كل مسار يعيد قيمته دون undefined. النص المعطوب ينتج صفاً تشخيصياً بسببه، ثم تُفرَّق الصفوف بعقدة إذا وتُدمج ويُبنى تقرير ملخص واحد بعدّادات وقائمة تعبيرات جاهزة للصق في عقدة Set، ونمط Object.entries المرجعي موثق في ملاحظة لاصقة.

كيف يعمل

  1. 1.شغّل السير يدوياً؛ تصدر عقدة العينات عنصرين: نص صالح ونص معطوب
  2. 2.عقدة الكود تحلل كل نص بأمان وتجتاح البنية تكرارياً وتولد الصفوف مع تحقق داخلي لكل مسار
  3. 3.عقدة Set توحد الحقول (path, value, type, ready_expression, parse_status) مع الاحتفاظ بالمعرفات
  4. 4.عقدة IF تفصل صفوف المسارات الصالحة عن صف الفشل التشخيصي
  5. 5.عقدتا NoOp ثم Merge بوضع append تجمعان كل الصفوف
  6. 6.عقدة كود نهائية تُنتج تقريراً واحداً بعدّادات وقائمة التعبيرات وكل الصفوف

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

  • تحويل نص JSON متداخل داخل JSON إلى تعبيرات n8n جاهزة
  • توليد قائمة مسارات مدققة لعقدة Set أو IF
  • تشخيص أخطاء تحليل JSON (اقتباس مفرد، فاصلة زائدة) دون إيقاف السير
  • توثيق بنية payload غير معروفة قبل بناء السير النهائي

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

  • لا يحتاج بيانات اعتماد؛ بدون نداءات خارجية أو ذكاء اصطناعي
  • للاستخدام الحقيقي: صِل عنصراً فيه حقل payload نصي بدل عقدة العينات

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

  1. استورد JSON في n8n، افتح Manual Trigger واضغط Execute
  2. تحقق من تقرير Build Summary Report: 13 مساراً صالحاً verified وصف فشل واحد بسبب الاقتباس المفرد
  3. جرّب حالات حدية: payload فارغ، مصفوفة فارغة، مفتاح فيه مسافة، JSON بدائماً عميقاً
  4. انسخ ready_expression والصقه في عقدة Set وتأكد من التقييم

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

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

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

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

معلومات

التشغيل تشغيل يدوي
العقد 9
الأدوات 6
المشاهدات 43
التنزيلات 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
ابقَ على اطلاع

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

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

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

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

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

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