Roman
(Roman Rizzi)
1
バッジは、良い仕事をしている人を称える素晴らしい方法です。Discourse では、複数のユーザーにバッジを一度に授与できるようになりました。
管理パネルのバッジセクションに移動すると、「新規」ボタンの隣に「一括授与」という新しいボタンが表示されていることに気づくでしょう。

クリックすると、授与するバッジを選択して開始するよう促されます。
授与したいバッジを選択し、ユーザーのメールアドレスまたはユーザー名を 1 行に 1 つずつ記載した CSV ファイルをアップロードしてください。
その後、以下のメッセージが表示されます。
Discourse が一致するユーザーを検索し、バッジを授与して通知を送信します。
「いいね!」 48
pfaffman
(Jay Pfaffman)
2
これは面白いね。
この表現を「ユーザーのセットにバッジを授与する」に変更することを提案したい。Discourse において「グループ」には特定の意味があり、CSV に含まれる無作為なメールアドレスの集まりはそれに該当しないからだ
。
「いいね!」 23
markwilkin
(Mark Wilkin)
4
あら、すごい!とても便利ですね。ありがとうございます
。
「いいね!」 3
可能であれば、ユーザーリストから選択できるようにするとより簡単になるでしょう。いずれにせよ、素晴らしい機能です。
「いいね!」 5
申し訳ありませんが、この点が 100% 明確ではありません。私が慣れ親しんでいる用語は以下の通りです。
エンクロージャ、デリミタ(区切り文字)、ターミネータ
エンクロージャは通常、引用符です
デリミタは通常、カンマです
ターミネータは通常、改行です
例:
"1", "Bob", "rkelly@gmail.com", "CA"
"2", "Carol", "counselor@hotmail.com", "CA"
"2", "Ted", "tman@yahoo.com", "FL"
おそらく、以下のような意味ではないでしょう。
rkelly@gmail.com
,
counselor@hotmail.com
,
tman@yahoo.com
「いいね!」 1
Roman
(Roman Rizzi)
9
私が意図したのは以下の通りです:
rkelly@gmail.com,
counselor@hotmail.com,
tman@yahoo.com
投稿を編集しました。
「いいね!」 6
Helios
(Rob Windhouwer)
10
グループにユーザーを一括追加する際、システムはユーザー名のリストを要求します。バッジにユーザーを一括追加する際、システムは電子メールアドレスを含む CSV ファイルを要求します。
個人的には、ユーザー名のリストの方が好ましいです。管理者の煩わしい手続きを経ずにフォーラムから簡単に取得できるためです。また、コピー&ペースト可能なリストを生成できる Excel のテクニックも持っています。以前は、バッジを一括割り当てするために、まずユーザーのリストを一時的なグループに追加し、その後バッジのクエリを変更してそのグループ全体に割り当てるという方法を使っていました。「ユーザーのセットにバッジを付与する」機能が登場した際、この手順を一つ省略できることを期待していました。
ユーザー名のリストを使用する方法を、バッジを一括割り当てるための有効な代替手段として機能させることは可能でしょうか?
「いいね!」 8
両方に対応すべきだと同意します。
リストの最初の項目に「@」が含まれていればメールアドレスでインポートし、そうでなければユーザー名でインポートするようにします。
また、そのリストの形式についてはもう少し柔軟にしてもよいでしょう。
メールアドレスやユーザー名を改行ごとに記述させるだけでよく、split("\n") で分割し、空行を削除し、末尾の「,」を削除し、単一または二重引用符のペア(例:gsub(/^['"]|['"]$/, ""))も削除するようにすれば十分です。
「いいね!」 9
大変なことだと思いますし、ミッションクリープのリスクも高まり始めていますが、時間が経つにつれて、管理画面のUIをすべての管理者向け一括操作においてより一貫性のあるものにしていくことは可能でしょうか?例えば:
-
バッジを一括で付与する場合:バッジを選択し、ユーザーのメールアドレスを含むCSVファイルをアップロード
-
ユーザーをグループに一括で追加する場合:グループを選択し、ユーザー名またはメールアドレスを1行ごとに貼り付け
-
Discourseへのユーザーを一括で招待する場合:ユーザーのメールアドレスを含むCSVファイルをアップロード(オプションで追加するグループや、表示する初期投稿を指定可能)
これらには共通点もあれば、明らかに異なる点もあります。つまり、すべてが同じことをしているわけではないということです。では、すべての管理者向け一括操作に対して一貫したUIパラダイムを実現するのはどれほど容易でしょうか?私にはわかりません。しかし、この問題が議論されているため、ここで提起させていただきました。
3つのバリエーションの中で、現時点で最も優れているのは、「ユーザー名またはメールアドレスを1行ごとに貼り付けてグループに追加する」一括追加機能です。
よく、数人(5〜10人程度)のユーザーを招待したい場合があり、1人ずつ招待する方法は少しイライラするほど遅く、CSVを使った招待方法は手間がかかり、別のプログラムを起動したり、CSVを手動で編集したりする必要があります。CSVアップロードは本当に大規模な招待時にのみ残すとしても、グループ追加用のダイアログのような「ユーザー招待」ダイアログがあれば素晴らしいと思います。もちろん、このダイアログではメールアドレスのみを受け付け、1行に1つという形式になりますが、それで十分です。
「いいね!」 8
Roman
(Roman Rizzi)
16
「いいね!」 13
Helios
(Rob Windhouwer)
19
まだユーザー名のリストをボックスに貼り付けるほど簡単ではありませんが、メールアドレスが必要だった段階から大きな前進ですね!ユーザーやバッジへの一括追加を統一する予定はありますか?私はプログラマーではありませんが、それは再利用可能なコードのように聞こえます 
「いいね!」 2
E.D
(Esben)
20
これを使って、ユーザーにバッジを複数回付与することは可能でしょうか?私のテストでは、それはサポートされていないように見えます。
ユーザーリストに対してバッジを一括付与しても、すでにバッジを持っているユーザーには2度目の付与が行われません。
「いいね!」 1
simon
21
バッジの「複数回付与可能」チェックボックス(バッジ管理ページの下部セクションにあります)がオンになっている場合、この方法でバッジを複数回付与できます。
「いいね!」 3
E.D
(Esben)
22
有効化していますが、CSV インポート(すでにバッジを取得しているユーザーのユーザー名リストのみを含む場合でも)では、再度付与されません。バッジが「複数回付与済み」として表示されるには、まずユーザーに手動でバッジを付与する必要があります。
「いいね!」 2
CSVをアップロードするのではなく、手動で1人または2人にバッジを付与することはできますか?
何らかの理由で、「熱心なユーザー」(10日間連続でログインする)が、12日間連続でログインしたユーザーに対して機能していません。
「いいね!」 1
そのバッジはかなり信頼できると思いますが、タイムゾーンとUTCの違いでそう見えないことがあります。
現在、そのバッジを手動で付与することはできないと思いますが、ユーザー名のみのCSVを作成するのは一瞬です。携帯電話のGoogleスプレッドシートを使って試してみましたが、とても速かったです。
「いいね!」 6
per_coh
(Per Bonomi)
27
OPからCSVの正しいフォーマット方法が明確でなかったため、この投稿を強調しておきます。
「いいね!」 3