كيف يمكنني نشر مشاركة عبر فئات متعددة

مرحباً بالجميع،

أود مناقشة حالة استخدام هنا، وأقدر جداً مساعدتكم.

إعدادي الحالي:
فئتان:

  1. المالية
  2. التسويق

نوعان من المستخدمين:

  1. المستخدم المالي
  2. المستخدم التسويقي

حالياً،
يمكن للمستخدم المالي بدء أو عرض المواضيع من فئة المالية،
ويمكن للمستخدم التسويقي بدء أو عرض المواضيع من فئة التسويق فقط.

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

بما أنني أشعر أن هذا الأمر يتعلق باختراق الصلاحيات، فقد قمت بنشره في فئة المطورين.

يرجى المساعدة في كيفية تحقيق ذلك؟

شكراً لكم،

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

الطريقة الوحيدة للحصول على صلاحيات على مستوى الموضوع هي استخدام الرسائل الخاصة.

شكرًا لك على ردك السريع @pfaffman،

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

لقد راجعت واجهات برمجة التطبيقات (REST APIs)، وأعتقد أنه يمكنني تحقيق ذلك باستخدامها. لكن بالطبع، قد لا أتمكن من إرفاق اسم المستخدم الذي رد على تلك المواضيع.

لذا، بالإضافة إلى واجهات برمجة التطبيقات (REST APIs)، هل توجد أي إعدادات متاحة في نظام Discourse نفسه أو أي إضافة يمكن أن تساعدني في ذلك؟

هل وجدت حلاً لمشكلتك؟

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

مثير للاهتمام. هل تمانع مشاركة الكود؟
إذن المشكلة الوحيدة هي أن مستخدمين جانب المالية لا يمكنهم رؤية من يكتب من جانب التسويق والعكس صحيح؟

لا يمكنني مشاركة الكود،
نعم، ولكن لهذا الغرض، أضفنا لاحقة لتحديد أن هذا الرد نُشر بواسطة المستخدم.