تقييد المستخدمين للانضمام إلى أي مجموعة خاصة واحدة

مرحباً،

أنا أدير منتدى خاصاً لغرض تعليمي، وهو مخصص حصرياً للطلاب المسجلين لدينا.

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

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

إعجابَين (2)

ستحتاج إلى إضافة لتنفيذ ذلك.

إعجابَين (2)

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

إعجابَين (2)

هل أنت على علم بالدعوات إلى المجموعات؟

إذا كان لديك طريقة للوصول إلى مجموعة من الطلاب بخلاف المناقشة، يمكنك إخبارهم برابط دعوة باستخدام هذه القناة.

هل تقابل الطلاب في الحياة الواقعية؟
إذًا يمكنك تقديم دعوة لهم عبر رمز الاستجابة السريعة (QR-Code).

إعجابَين (2)

هل يمكن أن يعمل مكون Jay الإضافي للأتمتة أو المكون الإضافي Wizard من Pavilion لهذا الغرض؟

إعجابَين (2)

أتفق مع @thoka، إذا كنت ترغب في تعيين شارة يدويًا لمنح الوصول إلى مجموعة، فيمكن أن تكون الدعوة سريعة بنفس القدر.
إذا كنت بحاجة/ترغب في شارة مرتبطة بكل مجموعة، فيمكنك إنشاء استعلام SQL للشارات الجديدة لمنح الشارات للمستخدمين اعتمادًا على المجموعات التي ينتمون إليها: Creating triggered custom badge queries

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


كبديل، كما اقترح @Heliosurge، يمكنك ربما استخدام المكون الإضافي الرسمي Automation لوضع المستخدمين في مجموعة اعتمادًا على قيمة حقل مخصص. يوجد نص برمجي لهذا:


لا أعرف كيف يعمل ولكني أعتقد أنه سيتطلب بعض التعليمات البرمجية المخصصة لجعله يعمل.

إعجابَين (2)

إذا كنت تستخدم أي نوع من أنظمة إدارة الطلاب وتستخدم تسجيل الدخول الموحد (SSO) في أماكن أخرى، فيمكنك على الأرجح إدارة عضوية المجموعة في حمولة تسجيل الدخول الموحد (SSO) الخاصة بك. لا حاجة إلى إضافة، أو أي شيء آخر.

4 إعجابات

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