مطبِّع المفاتيح النقطية مع كشف التصادم وتحقق عودة حرفي
جارٍ تحميل الفلو…
وصف سير العمل
سير عمل بمشغل يدوي يولّد حمولتين اختباريتين متداخلتين، ثم عقدة كود تمسح الكائنات والمصفوفات تكرارياً وتستبدل النقاط في المفاتيح بمسافات على كل المستويات مع تسجيل كل إعادة تسمية في سجل مواقع دقيق، وتكشف أي تصادم بين مفتاحين ناتجين في نفس الكائن قبل الكتابة فتتجاهل النسخة المعدلة وتسجل المسارين الأصليين، ثم عقدة كود تعكس سجل إعادة التسمية فقط فتعيد البنية الأصلية حرفياً حتى مع وجود مسافات أصلية، وتقارن الناتج حرفياً بالأصل، وعقدة إذا توجه المتطابق لمسار نجاح وغيره لمسار فشل، وتصدر عقدة نهائية تقريراً واحداً دون أي استدعاء شبكي.
كيف يعمل
- 1.شغّل المشغل اليدوي؛ عقدة الحمولة تصدر عنصرين: عنصر متداخل سليم بمفاتيح نقطية ومصفوفات، وعنصر تصادم مقصود (a.b مع a b)
- 2.عقدة التطبيع تمسح كل المستويات وتستبدل النقاط بمسافات وتسجل كل إعادة تسمية بمسارها وتسجل المسارات المتصادمة وتتجاهل نسخة العنصر المتصادم
- 3.عقدة تحقق العودة تعكس سجل إعادة التسمية فقط وتقارن JSON.stringify حرفياً بالأصل وتصدر نتيجة المطابقة
- 4.عقدة التعيين تضيف حقول stage وverifiedAtStep مع includeOtherFields ثم عقدة إذا توجه المتطابق إلى النجاح وغير المتطابق أو المتصادم إلى الفشل دون توقف
- 5.الدمج يجمع المسارين في مدخلين منفصلين وعقدة كود نهائية تصدر تقريراً واحداً بالأعداد والتفاصيل
حالات الاستخدام
- تطبيع مفاتيح JSON نقطية واردة من أنظمة خارجية قبل مراحل تتطلب أسماء بسيطة
- فحص استبدال النقاط بمسافات في بنى عميقة فيها مصفوفات وكائنات متداخلة
- كشف دمج خانين بصمت عند تطابق اسم ناتج من مفتاحين مختلفين
المتطلبات قبل التشغيل
- n8n 2.44.6 مع عقد المشغل اليدوي والكود والتعيين وإذا والدمج وبلا عمل والملاحظة اللاصقة
- لا بيانات اعتماد ولا استدعاءات شبكية؛ خريطة نقطة-مسافة وسجل المواقع مضمّن في الكود
- لاستخدام بيانات حقيقية استبدل عقدة الحمولة بعقدة Webhook أو HTTP Request بنفس المخطط {payload:{...}}
الإعداد والاختبار في n8n
- استورد ملف JSON في n8n وشغّل عقدة المشغل اليدوي
- توقع تقريراً نهائياً واحداً: عنصران، تطبيع واحد، تصادم واحد بمساري payload.a.b وpayload.a b، مطابقة واحدة، allPassed=false
- لحالة سليمة بالكامل احذف العنصر الثاني وتأكد أن allPassed=true وverifiedMatches=1
- أضف مفتاحاً يحوي مسافة أصلية بلا مفتاح نقطي مكافئ وتأكد أن تحقق العودة يبقى متطابقاً لأن العكس يستخدم سجل المواقع
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (10)
تشغيل يدوي
تشغيل يدوي
عقدة Code
عقدة Code
عقدة Code
عقدة Code
عقدة Code
عقدة Code
تعيين البيانات
تعيين البيانات
شرط منطقي
شرط منطقي
بدون إجراء
بدون إجراء
بدون إجراء
بدون إجراء
دمج البيانات
دمج البيانات
عقدة Code
عقدة Code
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل