グループから他のグループへユーザーを一括で追加する

:bookmark: このガイドでは、Data Explorer一括招待 を組み合わせて、既存のユーザーを1つ以上のグループから他のグループに追加する方法を説明します。

:person_raising_hand: 必要なユーザーレベル:管理者

まとめ

このガイドでは、以下の方法を説明します。

  1. 特定のグループからユーザーを選択するための Data Explorer クエリを作成する
  2. クエリ結果を CSV ファイルとしてダウンロードする
  3. 一括招待機能を使用して、これらのユーザーを新しいグループに追加する

要件

  • Data Explorer プラグインがインストールされていること
  • Discourse インスタンスへの管理者アクセス権があること

:warning: グループに対する一括操作を実行する前に、必ずバックアップを作成してください。

Data Explorer クエリの作成

  1. 管理 → プラグイン → Data Explorer に移動します。
  2. 新しいクエリを作成します。
  3. クエリに名前を付けます(例:「グループ追加用ユーザーの選択」)。
  4. クエリ入力に次の SQL コードを貼り付けます。
--[params]
-- string_list :group_name
-- string_list :new_group_names
SELECT ue.email as "address@email", :new_group_names as "new group"
FROM users u
INNER JOIN group_users gu ON u.id = gu.user_id
INNER JOIN groups g on g.id = gu.group_id
INNER JOIN user_emails ue on u.id = ue.user_id
WHERE g.name IN (:group_name)
AND ue.primary = true
  1. 「変更を保存」をクリックします。
  2. group_name および new_group_names 入力フィールドが表示されない場合は、ページを再読み込みします。

Data Explorer 画面は次のようになります。

クエリの実行と結果のダウンロード

  1. group_name フィールドにソースグループ名を入力します。
  2. new_group_names フィールドにターゲットグループ名を入力します。
  3. クエリを実行して出力を確認します。
  4. CSV button CSV ボタンをクリックして、結果を CSV ファイルとしてダウンロードします。

:information_source: 複数のグループからユーザーを選択するには、グループ名をカンマ(,)で区切ります。複数のグループにユーザーを追加するには、グループ名をセミコロン(;)で区切ります。

新しいグループへのユーザーの一括招待

  1. 管理 → 招待の送信 → 一括招待 に移動します。
  2. ダウンロードした CSV ファイルを選択します。
  3. 「一括招待」をクリックしてファイルを処理します。

:information_source: 無効なメールアドレスに関する自動メッセージを受信する場合があります。これは CSV ヘッダーがデータとして扱われるために発生するもので、正常な動作であり無視してかまいません。

グループ追加の確認

一括招待プロセス後、ターゲットグループを確認して、ユーザーが正しく追加されていることを確認します。

たとえば、「grapes」グループにこれらのユーザーがいた場合:

そして、「fruits」グループが最初は空だった場合:

一括招待後、「fruits」グループにはユーザーが追加されているはずです。

:information_source: この方法で新しいグループに追加されたユーザーは、新しいグループに追加されたことについてメールや通知を受け取りません。

複数のグループの選択

複数のグループからユーザーを選択し、複数のグループに追加することができます。

  • 複数のグループからユーザーを選択するには、グループ名をカンマ(,)で区切ります:grapes,cherries
  • ユーザーを複数のグループに追加するには、グループ名をセミコロン(;)で区切ります:fruits;vegetables

追加リソース

「いいね!」 4

このプロセスを使用して既存のユーザーを新しいグループに一括招待する場合、ユーザーはメールを受け取りますか?通知は受け取りますか?

「いいね!」 1

いいえ、メールや通知は届きません。トピックにこの情報を追加します。ありがとうございます!

「いいね!」 1