في الرسائل الجماعية، لم يعد زر “وضع علامة كحل” - الذي توفره إضافة discourse-solved - مرئيًا للمستخدمين الذين كانوا يتمتعون بالوصول إليه سابقًا. لا يزال الزر يظهر بشكل صحيح في المواضيع:
مثير للاهتمام، بناءً على هذا الموضوع الذي يطلب تقديم فلتر تم حله/لم يتم حله في صناديق الوارد، أتوقع أن المستخدم كان يستخدم بالفعل المكون الإضافي “تم حله” في صناديق الوارد. لذلك أفترض أنه عمل عند طلب الميزة. لماذا تستنتج أنه لم يعمل على الإطلاق؟
بعض السياق من جانبنا: نحن نستخدم رسائل المجموعة الخاصة كصناديق واردة مشتركة للدعم، متبعين نمطًا مشابهًا لما هو موصوف هنا: استخدام Discourse كنظام تذاكر دعم خاص
يعتمد وكلاء الدعم لدينا على زر “وضع علامة كحل” للإشارة إلى وقت حل المشكلة. هذا يخدم غرضين:
داخليًا، يساعد الفريق على تحديد المحادثات التي تم حلها وإغلاقها بسرعة.
برمجيًا، يعمل كزناد. لدينا خطاف ويب مُعد (على سبيل المثال، /admin/api/web_hooks/38/edit) يتم تشغيله عند وضع علامة على منشور كحل، مما يؤدي إلى المزامنة مع نظامنا الخلفي.
رسائل المجموعة الخاصة هي جوهر سير عمل الدعم لدينا، ونتعامل مع عدد كبير من الموضوعات الخاصة بالحسابات، مما يجعل المواضيع العامة غير مناسبة.
علامة الحل هي أكثر من مجرد عنصر واجهة مستخدم. إنها جزء من عمليتنا الداخلية، وبدونها، لا يمكن للوكلاء إغلاق التذاكر بشكل صحيح أو تشغيل الأتمتة التي تعتمد عليها.
على الرغم من أنها تغيير بسيط على السطح، إلا أنها تكسر جزءًا حاسمًا من سير عملنا، لذا سنكون ممتنين جدًا لإعادة النظر أو نهج بديل.
السماح بالحلول في الرسائل الجماعية يبدو كميزة عرضية، ولكني أفهم الآن بشكل أفضل لماذا كنت تعتمد عليها، وأرى دليلًا على أن الآخرين كانوا يفعلون الشيء نفسه في الميزات المرتبطة.
بالنظر إلى ذلك، أعتقد أنه قد يكون من المنطقي جعل تمكين هذه الميزة في المكون الإضافي “solved” أكثر وضوحًا باستخدام خيار جديد مثل allow_solved_on_group_messages (قيمة منطقية، معطلة افتراضيًا) أو allow_solved_in_groups (قائمة مجموعات، فارغة افتراضيًا).