التقييمات لا تعمل - تشغيل نقطة البيانات الأولى فقط

أواجه مشكلة في التقييمات. وبالتحديد، عندما أقوم بتشغيل التقييمات، فإنها تستخدم نقطة البيانات الأولى فقط.
أرى فقط زر “Execute workflow”. لا أرى زر “Evaluate All”.
لا توجد حدود أو فلاتر يتم تطبيقها. لقد عملت في الماضي.

وصف المشكلة/الخطأ/السؤال

ما هي رسالة الخطأ (إن وجدت)؟

يرجى مشاركة سير العمل الخاص بك

(حدد العقد على لوحتك واستخدم اختصارات لوحة المفاتيح CMD+C/CTRL+C و CMD+V/CTRL+V لنسخ ولصق سير العمل.)

شارك المخرجات التي أرجعتها العقدة الأخيرة

معلومات عن إعداد n8n الخاص بك

  • إصدار n8n:
    2.25.7
  • قاعدة البيانات (الافتراضية: SQLite):
  • إعداد n8n EXECUTIONS_PROCESS (الافتراضي: own, main):
  • تشغيل n8n عبر (Docker, npm, n8n cloud, desktop app):
  • نظام التشغيل:

مرحباً @Maximus123، زر «Execute workflow» لا يشغّل سوى الصف الأول فقط، وهذا ليس عطلاً، بل يشغّل واحداً فقط حتى تتمكن من اختبار التوصيلات. تشغيل مجموعة البيانات بأكملها يأتي من زر منفصل «Evaluate all»، وهذا الزر يظهر فقط مرتبطاً بعقدة Evaluation Trigger («When fetching a dataset row») بمجرد أن تشير إلى جدولك.

بما أنها كانت تعمل من قبل: هل محفزك لا يزال عقدة «When fetching a dataset row» التي تقرأ مجموعة البيانات الخاصة بك، وأي إصدار من n8n أنت تستخدم؟

مرحباً @Maximus123، إضافة إلى ما ذكره @achamm.

زر “تقييم الكل” يظهر فقط عندما يكون هناك شرطان صحيحان: أنت تستخدم عقدة محفز “عند جلب صف من مجموعة البيانات”، وتكون لديها مجموعة بيانات صحيحة متصلة بها بنشاط. إذا كان أحدهما غير صحيح، فإن الزر ببساطة لن يظهر.

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

آمل أن يكون هذا مفيداً!

أقدر دعمك. لقد أرفقت لقطات شاشة لإعداد العقد. جميع العقد المتعلقة بـ eval تحتوي على أحدث الإصدارات. إصدار n8n 2.25.7

أي آراء إضافية ستكون موضع تقدير.

@Maximus123 شكراً، هذا مفيد. إعدادات المشغل لديك صحيحة (eval trigger v4.7، مجموعة البيانات متصلة، بدون حد أو تصفية)، لذا ليست مشكلة إعداد العقدة، وعلى الإصدار 2.25.7 أنت تجاوزت بكثير الإصدار القديم حيث كان الزر مفقوداً بالفعل.

شيء سهل الفوات: زر «تقييم الكل» ليس في لوحة العقدة التي التقطت لها لقطة شاشة، بل هو على القماش المرفق بالحافة اليسرى من عقدة مشغل «Fetch_eval_data»، بجانب زر «تنفيذ سير العمل». عند التكبير على تلك العقدة، هل ترى زراً ثانياً هناك أم فقط «تنفيذ سير العمل»؟ وهل المشغل eval هو المشغل الوحيد في سير العمل؟

مرحباً شون. جربت تشغيل سير العمل في متصفح آخر وهذا بدا أنه حل المشكلة! شكراً لك كثيراً.

ملاحظة صغيرة للآخرين: حذف ذاكرة التخزين المؤقتة لم ينجح في حالتي.

هذا متعلق بالأسلاك، وليس خطأ برمجي. زر “Execute workflow” ينفذ الصف الأول فقط، وهو موجود فقط لاختبار التدفق. لتشغيل مجموعة البيانات بأكملها، تحتاج إلى زر “Evaluate all”، وهذا الزر يظهر فقط بعد أن يكون لديك عقدة Evaluation Trigger (“When fetching a dataset row”) موجهة إلى جدولك. إذا كنت ترى فقط “Execute workflow”، فإن مشغل التقييم إما مفقود أو غير متصل بمصدر بيانات الجدول. أضف أو أعد توصيل عقدة المشغل تلك وأشر بها إلى الجدول، وسيظهر زر “Evaluate all”. إذا كان يعمل سابقاً وتوقف، فتحقق مما إذا كان تغيير حديث قد أزال أو فصل عقدة المشغل تلك.

فقط مشغّل «تنفيذ سير العمل». كان التشغيل في متصفح آخر يعمل.

لا تزال لا أملك مشغّل «تقييم الكل» على لوحة العمل. هناك عدة مشغّلات على هذا سير العمل، وقمت بإلغاء تفعيل المشغّلات الأخرى لأرى ما إذا كان «تقييم الكل» يظهر لكن هذا لم ينجح معي.

شكراً جزيلاً Achamm. أقدّر هذا حقاً.