تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكنك تصحيح أخطاء موصل المنتدى بطريقتين:
تفعيل رسائل الخطأ الموسعة
تسجيل بيانات التنفيذ ذات الصلة
يوضّح هذا الدليل كيفية الاستفادة بشكل فعّال من هذه الإمكانات.
تفعيل/إيقاف ميزات تصحيح الأخطاء
من المفترَض أن يعرض isAdminUser() الخطأ true إذا ظهرت للمستخدم الحالي رسائل تصحيح الأخطاء وعمليات تتبُّع تسلسل استدعاء الدوال البرمجية. إذا عرضت السمة isAdminUser() "خطأ" أو لم يتم تحديدها
وحدث خطأ، ستظهر للمستخدم رسالة خطأ عامة.
نصائح تصحيح الأخطاء
صمِّم isAdminUser() بحيث تعرض دائمًا القيمة true للمطوِّرين.
يمكنك استخدام getEffectiveUser() مع قائمة عناوين البريد الإلكتروني الآمنة للمستخدمين
الموثوقين لإضافة المستخدمين الذين تظهر لهم التفاصيل الكاملة للأخطاء أو إزالتهم منها بسهولة.
ويمكن أن يكون ذلك مفيدًا بشكل خاص إذا واجه المستخدم خطأً إنك فيه
مشكلة في إعادة إنتاجه.
يمكنك استخدام newDebugError() بشكل متحرر للثوابت التي من المفترض
أن تكون صحيحة. يمكن أن يساعد ذلك في تضييق نطاق المشاكل في المستقبل.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Community Connectors can be debugged by enabling extended error messages or logging execution data."],["`isAdminUser()` function controls debug message visibility, returning `true` for users who should see them and `false` otherwise."],["Leverage Apps Script's logging mechanisms, such as the built-in Logger, Stackdriver, or even a Google Sheet, to proactively identify and resolve bugs while protecting user data privacy."],["Designing `isAdminUser()` to always return `true` for developers and using `getEffectiveUser()` with a safelist can aid in debugging and reproducing user errors."]]],[]]