إنشاء فئة خاصة بمجموعة واحدة، لكنها مفتوحة لمجموعات أخرى

أهلاً! أول مشاركة لي هنا. نواجه مشكلات حيث لم يأخذ تطبيقنا الأولي لـ Discourse في الاعتبار حالة استخدام نواجهها الآن. لا يبدو أنني أجد أي حالات استخدام أو معلومات ذات صلة حول كيفية التعامل مع هذا الأمر، لذلك كنت أتساءل عما إذا كان هناك خبير هنا يمكنه مساعدتنا.

حالة الاستخدام
لدينا جميع فئاتنا مفتوحة للجميع. ومع ذلك، نقوم الآن بإنشاء مجموعة جديدة لا ينبغي أن يكون لديها حق الوصول إلى جميع فئاتنا، ولكن يجب أن يُسمح لها فقط بفتح فئة واحدة والوصول إليها، والرد فقط على الموضوعات التي أنشأتها مجموعات أخرى. إن وجود جميع فئاتنا مفتوحة يعمل ضدنا الآن، لأنني لا أستطيع العثور على حل بسيط لتقييد مجموعة واحدة الآن بفئة واحدة فقط.

الوضع المثالي
أتفهم أن تطبيقنا ليس رائعًا. ومع ذلك، لا يمكننا استثمار الكثير من الوقت في إعادة تطبيق الموقع بالكامل - وتعيين حقوق جديدة لجميع المجموعات الأخرى سيكون جهدًا هائلاً.

آمل أن يكون شخص ما قد واجه هذه المشكلة أيضًا وقادر على مشاركة حله الإبداعي :smiley: إذا كنت بحاجة إلى مزيد من المعلومات، فيرجى إخباري.

إعجابَين (2)

هذا أمر صعب. أنت بالتأكيد لست الوحيد الذي واجه هذا، وغالبًا ما يحدث هذا بعد فترة من حياة المجتمع، لذلك من المفهوم أن نجاحك المبكر هو ما قادك إلى هذه المشكلة الجديدة.

لا توجد طريقة مدمجة لإنشاء مجموعة لديها أذونات أقل من “الجميع”.

أعتقد أن ما عليك فعله هو:

  • إنشاء مجموعة جديدة لمعظم المستخدمين لديك، على سبيل المثال @members
  • إضافة جميع المستخدمين الحاليين إلى تلك المجموعة
  • (اختياري) إضافة هؤلاء المستخدمين الجدد إلى مجموعة مختلفة، على سبيل المثال @guests
  • تحديث أذونات الفئات لتحديد أي منها لديه مستوى معين من الوصول لـ @members مقابل @guests

قد يتطلب الأمر بعض الجهد، ولكن يمكنك العثور على بعض الطرق لتسهيل القيام بذلك بشكل جماعي.

على سبيل المثال، يحتوي ملف CSV الذي تم إنشاؤه بواسطة تصدير المستخدمين على عمود لأسماء المجموعات، وتستخدم ميزة دعوة جماعية أيضًا ملف CSV بأسماء المجموعات لإضافة المستخدمين إلى المجموعات.

سيتطلب الأمر بعض معالجة البيانات للحصول عليها بشكل صحيح، ولكن يجب أن يكون ذلك ممكنًا. أوصي بالبدء بملف CSV تجريبي صغير يحتوي فقط على مجموعة فرعية من المستخدمين (1 أو 2 في كل مرة) للتأكد من أن الأمور تعمل كما هو متوقع، قبل القيام بذلك للجميع.

بشكل تقريبي، كم عدد المستخدمين والمجموعات والفئات لديك حاليًا؟

4 إعجابات

أعتقد أن لدينا حوالي 3 آلاف مستخدم حاليًا، و 25 فئة، و 25 مجموعة. اقتراحاتك تبدو قابلة للتنفيذ للغاية. أعتقد أنني كنت آمل بشدة ألا أقضي الكثير من الوقت في الخوض في هذا الأمر، لكنني سأناقش مع الفريق ما إذا كنا نريد اتباع هذا النهج.

شكراً على الرد السريع بالمناسبة! أقدر ذلك كثيراً.

4 إعجابات

إذا كان لديك وصول إلى Rails، فقد ترغب في الاطلاع على عمليات إدارية مجمعة لمعرفة بعض الطرق لإنجاز بعض هذا العمل بسرعة أكبر.

6 إعجابات

شكرا جاي. سألقي نظرة عليه أيضًا :slight_smile:

إعجابَين (2)

نظرًا لأنك عميل مستضاف، يمكنك أيضًا التواصل معنا مباشرة لشرح ما تسعى للقيام به، وسنقدم لك مساعدة أكثر تخصيصًا. ابحث عن رابط الدعم في لوحة التحكم الخاصة بك!

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.