مفكك المصفوفات المتداخلة مع وسم مسار المصدر والتوجيه لفرعين
جارٍ تحميل الفلو…
وصف سير العمل
سير عمل محلي بالكامل يبدأ بمشغل يدوي متصل بعقدة كود تحمل بنية JSON متداخلة خيالية، ثم عقدة كود تسطّح المصفوفات بشكل تكراري فيصبح كل عنصر ورقي سجلاً مسطحاً واحداً يحمل مسار نقاط كاملاً مثل regions[0].stock[2] مع كائن parent_fields يضم الحقول العددية للأباء المسلسلة بمساراتها. بعدها عقدة إذا تفصل العناصر حسب وجود قيمة في qty إلى فرعين مستقلين، يُجمعان في عقدة دمج append بمدخلين مستقلين، فتتساوى أعداد الداخل والخارج دون أي استدعاء خارجي.
كيف يعمل
- 1.شغّل سير العمل يدوياً؛ عقدة تحميل البيانات تصدر عنصراً يحوي بنية متداخلة خيالية تحت حقل data
- 2.عقدة التسطيح التكراري تمشي على البنية وتنتج سجلاً مسطحاً لكل عنصر ورقي مع source_path وparent_fields
- 3.عقدة إذا تتحقق من أن qty غير فارغ وتوجه العنصر إلى فرع true أو false
- 4.فرع true يوسم العناصر بحالة qty_present مع الحفاظ على كل الحقول، وفرع false يمر عبر عقدة بلا عمل
- 5.عقدة دمج append بمدخلين مستقلين تجمع الفرعين في قائمة واحدة قابلة للتكرار
حالات الاستخدام
- تسوية حمولات JSON متداخلة قادمة من واجهات قبل الدمج أو التكرار
- تتبع مصدر كل صف من مصفوفة أم لغراض التدقيق
- تقسيم السجلات حسب اكتمال حقل قبل المعالجة اللاحقة
المتطلبات قبل التشغيل
- لا بيانات اعتماد ولا استدعاءات خارجية؛ كل المعالجة محلية
- لاستبدال البيانات التجريبية: احذف عقدة تحميل العينة وغذّ عقدة التسطيح بمخرج يحوي كائناً تحت حقل data
الإعداد والاختبار في n8n
- استورد ملف JSON في n8n وشغّل Execute Workflow يدوياً
- تأكد من 5 سجلات مسطحة وأن source_path يطابق المواقع الأصلية
- تأكد من تساوي عدد الداخل إلى عقدة إذا مع الخارج من الدمج (5=5)
- جرب حالة qty بقيمة null وغياب qty وحقلاً متداخلاً غير مصفوفي (invalid_item)
- جرب بنية أعمق بإضافة مصفوفة داخل stock للتحقق من التسطيح على أي عمق
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (7)
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
شرط منطقي
شرط منطقي
تعيين البيانات
تعيين البيانات
بدون إجراء
بدون إجراء
دمج البيانات
دمج البيانات
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل