AkashSoni
(Akash Soni)
1
皆様、こんにちは
ここでユースケースについて議論させていただきたく、ご協力をいただければ幸いです。
現在の設定:
カテゴリ 2 つ:
- 財務
- マーケティング
ユーザータイプ 2 つ:
- 財務
- マーケティング
現状:
財務ユーザーは財務カテゴリのトピックを開始または閲覧でき、
マーケティングユーザーはマーケティングカテゴリのトピックのみを開始または閲覧できます。
新しいユースケース
しかし、現在は権限設定を変更して、マーケティングユーザーが財務カテゴリにトピックを投稿したい場合、それを許可しつつ、マーケティングカテゴリのトピックと、自分が財務カテゴリで開始したトピックのみを閲覧できるようにしたいと考えています。
これは権限設定のハッキングに関連する問題ではないかと感じているため、開発カテゴリに投稿しています。
どのように実現できるか、ご教示ください。
よろしくお願いいたします。
pfaffman
(Jay Pfaffman)
2
それは容易には実現できません。権限はトピックレベルではなく、カテゴリレベルで設定されます。ファイナンスカテゴリを表示できるかどうかが決まるだけで、ファイナンスカテゴリ内の自分の投稿のみを表示することはできません。
トピックレベルの権限を適用するには、PM(プライベートメッセージ)を使用するしかありません。
AkashSoni
(Akash Soni)
3
@pfaffman さん、迅速なご返信ありがとうございます。
これを実現するための別のアイデアがあります。あるカテゴリのトピックを別のカテゴリにクローンし、そのクローンされたトピックに誰かが返信した際、その投稿を元のトピックにクローンするというのはどうでしょうか。
REST API を確認しましたが、これを実現できると思います。ただし、そのトピックに返信したユーザー名を添付できない可能性があります。
REST API 以外に、Discourse 自体の設定や、これを実現できるプラグインは存在しますでしょうか。
AkashSoni
(Akash Soni)
5
カテゴリー横断のトピック投稿に対する解決策を考案し、以前述べたのと同一の解決策を実装しました。Webhook を使用してトピックとその返信をクローンし、作成した投稿をクローンするためにボットユーザーを利用しました。
GCB
(Georges-Charles)
6
興味深いですね。コードを共有していただけますか?
つまり、唯一の問題は、ファイナンス側のユーザーがマーケティング側で誰が入力しているかを見ることができず、その逆もまた同様だということでしょうか?
AkashSoni
(Akash Soni)
7
コードは共有できません。
はい、そのために、この返信がユーザーによって投稿されたことを識別する接尾辞を追加しました。