مولّد تعبيرات Set الجاهزة من نص JSON متداخل مع تحقق مسبق
جارٍ تحميل الفلو…
وصف سير العمل
سير عمل ذاتي يعمل بمشغل يدوي يصدر عينتين: نص JSON متداخل صالح ونصاً معطوباً. عقدة كود تحلل النص داخل try/catch وتجتاح البنية تكرارياً بلا حد عمق لتوليد صفوف (المسار، القيمة، النوع، تعبير n8n جاهز) مع تحقق داخلي بأن كل مسار يعيد قيمته دون undefined. النص المعطوب ينتج صفاً تشخيصياً بسببه، ثم تُفرَّق الصفوف بعقدة إذا وتُدمج ويُبنى تقرير ملخص واحد بعدّادات وقائمة تعبيرات جاهزة للصق في عقدة Set، ونمط Object.entries المرجعي موثق في ملاحظة لاصقة.
كيف يعمل
- 1.شغّل السير يدوياً؛ تصدر عقدة العينات عنصرين: نص صالح ونص معطوب
- 2.عقدة الكود تحلل كل نص بأمان وتجتاح البنية تكرارياً وتولد الصفوف مع تحقق داخلي لكل مسار
- 3.عقدة Set توحد الحقول (path, value, type, ready_expression, parse_status) مع الاحتفاظ بالمعرفات
- 4.عقدة IF تفصل صفوف المسارات الصالحة عن صف الفشل التشخيصي
- 5.عقدتا NoOp ثم Merge بوضع append تجمعان كل الصفوف
- 6.عقدة كود نهائية تُنتج تقريراً واحداً بعدّادات وقائمة التعبيرات وكل الصفوف
حالات الاستخدام
- تحويل نص JSON متداخل داخل JSON إلى تعبيرات n8n جاهزة
- توليد قائمة مسارات مدققة لعقدة Set أو IF
- تشخيص أخطاء تحليل JSON (اقتباس مفرد، فاصلة زائدة) دون إيقاف السير
- توثيق بنية payload غير معروفة قبل بناء السير النهائي
المتطلبات قبل التشغيل
- لا يحتاج بيانات اعتماد؛ بدون نداءات خارجية أو ذكاء اصطناعي
- للاستخدام الحقيقي: صِل عنصراً فيه حقل payload نصي بدل عقدة العينات
الإعداد والاختبار في n8n
- استورد JSON في n8n، افتح Manual Trigger واضغط Execute
- تحقق من تقرير Build Summary Report: 13 مساراً صالحاً verified وصف فشل واحد بسبب الاقتباس المفرد
- جرّب حالات حدية: payload فارغ، مصفوفة فارغة، مفتاح فيه مسافة، JSON بدائماً عميقاً
- انسخ ready_expression والصقه في عقدة Set وتأكد من التقييم
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (9)
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
تعيين البيانات
تعيين البيانات
شرط منطقي
شرط منطقي
بدون إجراء
بدون إجراء
بدون إجراء
بدون إجراء
دمج البيانات
دمج البيانات
عقدة Code
عقدة Code
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل