あるグループにだけプライベートで、他のグループにはオープンなカテゴリーを作る

こんにちは!初めて投稿します。Discourse の初期実装では、現在発生しているユースケースを考慮していませんでした。関連するユースケースやアプローチ方法に関する情報が見つからないため、ここで助けてくれるグルがいるかどうか疑問に思っています。

ユースケース
すべてのカテゴリを誰にでも公開しています。しかし、現在、すべてのカテゴリにアクセスできない新しいグループを作成していますが、1つのカテゴリを開いてアクセスすることのみが許可され、他のグループが作成したトピックにのみ返信できます。すべてのカテゴリを公開していることが現在私たちに不利に働いています。なぜなら、1つのグループを1つのカテゴリに限定する簡単な解決策が見つからないからです。

理想的な状況
私たちの実装は完璧ではないことを理解しています。しかし、ウェブサイト全体を再実装するのに多くの時間を投資することはできません。他のすべてのグループに新しい権限を割り当てるのは大変な作業になります。

誰かがこの問題に遭遇し、創造的な解決策を共有できることを願っています :smiley: もっと情報が必要な場合はお知らせください。

「いいね!」 2

これは難しいですね。あなただけがこの問題に直面したわけではなく、コミュニティが成熟した後に発生することが多いので、以前は成功していたのに新しい問題に直面しているのも無理はありません。

「everyone」よりも権限の少ないグループを作成する、組み込みの方法は実際にはありません。

やるべきことは次のとおりだと思います。

  • ほとんどのユーザーのために新しいグループを作成します。例:「@members
  • 既存のすべてのユーザーをそのグループに追加します。
  • (オプション)これらの新しいユーザーを別のグループに追加します。例:「@guests
  • カテゴリの権限を更新して、どのカテゴリが「@members」または「@guests」に対して特定のレベルのアクセス権を持つかを定義します。

少し手間がかかるかもしれませんが、一括で処理を簡単にする方法が見つかるかもしれません。

たとえば、ユーザーのエクスポートで作成されるCSVには、グループ名の列が含まれており、一括招待機能も、ユーザーをグループに追加するためのグループ名を含むCSVを使用します。

正しく行うには多少のデータ操作が必要ですが、実行可能であるはずです。すべての人に対してこれを行う前に、まず少数のユーザー(一度に1人または2人)のみを含む小さなテストCSVファイルから始めることをお勧めします。

現在、およそ何人のユーザー、グループ、カテゴリがありますか?

「いいね!」 4

現時点でユーザーは約3,000人、カテゴリーは25、グループは25です。ご提案は非常に実現可能だと思います。あまり時間をかけずにこの問題に取り組めると期待していましたが、このアプローチを取るかどうかチームと相談します。

ところで、迅速なご返信ありがとうございます!大変感謝しております。

「いいね!」 4

Railsにアクセスできる場合は、Administrative Bulk Operationsを確認して、それらの作業の一部をより迅速に行う方法を見つけることができます。

「いいね!」 6

ありがとう、ジェイ。私も調べてみるね😊

「いいね!」 2

あなたがホストされているお客様であるため、直接ご連絡いただき、ご希望の内容を説明していただければ、より個別にサポートを提供できます。管理ダッシュボードのサポートリンクを探してください!

「いいね!」 2

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