آلية W-Error ونتائج الخطأ
يمكن أن تتسبب التطورات السريعة في صناعة البرمجيات في حدوث أخطاء، بغض النظر عما إذا كانت تطبيقات الويب أو سطح المكتب أو الهاتف المحمول. أخطاء؛ قد يختلف اعتمادًا على الاستخدام أو المشكلات الخوارزمية أو بناء الجملة أو البنية التحتية. يحاول مصنعو البرمجيات في جميع أنحاء العالم تحسين عمليات ضمان الجودة الخاصة بهم من أجل تقليل الأخطاء إلى الحد الأدنى، وإصلاحها بسرعة وعدم تكرار نفس الأخطاء.
واجب آخر لموفر التطبيق هو التصنيف المسبق للأخطاء التي قد يقدمها التطبيق، وتقديم تحذيرات بلغة يمكن للمستخدم فهمها، وإذا أمكن، توصيات للحلول. والاحتمال الأخير هو التأكد من أنه يمكن للمستخدم بسهولة الإبلاغ عن الخطأ الذي يتلقاه لموفر التطبيق.
تم إعادة تصنيف مخرجات الخطأ في Workcube. تم تصنيف الأخطاء التي قد يواجهها المستخدمون لأسباب مختلفة، وتم عرض المخرجات في شكل رسائل مفصلة وتوصيات وروابط الحلول ذات الصلة بطريقة يمكن للمستخدمين فهمها. وهكذا ظهرت آلية W-Error، حيث يتم تصنيف الأخطاء بشكل منتظم.
أكواد الأخطاء وتصنيفها
في Workcube، يتم تصنيف الأخطاء وفقًا لمصدرها. أسباب الأخطاء الأساسية هي عدم وجود الجداول - أعمدة الجدول المستضافة على خادم قاعدة بيانات Workcube، أو الملفات المضمنة بشكل غير صحيح في الصفحة، أو كائنات Workcube المفقودة أو المعلمات المفقودة.
رموز الخطأ وأنواعها هي كما يلي.
- wrkE_2347
أسباب الخطأ: عادة ما تتم مواجهة هذا الخطأ عندما يكون إجراء الصهر غير صحيح. يتم ربط اسم الوحدة واسم الصفحة بنقطة لإنشاء عملية الصهر: Module_name.page_name
التوصيات: إذا تم إرسال عملية الصهر بشكل غير صحيح، فيمكنك محاولة تعديل رمز الرابط الذي نقرت عليه. إذا كنت تعتقد أن قيمة الدمج صحيحة، فيمكنك التحقق مما إذا كانت متوفرة على نظامك وما إذا كانت صحيحة في DevTools>Wo.
- wrkE_8080
أسباب الخطأ: يحدث هذا الخطأ عادةً عندما لا يتم إرسال النموذج الإلزامي - معلمات عنوان URL، أو يتم إرسال نوع البيانات الخاطئ. يتم استخدام علامة cfqueryparam لتعيين قيمة المعلمة ونوعها عند إنشاء الاستعلام.
إذا لم تكن معلمة القيمة في علامة cfqueryparam من نوع البيانات المحدد في معلمة cfsqltype، فسيتم مواجهة هذا الخطأ. على سبيل المثال، القيمة = 'wrk'، cfsqltype = 'cf_sql_integer': في هذه الحالة، ستواجه خطأ في نوع البيانات غير الصحيح بسبب إرسال نوع البيانات غير الصحيح.
التوصيات: تحقق مما إذا كانت البيانات غير الكاملة أو غير الصحيحة قد تم إرسالها من عنوان URL أو النموذج. عند تعيين المعلمات داخل الاستعلام؛ في السطر الذي يعطي الخطأ، في علامة cfqueryparam، تأكد من إرسال معلمة القيمة بالنوع المطلوب في معلمة cfsqltype. في حين أنه من المحتمل أن يكون نوع البيانات من النوع الصحيح أو العائم مطلوبًا، فقد تم إرسال القيمة كنوع سلسلة.
- wrkE_8180
أسباب الخطأ: يحدث هذا الخطأ عند استخدام اسم جدول غير صحيح في الاستعلام الخاص بك، أو عندما يكون هناك جدول مفقود في قاعدة البيانات الخاصة بك.
التوصيات: تأكد من كتابة أسماء الجداول بشكل صحيح في الاستعلام الخاص بك. تحقق مما إذا كانت الجداول المستخدمة في الاستعلام موجودة في قاعدة البيانات الخاصة بك. أكمل أي جداول مفقودة أو غير صحيحة.
- wrkE_8180_1
أسباب الخطأ: يحدث هذا الخطأ عند استخدام اسم عمود خاطئ في الاستعلام الخاص بك أو عندما تكون بعض الأعمدة مفقودة في الجدول الخاص بك.
التوصيات: تأكد من كتابة أسماء الأعمدة بشكل صحيح في الاستعلام الخاص بك. تحقق مما إذا كانت الأعمدة المستخدمة في الاستعلام موجودة في جدول قاعدة البيانات الخاصة بك. أكمل أي أعمدة مفقودة أو غير صحيحة.
- wrkE_8181
أسباب الخطأ: يحدث هذا الخطأ عندما لا يمكن إجراء اتصال بقاعدة البيانات. قد يكون هناك جدار حماية أو VPN على شبكتك يمنع الوصول إلى قاعدة البيانات. قد تكون تعريفات مصدر بيانات CF الخاصة بك على خادم التطبيق الخاص بك غير صحيحة أو ربما تكون معلومات المستخدم قد تغيرت. قد يكون خادم قاعدة البيانات لديك معطلاً أو لا يستجيب للطلبات.
التوصيات: إذا كان لديك VPN قد يمنعك من الوصول إلى قاعدة البيانات، قم بتعطيلها. تحقق من إعدادات جدار الحماية لديك. تأكد من صحة معلومات مصدر بيانات CF على خادم التطبيق الخاص بك. تأكد من أن خادم قاعدة بياناتك مفتوح، واختبر ما إذا كان يستجيب للطلبات.
- wrkE_8280
أسباب الخطأ: يحدث هذا الخطأ عند استخدام اسم متغير غير محدد.
التوصيات: تحقق مما إذا كان المتغير محددًا أم لا. تأكد من استخدام اسم المتغير بشكل صحيح.
- wrkE_8280_1
أسباب الخطأ: يحدث هذا الخطأ عادةً عندما لا يتم العثور على الملف المراد تضمينه في الصفحة في الدليل ذي الصلة.
التوصيات: تأكد من كتابة معلومات دليل الملف المراد تضمينه بشكل صحيح. تحقق مما إذا كان الملف الذي تريد تضمينه موجودًا في الدليل الحالي.
انقر على الرابط أدناه لمشاهدة الفيديو الذي يشرح كيفية فحص نموذج إخراج الخطأ وإرساله إلى دعم Workcube باستخدام زر الإبلاغ عن المشكلة.
>> https://www.loom.com/share/4204e343d0254678946688ccfdea139a
?
يقدم تقارير عن الأخطاء التي تحدث في النظام.