Automationで複数のタイトルを扱う方法

ユーザーが複数の自動化された「タイトル」割り当て(バッジグループ経由)の資格を得た場合、決定的なタイトルはどのように決定されますか?

これらの中に階層を確立することは可能ですか?例えば、SQLクエリの順序や自動化UI内での設定によってですか?

これは、特定のバッジ(コミュニティ内のチャレンジ)の段階的な完了によって設定される、私たちの全体的なユーザーレベルと信頼レベルにとって非常に重要です。

何かアドバイスや助けをいただけると大変助かります。

「いいね!」 1

タイトルが割り当てられた最優先のバッジグループが、最終的なタイトルを決定します。

はい、タイトルの階層を設定することは可能です。

:small_blue_diamond: 1. SQLバッジクエリ
優先順位は以下のように制御できます。

オートメーションスクリプトまたはスケジュールでクエリを論理的に並べ替える。
SQLを使用して、より優先度の高いものが付与された場合に、優先度の低いタイトルを取り消す。
IF NOT EXISTS (SELECT FROM …) のようなロジックを追加して、排他性を確保する。

:small_blue_diamond: 2. オートメーションUI(Discourse Admin > Badges)
UIでは直接ドラッグアンドドロップでの並べ替えはサポートされていませんが、以下を行うことができます。

最も権威のあるバッジにのみタイトルを割り当てる。
カスタムオートメーション(プラグインまたは外部スクリプト経由)を使用して階層を強制する。

:small_blue_diamond: 3. グループの優先順位付け
複数のバッジグループがタイトルを割り当てる場合、Discourseは以下に基づいて優先順位を付けます。

ユーザーが手動でタイトルを選択したかどうか(これは上書きされます)。
それ以外の場合は、内部順序による最初の一致。これは、バッジの作成またはSQLロジックによって影響を受ける可能性があります。

「いいね!」 1