لقد قمت بإعداد فئة لتتبع الأخطاء على خادم Discourse الخاص بنا. أود تتبع كل من تقديمات الأخطاء العامة من المستخدمين والأخطاء المقدمة داخليًا في نفس المكان.
أريد أن تكون الأخطاء العامة قابلة للعرض من قبل الجميع (لذا فإن المواضيع الخاصة ليست حلاً). بهذه الطريقة، يمكننا تقليل التكرارات، ويمكن للأشخاص التعليق أو توضيح موضوع موجود.
أريد أيضًا أن تتمكن فرقنا الداخلية من تقديم الأخطاء، لكنني لا أريد أن تكون مرئية للجمهور العام ما لم نرغب في ذلك تحديدًا لموضوع معين.
يمكننا تبديل خاصية الهمس (Whisper) على الردود، ولكن ليس على الموضوع نفسه. إذًا، هل هناك طريقة لتعيين قابلية العرض لكل موضوع؟
تعيين الموضوع على ‘غير مدرج’ (Unlisted) يكاد يفعل ما نريده، باستثناء أن لدينا مجموعة من المطورين يحتاجون إلى رؤيتها ولكنهم ليسوا معينين كمسؤولين أو مشرفين، إنهم فقط في مجموعة.
هل يمكنك الحصول على نسختين من تسلسل هرمي لهذه الشجرة؟ واحدة للداخلية وواحدة للخارجية. يمكنك استخدام العلامات (أو العلامات التلقائية) لمساعدة الفريق الداخلي على رؤية الأخطاء الموجودة داخليًا وعامةً.
بدلاً من ذلك، إذا كنت عميلاً للمؤسسة، يمكنك تمكين فئات المستوى الثالث.
أنا مستضاف ذاتيًا، لذا يمكنني وضع مستوى آخر هناك إذا أردت ذلك، ولكن مرة أخرى، إنها ليست أبسط حل للمستخدم.
ما أسمعه هو أن طلبي غير ممكن.
هذا محبط. سيتم حل هذا من خلال وجود إعداد للموقع لـ “السماح لهذه المجموعات بعرض المواضيع غير المدرجة. يمكن للمسؤولين والمشرفين دائمًا عرض هذه المواضيع.”
ما مدى أهمية عدم قراءة المستخدمين الآخرين لهذه المواضيع بالنسبة لك؟
أشك في أن المواضيع غير المدرجة ستكون حلاً لك حقًا. عندما تشاهد فئة ما، تحصل أيضًا على إشعار لكل موضوع غير مدرج يتم إنشاؤه.
يحتوي هذا الإشعار على الرابط حتى تتمكن من زيارة الموضوع وقراءته.
لذا لن تكون المواضيع مرئية للمجموعة المحددة فقط.
الفئات فقط هي التي تتحكم في الوصول، ولكن إذا كنت تريد نسخة مخففة من ذلك، يمكنك فعل شيء باستخدام CSS لعمل شيء ما.
آه. ربما ما يجب عليك فعله هو تغيير أذوناتك بحيث لا يمتلك المطورون (الذين هم أغبياء جدًا، أو كسالى، أو مهملون لوضع الأشياء في الفئة الصحيحة) حقوق الإنشاء في فئة الأخطاء العامة. ثم إذا كان شيء ما يجب أن يكون عامًا، يمكن لشخص لديه مدى انتباه كافٍ يمكن الوثوق به نقله إلى الفئة العامة.
أعتقد أنه مع أي عملية تتضمن “يمكن أن تكون عامة، يمكن أن تكون خاصة” سيكون هناك مجال لخطأ المستخدم في كل مرة ينشئ فيها شخص ما موضوعًا. سواء كان ذلك اختيار الفئة الصحيحة، أو تذكر النقر على “همس”، أو إضافة علامة تؤدي بعد ذلك إلى بعض سحر CSS لإخفائها، وما إلى ذلك. هناك نقطة يجب عليك اتخاذ هذا القرار فيها وفرصة مصاحبة لارتكاب خطأ فيها.
أعتقد أن فئة فرعية هي الطريق للذهاب لتكون قادرًا على الثقة في حماية الرؤية. إذا كنت لا ترغب في تبديل الفئات الفرعية للفئات الفرعية لهذا (أو تعديل هيكل الفئة العلوية الخاص بك ببديل مثل Category Groups) يمكنك الحصول على فئة فرعية إضافية في الدعم لـ #internal-bug-reports ثم استخدام مرشح الموضوع لإنشاء قائمة موضوعات مخصصة تتضمن موضوعات من كلتا الفئتين، والتي يمكنك بعد ذلك إضافتها إلى الشريط الجانبي ليستخدمها المطورون لديك.
من باب المتعة، اختبرت ما إذا كان بإمكاني تبديل post_type الخاص بـ OP عبر واجهة برمجة التطبيقات. وبينما نجح الأمر، إلا أنه لا يزال يظهر في قائمة الموضوعات لمستخدم اختبار غير همسي ثم يظهر خطأ عند النقر عليه. لذلك يبدو أنه ستكون هناك حاجة إلى بعض أعمال التطوير الإضافية لتنعيم ذلك (وقد تكون هناك أيضًا تعارضات أخرى للسلوك غير المتوقع أيضًا عندما تبدأ في البحث).