إضافة المستخدمين إلى المجموعات عبر عناوين بريدهم الإلكتروني

مرحباً بالفريق،

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

هل هذه الميزة ضمن أولوياتكم؟ سأستفيد منها كثيراً.

شكراً،
توم

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

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

إعجابَين (2)

يمكنك إضافة المستخدمين إلى مجموعة بناءً على عناوين بريدهم الإلكتروني من خلال النقر على زر “الإضافة الجماعية إلى المجموعة” الخاص بالمجموعة:

سيؤدي هذا إلى فتح نموذج يقبل قائمة بعناوين البريد الإلكتروني أو أسماء المستخدمين. إذا لم يكن لديك قائمة بعناوين البريد الإلكتروني أو أسماء المستخدمين بالفعل، فيمكنك استخدام استعلام في “مستكشف البيانات” يعيد عمودًا واحدًا (إما اسم المستخدم أو عنوان البريد الإلكتروني)، ثم نسخ ولصق نتيجة الاستعلام مباشرةً في نموذج “الإضافة الجماعية إلى المجموعة”.

4 إعجابات

ممتاز. لقد أغفلت خيار الدفع بالجملة.

شكرًا لك

ملاحظة للأخرين الذين قد يشعرون بالارتباك: يبدو أن زر “إضافة جماعية” لم يعد موجودًا، لكن نافذة “إضافة أعضاء” تقبل قائمة مفصولة بفواصل.

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

https://meta.discourse.org/t/bulk-add-to-group/34979/10?u=adamengst

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

سيكون من المفيد جدًا إذا كان بإمكان Discourse الإشارة عند لصق العناوين في نافذة “إضافة أعضاء”، أي منها معترف به كمطابقة لمستخدم وأيها لا يطابق، إما لأن المستخدم غير موجود في النظام بعد، أو لأنه مرتبط بعنوان مختلف.

إعجابَين (2)