معالجة البيانات باستخدام Set وCode في n8n | Process Data Using Set and Code in n8n

🎓 TheCrypTechAI Learn

تعلّم ببساطة، خطوة بخطوة

معلومة واضحة، ثم خطوة جديدة.

🎓 Learn الأتمتة أتمتة متوسطة باستخدام n8n
الدرس 3 من 7

معالجة البيانات باستخدام Set وCode في n8n

تقدم المسار 43%

ما هي معالجة البيانات في n8n؟

تُعد معالجة البيانات في n8n خطوة مهمة عند بناء Workflows متوسطة أو متقدمة، لأن البيانات القادمة من API أو نموذج أو خدمة خارجية قد لا تكون بالشكل المناسب للخطوة التالية.

يمكنك تنظيم هذه البيانات وتغيير أسماء الحقول أو إنشاء قيم جديدة باستخدام عقد مثل Edit Fields (Set)، واستخدام Code عندما تحتاج إلى معالجة أكثر تخصيصًا.

استخدام Edit Fields (Set) في n8n

تساعدك عقدة Edit Fields (Set) على اختيار البيانات التي تريد الاحتفاظ بها وإضافة حقول جديدة أو تعديل قيم موجودة بدون الحاجة إلى كتابة كود.

على سبيل المثال، إذا أعاد API بيانات كثيرة عن عملة رقمية، بينما تحتاج فقط إلى الاسم والرمز والسعر، يمكنك تجهيز هذه القيم في حقول واضحة قبل إرسالها إلى العقدة التالية.

  • name: Bitcoin
  • symbol: BTC
  • price: 65000

بهذه الطريقة تصبح البيانات أبسط وأسهل في الاستخدام داخل باقي الـWorkflow.

إنشاء قيم جديدة من البيانات

يمكنك أيضًا استخدام Expressions داخل Edit Fields لإنشاء قيمة تعتمد على بيانات عقدة سابقة. على سبيل المثال، يمكنك دمج اسم العملة مع رمزها أو تجهيز رسالة تحتوي على السعر قبل إرسالها إلى خدمة أخرى.

هذا يجعل معالجة البيانات في n8n أكثر مرونة بدون الحاجة إلى كتابة JavaScript في الحالات البسيطة.

متى نستخدم عقدة Code؟

عندما تصبح عملية تعديل البيانات أكثر تعقيدًا، يمكن استخدام عقدة Code. تسمح هذه العقدة بتنفيذ منطق مخصص على البيانات باستخدام الكود.

على سبيل المثال، قد تحتاج إلى إجراء عملية حسابية، أو تعديل مجموعة من العناصر، أو إنشاء قيمة جديدة بناءً على عدة حقول مختلفة.

مثال بسيط باستخدام Code

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

const price = $json.price;
const quantity = $json.quantity;

return [{
  json: {
    ...$json,
    total: price * quantity
  }
}];

في هذا المثال يتم الاحتفاظ بالبيانات الأصلية وإضافة حقل جديد باسم total.

Edit Fields أم Code؟

استخدم Edit Fields (Set) عندما تحتاج إلى تنظيم الحقول أو تعديل قيم بسيطة أو إنشاء بيانات جديدة باستخدام Expressions. واستخدم Code عندما تحتاج إلى منطق أو عمليات معالجة لا يمكن تنفيذها بسهولة بالعقد العادية.

نصيحة مهمة

لا تستخدم Code إذا كانت نفس المهمة يمكن تنفيذها بسهولة بعقد n8n العادية. كلما كان الـWorkflow أبسط، أصبح فهمه وصيانته واكتشاف الأخطاء فيه أسهل.

يمكنك معرفة المزيد عن التعامل مع البيانات من خلال
توثيق البيانات الرسمي في n8n.

ويمكنك زيارة
أدوات TheCrypTechAI المجانية
لرؤية أمثلة على أدوات تتعامل مع أنواع مختلفة من البيانات.

الخلاصة

تساعدك معالجة البيانات في n8n على تجهيز المعلومات بالشكل المناسب قبل إرسالها إلى الخطوات التالية. ابدأ بـ Edit Fields للعمليات البسيطة، وانتقل إلى Code فقط عندما تحتاج إلى معالجة أكثر تخصيصًا.

🧠

اختبر فهمك

سؤالان سريعان لتثبيت أهم ما تعلمته.

السؤال 1 من 2
ما الهدف الأساسي من معالجة البيانات في n8n؟
السؤال 2 من 2
متى نستخدم Edit Fields (Set) في n8n؟