مرحباً بفريق أكاديمية n8n،
شاهدت مؤخراً منشورين يثيران مشاكل من QS101: قسم البداية السريعة 3:
بعد حل المشكلة، لاحظت أنها تنشأ من فقدان السياق عندما ينتقل الطلاب بين القسم 2 والقسم 3 من الدورة، وكذلك من نقص المعلومات في تعليمات القسم 3.
السبب الجذري هو أن عقد HTTP هذه تتطلب رأسين HTTP (x-assessment-id وX-API-KEY). في القسم 2، توجه الدورة المستخدمين لإضافة x-assessment-id عبر “Send Headers” وإضافة X-API-KEY عبر بيانات الاعتماد.
لكن في القسم 3، تقول التعليمات إما إعادة استخدام بيانات الاعتماد من القسم 2 أو إضافة x-assessment-id في بيانات الاعتماد (وهو عكس تعليمات القسم 2)، ولا تذكر X-API-KEY على الإطلاق.
أحد الطلاب أساء القراءة وقام بتجاوز بيانات الاعتماد الحالية له من X-API-KEY إلى x-assessment-id، مما تسبب أيضاً في فشل القسم 2 الذي كان يعمل، ولا يعرف كيفية إصلاحه.
فيما يتعلق بإعادة استخدام بيانات الاعتماد، لا يمكن للطلاب ببساطة نسخ والصق العقدة لأن القسم 3 يستخدم HTTP Request كأداة وكيل وليس كعقدة عادية. نتيجة لذلك، يجب عليهم إضافة أداة HTTP جديدة وإعادة تعيين بيانات الاعتماد، وربما سيفقدون حقل “Send Headers”.
أقترح عدة طرق يمكنها تقليل هذه المشكلة:
(1) توحيد محتوى القسمين لتوجيه أي زوج مفتاح-قيمة يدخل بيانات الاعتماد وأيها يدخل Send Headers.
(2) في القسم 3، يمكننا أن نرشدهم بشكل صريح مرة أخرى حول كيفية إعداد بيانات الاعتماد، تماماً كما فعلنا في القسم 2. هذا سيكون نسخ بسيط، يتطلب تغييرات فقط في القسم 3. لاحظت أيضاً هذا النمط في دورة الأساس، لذلك يمكننا اتباع هذا النهج.


