انتقل إلى المحتوى
وكلاء الذكاء الاصطناعي

مُسمّي المصفوفات المتوازية مع حارس تضارب الأسماء

8 عقدة 8 1 تشغيل يدوي

اقرأ مسار التنفيذ أفقيًا، وعقد الذكاء الاصطناعي المساندة أسفله. الترتيب للعرض فقط؛ ملف التنزيل يبقى كما هو.

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

وصف سير العمل

سير عمل بمشغل يدوي يفكك كائناً يحوي مصفوفات متوازية متداخلة إلى سجلات مسماة: تستنتج عقدة Code اسماً دلالياً لكل مصفوفة من مفتاح الحقل الأب (مع إفراد الاسم إذا كان الطول واحداً)، وتكشف تطابق الأسماء المستنتجة من مسارات مختلفة فتلحق لاحقة تمييز وتسجل التضارب، ثم تفصل عقدة If السجلات المتضاربة عن السليمة وتجمعها Merge وتضيف Set حالة السجل، بلا أي استدعاء خارجي.

كيف يعمل

  1. 1.شغّل Manual Trigger فتصدر عقدة Code بيانات خيالية لكائن فيه مصفوفات متوازية بينها تضارب مقصود
  2. 2.عقدة Infer Names & Detect Conflicts تجتاح البنية وتستنتج اسماً لكل مصفوفة وتفرد أسماء المصفوفات ذات العنصر الواحد
  3. 3.تُجمع الأسماء المتطابقة في مجموعات، ويُلحق بالثاني فصاعداً لاحقة @مسار_الأب وتُعلَّم كل سجلات المجموعة بحقل conflict_detected وconflict_detail
  4. 4.عقدة If تفصل السجلات المتضاربة (فرع true) عن السليمة (فرع false)
  5. 5.عقدتا Set تضيفان record_status مع الاحتفاظ بكل الحقول، وMerge بوضع append تجمع الفرعين ثم NoOp تنهي المسار

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

  • تسمية أعمدة مستقرة قبل تفكيك مصفوفات الإبلاغ إلى سجلات
  • كشف تضارب أسماء المصفوفات المتوازية قبل وصولها إلى التقارير
  • توحيد تسمية حقول الإدخال القادمة من مصادر JSON متداخلة

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

  • n8n 2.44.6 أو أحدث بعقد code وif وmerge وset وstickyNote وmanualTrigger
  • لا توجد بيانات اعتماد أو استدعاءات خارجية — سير مكتفٍ ذاتياً بالكامل

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

  1. استورد JSON السير وافتحه في n8n
  2. اضغط Execute Workflow على Manual Trigger وتوقع 7 سجلات: 3 باسم items و3 باسم items@shipment (كلها conflict_resolved) وسجل واحد note بحالة clean
  3. لحالة حدّية: استبدل payload بعقدة نصية فارغة أو كائن بلا مصفوفات وتوقع رسالة خطأ/لا مصفوفات
  4. لبيانات حقيقية: استبدل محتوى عقدة Fictional Sample Payload بكائنك بالبنية نفسه دون تعديل أي كود آخر

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

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

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

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

معلومات

التشغيل تشغيل يدوي
العقد 8
الأدوات 6
المشاهدات 8
التنزيلات 1

كيفية الاستخدام

  1. 1.انقر على "تنزيل القالب"
  2. 2.افتح لوحة تحكم n8n الخاصة بك
  3. 3.اذهب إلى Workflows > Import from File
  4. 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات

العقد المستخدمة (8)

تشغيل يدوي

تشغيل يدوي

#1

عقدة Code

عقدة Code

#2

عقدة Code

عقدة Code

#3

شرط منطقي

شرط منطقي

#4

تعيين البيانات

تعيين البيانات

#5

تعيين البيانات

تعيين البيانات

#6

دمج البيانات

دمج البيانات

#7

بدون إجراء

بدون إجراء

#8

ملاحظة توضيحية

ملاحظة توضيحية

#9

ملاحظة توضيحية

ملاحظة توضيحية

#10
ابقَ على اطلاع

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

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

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

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

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

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