Discourse 割り当て

:discourse2: 概要 Discourse Assign は、トピックや個々の投稿(プライベートおよびパブリックの両方)をユーザーまたはグループに割り当てる機能を提供します。
:open_book: インストールガイド このプラグインは Discourse コアにバンドルされています。プラグインを個別にインストールする必要はありません。

機能

Discourse Assign は、トピックリストとトピックヘッダーに、割り当てられたユーザーのユーザー名を示す「タグのような」注釈を追加します。

これにより、トピックをユーザーに割り当て、割り当てられたトピックをすべてリスト表示できます。

また、ユーザーグループをトピックに割り当てることもできます。その場合、グループの各メンバーに通知が送信されます。グループの Interaction 設定で、このグループに割り当てられるユーザー を指定できます。デフォルトでは、nobody に設定されています。


特定のトピックへの割り当てに加えて、個々の投稿を割り当てることもできます。このオプションは、投稿ツールバーの「…」(さらに表示)の下に隠されています。投稿が割り当てられると、その情報がトピックタイトルに含まれます。また、最初の投稿には割り当てられた投稿へのリンクが含まれます。

割り当ては、カスタマイズ可能なステータスに(オプションで)関連付けることもでき、small_action 投稿でステータスの変更を追跡します。

設定

サイト設定

  • assigns by staff mention: スタッフメンバーが他のスタッフメンバーにメンションした場合にトピックを割り当てたい場合は、これをオンにします。

  • unassign creates tracking post: デフォルトでは、トピックの割り当てを解除すると、割り当て解除されたという事実を追跡するためにストリームに投稿が作成されます。これを無効にすると、追跡投稿が削除されます。

  • assigns public: デフォルトでは、すべての割り当てはスタッフ以外には非表示になります。スタッフ以外にどのトピックが誰に所有されているかを確認できるようにしたい場合は、この設定を有効にします。

  • assign self regex: マジックフレーズを使用して自分自身に割り当てたい場合は、ここに正規表現を追加します。

  • assign other regex: 特定のフレーズを含むメンションでのみ他のユーザーに割り当てられるように制限したい場合は、ここに何かを追加します。

  • unassign on close: トピックが閉じられた場合、自動的にサイレントに割り当て解除されます。

  • unassign on group archive: メッセージがアーカイブされたときに割り当てを解除します。受信トレイに戻ると再割り当てされます。

  • reassign on open: トピックが開かれたときに、以前に割り当てられたユーザー/グループを再割り当てします。

  • assigns user url path: 割り当てられたタグであるユーザーへのハイパーリンクとして使用されるパスのテンプレート。

  • assign mailer: 割り当て通知メールを送信するタイミング。

  • remind assigns: 割り当てられたトピックについてユーザーにリマインドする頻度。

  • max assigned topics: ユーザーに割り当てることができるトピックの最大数。

  • assign allowed on groups: 割り当て可能なグループのリストを制御します。トピックがグループに割り当てられると、すべてのグループメンバーの個々の割り当てリストに表示されます。この割り当てが発生したときに通知されます。

  • enable assign status: すべての割り当てにカスタマイズ可能なステータスフィールドを追加します。

  • assign statuses: 各割り当てで利用可能なステータスのリストです。最初のステータスは、すべての新しい割り当てに適用されるデフォルトのステータスです。

割り当てられたトピックのリスト表示

割り当てられたトピックを表示するには 2 つの方法があります。

  • トピックリスト形式の場合:

    • https://sitename.com/latest?assigned=username ユーザーに割り当てられたすべてのトピックを表示
    • https://sitename.com/latest?assigned=* すべてのユーザーに割り当てられたすべてのトピックを表示
    • https://sitename.com/latest?assigned=me 現在のユーザーに割り当てられたすべてを表示
    • https://sitename.com/latest?assigned=nobody 割り当てられていないすべてを表示
  • ユーザーアクティビティページには、アクティビティタブとメッセージタブにスタッフに表示される追加の assigned タブがあります。

変更履歴

TODO

  • キーボードショートカット

この作業のスポンサーである McNeel に感謝します!

「いいね!」 57
Tickets Plugin :tickets:
Generating Support Metrics (with Assign and Solved plugins)
Modifying Staff Roles to go beyond Administrator and Moderator?
Easiest way to pull other users in on a discussion non-publicly?
Recommended workflows for support and community?
Creating Custom Flag
Bookmark labels to save for later
Task manager within Discourse?
Tickets Plugin :tickets:
Using discourse as a community ticket system
Creating a User - Tag relation plugin
Inbox Customisation and Organisation Features
Possibly to automatically assign user/users to tags?
Send email notifications for small actions
Advise on how to organize my forum categories and tags
Comment on a question instead of answering it
Discourse Assign - how to assign posts using regex
New customer setup
Volunteer Activities - a simple setup for non-hierarchical collaboration
Assigned topic summary for groups
A layout for community projects
Allow Group Mentions in Post Edits to Trigger Notifications (Opt-In Setting)
Implementing KCS
Regarding possibility to use Discourse as an alternative to JIRA or Zendesk
Using Discourse as a social media platform
URL query string params
Hello Community Experts- are we able to configure discussions to be threads AND questions?
Setup Continuous Integration using GitHub Actions
Search filter - only topics / only posts
Tickets Plugin :tickets:
Issue Tracker for Discourse
Assign topics or messages when created via API
Using query strings to filter topic views
New user alerts
Discourse Automation
It would be great to be able to assign personas created in Discourse AI to respond to the topic
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
How to put own username in header links
Setting timer to be viewed by all and for moderators specifically to follow- up topics
User assignments and kanban
Reassigning to a group creates a /u/ link in the @group mention
Bundling more popular plugins with Discourse core
How Discourse Uses Discourse
How do I assign a topic via the API
Horizon: High Context Topic Cards
Cannot assign topic to group
Advice on a support forum
Performing bulk actions as a moderator
Reminder function for pre-defined trust levels
Different themes per category?
Color of tags in header not changed by Color Scheme
Cannot delete topic that is assigned
Link behavior inconsistent
View PMs assigned to nobody
Unassign topic when marked as solved
Current Projects - January 2026
Using query strings to filter topic views
Time tracking using Discourse?
Tickets Plugin :tickets:
Customize hamburger menu to add switch what switches theme and applies predefiend filter

これは現在機能していないようです。私がグループAの一員であり、誰かがトピックにグループAを割り当てた場合、/latest?assigned=me にアクセスしても私には表示されません。

「いいね!」 1

こんにちは、クバさん。 :wave:

これは最新ページでのフィルターです。言及されている「個人割り当てリスト」は /my/activity/assigned にあります。 :+1:

ありがとうございます!その2つのフィルターが異なる動作をする特別な理由があるのでしょうか?:thinking:

「いいね!」 1

繰り返し通知の時間を設定する方法はありますか?

UPD:トピックがグループに割り当てられた場合、グループ内のユーザーはメール通知を受け取りません。これは正しいですか?単一の担当者と同様に、ユーザーがメールと(毎日、毎週の)繰り返しメールを受け取ることを期待していました。

「いいね!」 2

2件の投稿が新しいトピックに分割されました:トピックが解決されたときに担当者を削除できますか?

申し訳ありませんが、すでに言及されていたらすみません(見つけられませんでした)。

スタッフ以外のメンバーはこのプラグインを使用して割り当てることができますか?ユーザーがモデレーターであっても、このプラグインを機能させることができませんでした。ユーザーは管理者である必要があります。

私のユースケース:チームリーダー(スタッフ/管理者以外)がトピックを書き、それをチームメンバー(TL0-3ユーザー)に割り当てます。チームリーダーは、多くのチームリーダーがいるため、必ずしもサイト管理者やスタッフである必要はありません。

チームリーダーをモデレーターにして、このプラグインを機能させることができれば、それだけでも役立ちます。

ありがとうございます!

assign allowed on groups を設定すると、それが実現しませんか?

こんにちは @Jagster さん、

assign allowed on groupseveryone に設定しました。

例えば、このユーザーの権限は以下の通りです。

しかし、このユーザーは assign ボタンを表示できません。

「everyone」が機能しない場合があります。代わりに trust_level_0 を試しましたか?

「いいね!」 3

ちょっとしたメモです。Assignボタンは、トピック/投稿のオプションとして単独で表示され、:wrench: メニューの下には表示されません :slight_smile:

私の側で、以下の条件で設定されたTL3アカウントでテストしたところ、次のような結果が得られました。

全員の権限を持つTL3ユーザー

@carlito と同じ問題で、オプションが表示されません。


trust_level_0 の権限を持つTL3ユーザー

これは意図したとおりに機能します。

したがって、これを踏まえると、@Moin が提案したように trust_level_0 を設定する必要があります。全員を選択した場合、期待どおりに機能しない可能性があるため、これはバグかもしれません。

「いいね!」 3

@Moin@HamMan2118

素晴らしい、うまくいきました!
お二人ともありがとうございます!

「いいね!」 2

担当者に送信されるメールテンプレートを見つけて編集するにはどうすればよいですか?他のメールテンプレートと一緒に存在しません。

これですか?

管理者 > サイトテキストで見つけることができます。assign_mailerを検索したところ、タイトル(assign_mailer.subject_template)と本文(assign_mailer.text_body_template)が返されました。

「いいね!」 2

はい、それで合っています。ありがとうございます!

「いいね!」 3

UIのどこでステータスが表示されますか?

トピックが誰に割り当てられているかはわかりますが、現在のステータスを判断する方法はわかりません。

@tknospdr この部分を見ましたか?

はい、ただし変更を加えてからでないと表示されません。XからYに変更するまで、ステータスが割り当てられたことを示す視覚的な表示はまったくありません。

現在のステータスは、「課題を編集」タブの「割り当て」ボタンの下で確認できます。

「割り当て解除…」というボタンの裏に隠されている「割り当ての編集」のことですか?

それを解除したくない場合、そのボタンをクリックするのはためらいますよね?

  1. 直感的ではありません。
  2. トピックの割り当て状況をすぐにわかるように視覚的な手がかりを公開しておくのが良い考えではない、ということですか?

コード的には大変な注文だとは思いませんが、公開しておくのが理にかなっていると思います。

「いいね!」 3