انتقل إلى المحتوى
التطوير وعمليات البرمجة

مهاجر تعابير Set من وضع JSON إلى التعيين اليدوي مع تحقق حقلاً بحقل

7 عقدة 21 0 تشغيل يدوي

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

وصف سير العمل

سير عمل محلي بالكامل يحوّل قائمة تعابير كانت داخل وضع JSON في عقدة Set إلى تعيينات يدوية آمنة. عقدة Code تعرّف سبعة تعابير تجريبية وتقيّمها بدوال JavaScript صريحة تنتج المحرفين $ و & عبر String.fromCharCode ودالة استبدال، فلا يُستهلك $& كرمز خاص. ثم عقدة Set تستقبل القيم كتعيينات يدوية بأنواع نص ورقم ومنطقي وكائن دون أي نص JSON، وعقدة If تقارن كل قيمة بالمتوقع، والمخالفات تُعزل عبر NoOp إلى مدخل Merge مستقل، وتقرير نهائي واحد يعدّ المحوّل والمتطابق والمخالف والأخطاء ونسبة النجاح.

كيف يعمل

  1. 1.المشغل اليدوي يبدأ التنفيذ بعنصر فارغ واحد
  2. 2.عقدة Code تعرّف مصفوفة التعابير محلياً وتقيّم كل تعبير داخل try/catch وتنتج قيمة قياسية ونوعاً وقيمة متوقعة
  3. 3.عقدة Set تنشئ تعيينات يدوية: migrationStatus ونص ورقم ومنطقي وكائن مع includeOtherFields لحفظ المعرفات
  4. 4.عقدة If تقارن mappedValueText مع expectedComparable بمطابقة نصية صارمة
  5. 5.الفرع الصحيح يذهب لمدخل Merge الأول والفرع الخاطئ يمر عبر NoOp إلى المدخل الثاني
  6. 6.عقدة Code نهائية بوضع runOnceForAllItems تُصدر تقرير هجرة واحداً بالعدادات وتفاصيل المخالفات

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

  • ترحيل تعابير Set من وضع JSON إلى التعيين اليدوي بأمان
  • إثبات تكافؤ القيم حقلاً بحقل بعد إعادة بناء التعابير
  • اختبار تعابير تحتوي $ و & و$& قبل نشرها في الإنتاج
  • توليد تقرير جودة للتعابير المحوّلة داخل مراجعات الكود

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

  • n8n 2.46.7 أو أحدث
  • لا تحتاج أي اعتمادات أو اتصال بالشبكة
  • تعديل مصفوفة definitions في عقدة Code لإدخال تعابيرك الحقيقية وقيمها المتوقعة

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

  1. استورد ملف JSON في n8n
  2. اضغط Execute Workflow وتحقق من أن عقدة Code الأولى تنتج سبعة عناصر
  3. افتح عقدة Set وتأكد من غياب أي وضع JSON واستخدام أنواع صحيحة
  4. افحص تقرير الهجرة: 7 تعابير، 5 متطابقة، 2 مخالفة، خطأ تقييم واحد
  5. حالات غير صحيحة: discountLabel يختلف عن المتوقع وbrokenRef يفشل تقييمه ويظهران في mismatches
  6. بدّل القيمة المتوقعة لـ discountLabel إلى -10%&off وأعد التنفيذ لترى 6 متطابقة

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

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

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

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

معلومات

التشغيل تشغيل يدوي
العقد 7
الأدوات 6
المشاهدات 21
التنزيلات 0

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

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

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

تشغيل يدوي

تشغيل يدوي

#1

عقدة Code

عقدة Code

#2

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

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

#3

شرط منطقي

شرط منطقي

#4

بدون إجراء

بدون إجراء

#5

دمج البيانات

دمج البيانات

#6

عقدة Code

عقدة Code

#7

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

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

#8

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

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

#9

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

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

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

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

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

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

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

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

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