一括ユーザー招待の送信

:bookmark: このガイドでは、Discourseインスタンスに複数のユーザーを一括招待機能を使用して招待する方法を説明します。

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

Discourseインスタンスに多数のユーザーを招待するのは、個別に実行すると時間がかかる場合があります。幸いなことに、Discourseには一度に複数のユーザーを招待できる一括招待機能が用意されています。このガイドでは、一括招待を送信する手順を説明します。

:information_source: 信頼レベルのグループ、管理者、モデレーター、スタッフグループなどの定義済みのグループにユーザーを招待することはできません。回避策として、グループ設定ページの「効果 (Effects)」セクションでユーザーの信頼レベルを自動的に設定するようにカスタムグループを設定できます。これにより、サイトの default invitee trust level 設定によって設定される信頼レベルとは異なる信頼レベルに招待されたユーザーを設定できるようになります。

概要

  1. Allow bulk invite サイト設定が有効になっていることを確認します(デフォルトで有効です)。
  2. ユーザー情報を含むCSVファイルを用意します。
  3. CSVファイルをDiscourseインスタンスにアップロードします。
  4. 一括招待の進行状況を監視します。

Allow bulk invite サイト設定が有効になっていることを確認する

Allow bulk invite 設定はデフォルトで有効になっています。サイトで無効になっている場合は、次の手順を実行します。

  1. 管理 > :gear: すべてのサイト設定に移動し、bulk invite を検索します。または、{your.domain.com}/admin/site_settings/category/all_results?filter=bulk%20invite に移動します。
  2. まだ有効になっていない場合は、Allow bulk invite の横にあるチェックボックスをオンにし、チェックマークをクリックしてサイト設定を保存します。

CSVファイルの準備

最初の手順は、招待したいユーザーの情報を含むCSV(カンマ区切り値)ファイルを作成することです。知っておくべきことは次のとおりです。

  • 各行が 1 つのユーザーを表します。
  • Eメールアドレスは必須であり、最初の列にある必要があります。
  • グループの割り当て(オプション)は 2 列目に入力します。
  • 特定のトピックID(オプション)は 3 列目に入力します。
  • ロケール(オプション)は 4 列目に入力します。
  • 追加の列は、カスタムユーザーフィールドの値を設定するために使用できます(列ヘッダーはユーザーフィールド名と一致する必要があります)。

CSVファイルの構造は次のとおりです。

email,groups,topic_id,locale

CSVファイルのガイドライン

  • Eメールアドレスは有効である必要があります。
  • 複数のグループはセミコロンで区切ります(例:group_1;group_2;group_3)。
  • 既存のユーザーをグループに追加したい場合は含めることができます。
  • Eメールのみが必須であり、グループ、トピックID、ロケール、ユーザーフィールドはオプションです。
  • カスタムユーザーフィールドを含める場合、CSVには email で始まるヘッダー行が必要です。

:information_source: max_bulk_invites という非表示のサイト設定があり、デフォルトではCSVで 50k 行まで許可されます。

CSVファイルの例

user1@example.com,group_1;group_2,topic_id
user2@example.com,group_3,
user3@example.com,,

:information_source: Microsoft ExcelやGoogle Sheetsなどのスプレッドシートソフトウェアを使用して、CSVファイルを簡単に作成できます。スプレッドシートでの表示例を次に示します。

完了したら、必ずファイルを CSV として保存してください。

Google Sheetsでのカンマ区切りCSV形式

Microsoft Excelでのカンマ区切りCSV形式

CSVファイルのアップロード

CSVファイルが準備できたら、次の手順でアップロードします。

  1. 管理者のユーザープロファイルの招待タブに移動します。{your.domain.com}/my/invited/pending

  2. 「ファイルから一括招待 (Bulk Invite from File)」ボタンをクリックします。

  3. 表示されるモーダルで、CSVファイルをアップロードします。

  4. アップロードを確認します。

アップロード後、処理が完了すると通知されるという確認メッセージが表示されます。

一括招待の進行状況の監視

CSVファイルが処理されると、進捗レポートを含む個人メッセージの通知が届きます。このレポートには次のものが含まれます。

  • 送信された招待の総数
  • 送信されなかった招待の数(ある場合)
  • プロセス中に発生したエラー

ユーザープロファイルの招待ページを確認すると、正常に送信された招待のリストが表示されます。

次に行うこと

CSVファイル内の各Eメールアドレスに招待メールが届きます。このメールには次のものが含まれます。

  • 招待を送信した人の名前
  • コミュニティのタイトル
  • コミュニティの簡単な説明(site description 設定から)
  • 招待リンク

招待されたユーザーが確認リンクをクリックすると、次のようになります。

  • アカウントは直ちにアクティブ化され、Eメールアドレスに関連付けられます。
  • 指定されたグループに追加されます(CSVに含まれていた場合)。
  • ターゲットトピックにリダイレクトされます(トピックIDが指定されていた場合)。

:information_source: クリックされなかった招待は、invite expiry days 設定(デフォルト:90日)に基づいて期限切れになります。

招待メールのカスタマイズ

招待メールのテキストをカスタマイズしたい場合:

  • 一般的な招待については、「Invite Forum Mailer」Eメールテンプレートを編集します。
  • 特定のトピックIDを含む招待については、「Invite Mailer」Eメールテンプレートを編集します。

追加のリソース

「いいね!」 46
Bulk Invite Users
Invite friends by importing email address book
Replacing Mailing lists: Email-In
Creating Active Users via the API gem
How to kick start a community?
Use case: 1000 people having a discussion right after an online conference
Is it possible to assign a group with batch invite?
Invite users & non-users via email to participate in a topic in bulk?
Bulk invite: explain format on screen
Import users from csv
Sign up directly?
Import Existing Wordpress Users into Discourse
Bulk registration without email confirmation
Multiple invites on single topic?
Optional global invite code
How might we better structure #howto?
How might we better structure #howto?
Several questions about management right
Configuring how users can create and send invites for others to join your community
Create account only for e-mails registred in my external database
Invite only by email from database
Group membership scripting
Invite users to a group
Would Discourse be a good replacement for Yahoo e-groups?
Grow my community
Unable to change the content of bulk invite message
Bulk invite: explain format on screen
Having issues bulk inviting a CSV of users
Bulk add to Group limitations
Bulk Add Members
Creating thousands of invitations in bulk
Which template corresponds to bulk invitation with specified topic id?
Adding users from groups to other groups in bulk
Launching new community sites
How do you send multiple user *email* invites to groups?
Using Discourse For Course Community
Automate sending Discourse invite emails with Zapier
Trying to launch discourse to our membership?
Watch category on bulk invite