انتقل إلى المحتوى
البيانات وقواعد البيانات

مُطبّع الحقول الاختيارية ذو المسارين مع بيان حالة كل حقل

7 عقدة 45 3 تشغيل يدوي

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

وصف سير العمل

قالب n8n مكتفٍ بذاته يوحّد سجلات JSON غير متجانسة يظهر فيها الحقل الاختياري أحيانًا ويغيب أحيانًا. عقدة Code تولّد خمس سجلات تجريبية مع فهرس أصلي، ثم عقدة If توزّع السجلات على مسارين: مسار الحضور عبر Set يوسم المسار ويوحّد القيمة نصيًا، ومسار الغياب عبر NoOp آمن. تعيد عقدة Merge بوضع append جمع المسارين، وتطبّق عقدة Code النهائية القيم الافتراضية وتبني حقل field_status لكل حقل (أصلي أو افتراضي أو غائب أو غير صالح) وتحسب عدد الافتراضات وتعيد الفرز بالفهرس الأصلي.

كيف يعمل

  1. 1.Manual Trigger يشغّل العملية بعنصر فارغ
  2. 2.عقدة Code تُصدر خمس سجلات تجريبية متغايرة الحقول مع _idx
  3. 3.عقدة If تفحص وجود discount_rate وليس null ولا نصًا فارغًا
  4. 4.مسار الحضور: Set مع includeOtherFields يضيف _discount_path=present وdiscount_rate_text
  5. 5.مسار الغياب: NoOp يمرر السجل دون تعديل أو فشل
  6. 6.Merge بوضع append بمدخلين يعيد جمع المسارين
  7. 7.عقدة Code النهائية تطبّق الافتراضات وتبني field_status وtrim/uppercase وتفرز بالفهرس

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

  • توحيد سجلات عملاء واردة من مصادر JSON مختلفة
  • تجهيز بيانات قبل الإدخال في أنظمة تتطلب بنية ثابتة
  • تدقيق جودة البيانات ومعرفة أي الحقول عُوِّضت بافتراضي
  • تفادي الفشل الصامت في العقد اللاحقة عند غياب حقول اختيارية

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

  • n8n 2.45.7 أو أحدث
  • لا حاجة لأي بيانات اعتماد أو اتصال خارجي
  • استبدال عقدة العينة بمصدرك الحقيقي مع نفس المفاتيح
  • إضافة _idx إن أردت الحفاظ على الترتيب الأصلي

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

  1. استورد JSON القالب في n8n
  2. اضغط Execute Workflow ثم افتح عقدة Apply Defaults And Field Status
  3. تحقق من خمس سجلات مرتبة من index 0 إلى 4
  4. تحقق أن السجل C-1004 يحمل invalid_default_applied والسجلين C-1002 وC-1005 يحملان missing_default_applied
  5. حالة حدّية: افرغ مصفوفة records في عقدة العينة وتأكد من مخرج status=empty_input
  6. حالة حدّية: أضف سجلًا بـ discount_rate = '0.2' وتأكد من بقائها 0.2 بحالة original

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

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

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

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

معلومات

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

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

  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

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

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

#8

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

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

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

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

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

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

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

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

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