استدلال أسماء المصفوفات المتوازية مع حارس تضارب وبيان نسب
جارٍ تحميل الفلو…
وصف سير العمل
سير عمل بمشغل يدوي يحوّل مصفوفات متوازية بلا أسماء (cols/rows) إلى سجلات مسماة دلالياً مشتقة من اسم الحقل الأب، مع حارس تضارب يضيف لاحقة رقمية عند تكرار الاسم المستنتج ويسجل كل تعديل، وبيان نسب يوثق الحقل الأب والموضع الأصلي لكل اسم، وعقدة IF للتحقق من تطابق عدد الأسماء الفريدة مع عدد الأعمدة، ثم دمج السجلات مع تقرير الحارس في تقرير موحد. لا مكالمات خارجية وكل شيء محلي.
كيف يعمل
- 1.المشغل اليدوي يشغّل عقدة Code تُصدر حمولة اختبار خيالية بمصفوفتين متوازيتين وحالات حافة
- 2.عقدة Code تستدل الأسماء من الحقل الأب وتطبق حارس التضارب عبر Map وتولد السجلات وبيان النسب وتقرير التضارب
- 3.عقدة Set بتضمين الحقول الأخرى تضيف ملخص العدد وتتفرع من مخرجها الوحيد إلى IF وفرع تقرير الحارس
- 4.عقدة IF تقارن عدد الأسماء الفريدة بعدد الأعمدة: التطابق يمر إلى فرع السجلات والفشل يذهب لمسار NoOp
- 5.Merge يجمع فرع السجلات وفرع تقرير الحارس ثم يبني Code نهائي تقريراً موحداً بعنصر واحد
حالات الاستخدام
- تسمية مخرجات أدوات التحليل التي تصل كمصفوفات cols/rows بلا رؤوس دلالية
- منع ربط عمود بصف خاطئ عند تفكيك مصفوفات متوازية متعددة
- تدقيق أصول أسماء الحقول المشتقة آلياً قبل تحميلها لمستودع بيانات
المتطلبات قبل التشغيل
- n8n مع عقد code/set/if/merge/noOp القياسية (مهيأة لـ 2.44.6)
- لا بيانات اعتماد ولا اتصالات خارجية: يعمل محلياً بالكامل
- لاستبدال بيانات الاختبار: استبدل عقدة توليد الحمولة بمشغل حقيقي يحمل نفس مخطط payload
الإعداد والاختبار في n8n
- استورد ملف JSON في n8n وافتح سير العمل
- شغّل 'Manual Trigger' وراقب مخرجات 'Build Final Naming Report': validation_status=pass و4 سجلات
- تحقق من بيان النسب (9 أسماء) وتقرير التضارب (3 تعديلات: billing_amount_2 وbilling_date_2 وbilling_amount_3)
- لحالة الفشل: عدّل العينة بحيث يقل عدد الأسماء الفريدة عن عدد الأعمدة ليتجه IF إلى مسار NoOp
- تحقق من تجاهل legacy_cols غير المصفوفية ومن audit_cols بلا صفوف
- تأكد أن عقدة Set تتفرع من مخرج واحد صالح (index 0) إلى IF وStream Guard Report معاً
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (10)
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
تعيين البيانات
تعيين البيانات
عقدة Code
عقدة Code
شرط منطقي
شرط منطقي
بدون إجراء
بدون إجراء
عقدة Code
عقدة Code
دمج البيانات
دمج البيانات
عقدة Code
عقدة Code
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل