عند العمل مع المصفوفات في إجراءات Code، قد تواجه تحديين شائعين:Documentation Index
Fetch the complete documentation index at: https://docs.get-clara.tech/llms.txt
Use this file to discover all available pages before exploring further.
- مصفوفات مُمرَّرة كسلاسل نصية — تصل البيانات من الأنظمة الخارجية أو من الخطوات السابقة كسلسلة نصية بدلاً من أن تكون مصفوفة فعلية
- لا يمكن تحديد عناصر فردية — يمكنك تحديد المصفوفة كاملة فقط، وليس الحقول المحددة داخلها
تحليل المصفوفات من السلاسل النصية
غالباً ما تُمرَّر المصفوفات بين خطوات سير العمل كسلاسل نصية أو JSON بدلاً من مصفوفات أصلية. يحدث هذا عندما:- استقبال البيانات من واجهات برمجة التطبيقات الخارجية عبر HTTP Request
- معالجة حمولات خطافات الويب
- تمرير البيانات بين خطوات سير العمل
typeof users === "string" ? JSON.parse(users) : users يتحقق مما إذا كان الإدخال سلسلة نصية، ويُجري تحليله إذا لزم الأمر، أو يستخدمه مباشرة إذا كان مصفوفة بالفعل.
استخراج الحقول الفردية من المصفوفات
قد يُرجِع خطّاف ويب مصفوفةً مثلanswers: [...]، ولكن في خطوات سير العمل اللاحقة يمكنك تحديد المصفوفة بأكملها فقط — وليس العناصر الفردية داخلها.
الحل: أضف عقدة Code لاستخراج حقول محددة وإرجاعها ككائن منظَّم:
answer.firstname وanswer.name من منتقي المتغيرات.
نعمل بنشاط على جعل التعامل مع المصفوفات أسهل في التحديثات المستقبلية.