أسماء مستعارة لطاقم Discourse

:discourse2: Summary Discourse Staff Alias allows set groups to create topics and posts, as well as make edits, as an alias user.
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-staff-alias
:open_book: Install Guide How to install plugins in Discourse

The Discourse Staff Alias plugin allows certain groups to create topics and posts, as well as make edits, as an alias user. This can be useful in situations where staff members need to respond to queries or make announcements without revealing their personal usernames.

Enabling Staff Alias

Once installed, the Staff Alias plugin can be enabled from its settings, accessed from your admin/plugins page:

This plugin is default disabled, and before enabling a new username for the alias must be added to the staff alias username admin setting:

Once the plugin is enabled, a user with that username will be created.



Using the Alias

Once enabled, the staff alias can be toggled on using the composer’s actions drop-down, and users in the allowed groups can then choose to create topics and posts, as well as make edits, using the staff alias:

The topic/post/edit will then appear as if created by the staff alias:



Keeping track of who used the Alias

If you are in one of the allowed groups you will also see a note of who created the topic or post, or made the edit:



Settings

Name Description
staff alias enabled Enable discourse-staff-alias plugin
staff alias username Username of the alias user
staff alias allowed groups Groups that are allowed to post as staff alias user

:discourse2: Hosted by us? This plugin is available on our Enterprise tier.

Last edited by @Bas 2024-08-12T14:12:55Z

Check documentPerform check on document:
41 إعجابًا

تم تقسيم منشورين إلى موضوع جديد: هل يمكن استخدام الاسم المستعار للموظفين للردود أيضًا؟

يبدو أنه لا يمكننا إضافة حساب مستخدم موجود. لماذا؟
Screenshot 2023-09-12 at 12.17.48

هناك احتمال أن أكون قد ارتكبت خطأ عند كتابة التعليمات. :slight_smile:

لا يمكنني أيضًا جعل مستخدم موجود اسمًا مستعارًا للموظفين الآن بعد أن اختبرته مرة أخرى، وهو أمر منطقي عندما أفكر في الأمر. لست متأكدًا مما جعلني أعتقد أنه كان ممكنًا. :thinking: سأقوم بتحديث التعليمات. :+1:

4 إعجابات

شكرا لك! من المؤسف لأنني أعتقد أنه يوحد الأمور عندما يمكن لجميع أعضاء الفريق استخدام اسم الموقع أو حساب “رئيسي” موجود بالفعل. على سبيل المثال @Discourse

4 إعجابات

عندما أقوم باختبار إنشاء موضوع، أتلقى رسالة الخطأ :frowning:

هل لدى المستخدم المستعار للموظفين لديك الأذونات الصحيحة لإنشاء موضوع في تلك الفئة؟ (هل لديهم أذونات الموظفين)

إعجاب واحد (1)

نعم هذه هي المشكلة … :man_facepalming:

شكرا لك :slight_smile:

إعجاب واحد (1)

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

ما هي احتمالات توسيع هذا ليصبح أداة ديناميكية “لنشر باسم مستخدم آخر”؟

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

4 إعجابات

أواجه نفس الخطأ في كل مرة أرد فيها على منشور ليس من المؤلف الأصلي:

حدث خطأ: ليس مسموحًا لك بعرض المورد المطلوب.

بعد البحث في هذا الأمر قليلاً، وجدت أن السبب يكمن في:

المشكلة هي:

params[:whisper] هو "false"، وهو سلسلة نصية، لذا قم ببساطة بتغيير هذا السطر إلى:

if !DiscourseStaffAlias.user_allowed?(existing_user) || params[:whisper] == "true"

… سيحل المشكلة.

لقد قمت بإنشاء طلب سحب بسيط: FIX: InvalidAccess when replying to non-original post by fokx · Pull Request #67 · discourse/discourse-staff-alias · GitHub

5 إعجابات

مرحباً جوردان،

يمكنني التفكير في خيارين.

إذا كان مدير منتجك مشرف موقع كامل، فيمكنه استخدام مفتاح الربط على المنشور لـ “تغيير الملكية” دون الحاجة إلى أي إضافات.

إعجاب واحد (1)

أردت أن أشير إلى أنني قضيت بضع دقائق في محاولة معرفة سبب إنشاء مشرف غامض على موقع ما.

كان لهذا المستخدم بريد إلكتروني عشوائي التجزئة، وبدا مشبوهًا إلى حد ما.

أعتقد أنه سيكون من الجيد ترك ملاحظة للموظفين، أو تسجيل “منح الإشراف” في سجل الموظفين، أو تقديم أي مؤشر آخر على أن هذا المستخدم تم إنشاؤه بواسطة مكون إضافي :slight_smile:

إعجابَين (2)

إذا كان لديك استضافة ذاتية أو كانت الخطة تدعم ذلك. فإن Plugin ملاحظات المستخدم مفيدة جدًا

إعجاب واحد (1)

أنا أجرب هذا، وأتساءل: ما هو السلوك المتوقع فيما يتعلق بالإشعارات ورسائل البريد الإلكتروني للمستخدم staff_alias؟
يحصل المستخدم staff_alias على سلسلة عشوائية بدلاً من عنوان بريد إلكتروني - لذلك يتم تخطي رسائل البريد الإلكتروني التي يتم إرسالها عادةً.
لا يمكنني منح الاسم المستعار للموظفين عنوان بريد إلكتروني حقيقي، حيث يحاول Discourse إرسال بريد إلكتروني للتأكيد إلى السلسلة العشوائية.
هل staff_alias طريق ذو اتجاه واحد؟ ربما فاتني شيء ما. هل هناك - أو يجب أن يكون هناك - طريقة لجعله يعمل كـ “واجهة” لحساب حقيقي، مثل المسؤول، يتلقى الاتصالات كالمعتاد؟

إعجاب واحد (1)

نعم.

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

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

ما نوع “التواصل” الذي تتوقع تلقيه؟ أشعر أن هناك طريقة أخرى للوصول إلى ما تأمل في تحقيقه.

إعجابَين (2)

شكراً على الرد، @nat. لقد افترضت ببساطة أنه إذا قمت بالنشر باستخدام staff_alias، فقد يستجيب المستخدمون، ولن أرغب في تجاهلهم.

كنت أخشى ألا يرى أحد مثل هذه الإشعارات – ولكنني اكتشفت منذ ذلك الحين أنني أتلقى هذه رسائل البريد الإلكتروني والإشعارات على حساب الموظفين الذي استخدم الاسم المستعار. لذا، هذا رائع.

زوج من الأسئلة المتبقية:

  • سجل البريد الإلكتروني الذي تم تخطيه يتضمن حالات فشل في محاولة الإرسال إلى السلسلة الوهمية staff_alias. هل يمكنني تخمين أنني أستطيع إيقاف تشغيل جميع إعدادات البريد الإلكتروني لـ staff_alias، وسيتم تشغيل رسائل البريد الإلكتروني وإرسالها إلى حساب الموظفين “الأصلي”؟

  • لا يمكنني رؤية الرسائل الشخصية إلى staff_alias إلا عن طريق البحث في ملفه الشخصي عبر المسؤول. ربما يكون من المنطقي تعطيل المراسلة الشخصية لـ staff_alias؟

شكراً على أي نصيحة هناك. :arrow_up:

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

3 إعجابات

آه، كان ينبغي أن يؤخذ ذلك في الاعتبار ضمن المكون الإضافي نفسه. إنه نقص في الاعتبار عندما قمنا ببنائه، لذا يجب علينا إصلاح ذلك.

هذا منطقي كإعداد افتراضي. دعني أتحقق مع فريق المنتج الخاص بي.

إعجاب واحد (1)

مرحباً @nat – يبدو أن المكون الإضافي يحتاج إلى بعض الضبط الدقيق:

أ.) لقد حاولت إيقاف تشغيل البريد الإلكتروني لـ staff_alias، وأصبح الأمر أشبه بالثقب الأسود. لا يتم تشغيل رسائل البريد الإلكتروني والإشعارات إلى الحساب “الأصلي”. لذلك سأعيد تمكين البريد الإلكتروني وأتجاهل إشعارات البريد الإلكتروني التي تم تخطيها في الوقت الحالي.

ب.) تعطيل المراسلة الشخصية لـ staff_alias لا يمنع الحسابات المميزة مثل المسؤولين والمشرفين من مراسلته – وهذه الرسائل لا تُرى إلا إذا تم البحث عنها. ربما يمكن توجيه هذه الرسائل أيضًا إلى الحساب “الأصلي” ذي الصلة؟

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

إعجابَين (2)

لقد واجهت هذه المشكلة بنفسي للتو. يبدو أن طلب السحب هذا لا يزال ينتظر المراجعة…