コーホートのアップロード

提供:MoodleDocs
移動先:案内検索

管理者は、管理 > サイト管理 > ユーザ > アカウント > コーホート > コーホートをアップロードする で、CSV(カンマ区切りの値)形式のテキストファイルから複数のコーホートをアップロードすることができます。コーホートはシステム(サイト全体)またはコースカテゴリコンテクストの両方で作成することができます。

コーホートが作成されると、ユーザのアップロードページから、適切にフォーマットされたCSVファイルを使って、新しいユーザを追加することができます。

コホートをアップロードするプロセス

ここでは、プロセスの概要を説明します。

  1. アップロード用のコーホートファイルを作成します(CSV形式のテキストファイルで、'名前' 列と各新しいコーホートの名前が改行されている)。
  2. 管理画面 > サイト管理 > ユーザ > アカウント > コーホート > コーホートをアップロードする に移動します。
  3. アップロードするファイルを追加します。
  4. アップロードするコーホートのプレビュー - 設定を確認し、エラーがないかチェックします。ファイルにエラーがあった場合は、必要に応じて修正してください。
  5. コーホートのアップロード - "コーホートをアップロードする "をクリックします。
  6. コーホートのアップロード結果 - 作成されたコーホートの数が表示されます。
  7. コーホートのアップロード結果 - "続ける" をクリックします。
  8. ユーザのアップロード画面に戻ります。

設定

ファイル

アップロードするコーホートデータを含むCSV形式のテキストファイルです。コーホートのアップロードファイルの詳細については、アップロードするコーホートファイルのファイルフォーマットのセクションを参照してください。

CSVのデリミタ

コーホートアップロードファイルのフィールド間のデリミタとして使用される文字です。区切り文字は、1行のさまざまなフィールドを区切ります。デフォルトでは、カンマ(',')がデリミタとして使用されますが、他のオプションも利用できます。

,
- フィールドの区切り文字としてコンマを使用します。
;
- フィールドの区切り文字としてセミコロンを使用します。
:
- フィールドの区切り文字としてコロンを使用します。
\t
- フィールドの区切り文字としてタブを使用します。

エンコーディング

アップロードするコーホートファイルの文字エンコーディングを指定できます。デフォルトの文字コードはUTF-8です。

デフォルトのコンテクスト

使用可能なコンテクストのリストから、使用するデフォルトのコンテクストを指定することができます。デフォルトのコンテクストはシステムコンテクスト (すなわち、サイト全体) です。コースカテゴリのリストが表示され、アップロードされたコーホートファイルでコースカテゴリが提供されていない場合、これらのコースカテゴリの1つをデフォルトコンテクストとして選択することができます。contextid (またはcontextidを検索するためのフィールドの1つ) が提供されている場合、その値が使用されますが、特定のコーホートに対してコンテクストidが提供されていない場合、デフォルトのコンテクストが使用されます。

アップロードするコーホートファイルのファイルフォーマット

アップロードするコーホートのCSVテキストファイルは,コンマ(または他のデリミタ)でフィールドが区切られています。 最初の行には,有効なフィールド名(小文字が望ましい)が書かれています。残りの行(レコード)には,それぞれの新しいコーホートに関する情報が含まれています。

:メモ: フィールド情報には、引用符や他のカンマのような特殊文字を使用しないでください。大規模なアップロードを行う前に、1レコードだけのファイルをテストする。 :メモ: 表計算ソフトを使って、必要な列やフィールドを持つファイルを作成することができます。そして、そのファイルを "CSV(カンマ区切り)" で保存します。これらのファイルは、簡単なテキストエディタで開いて確認することができます。

テスト用の有効なアップロードファイル

以下は、シンプルで有効なアップロードコーホートファイルの例です。 (ファイルの1行目のカラムヘッダは、他のデータやユーザの詳細情報と区別するために、この例では太字でハイライトされています。)

name,idnumber,description
Class of 2019,2019,Members of the Class of 2019
Class of 2020,2020,Members of the Class of 2020

対象となるフィールド

  • 必須フィールド:
name - 作成されるコーホートの名前。
  • 任意のフィールド: デフォルト以外の値を指定するには、以下のオプションフィールドを1つ以上含めてください。
contextid - アップロードするコーホートのコンテクストIDナンバーを指定するために使用します。例えば、特定のコースカテゴリのコンテクストIDナンバーなどです。
idnumber - アップロードするコーホートのIDナンバーに使用されます。
description - アップロードするコーホートの説明に使用されます。
descriptionformat - 説明文のテキスト形式を指定するために使用されます。デフォルトでは、descriptionformatは推奨値である1(FORMAT_HTML)に設定されていますが、0(FORMAT_MOODLE)および2(FORMAT_PLAIN)の値も利用可能です。これらのフォーマット値は、lib/weblib.php で定義されています。
visible - アップロードするコーホートを表示する(1)、または、しない(0)を指定するために使用します。
  • 追加フィールド: 必要に応じて、通常は使用されないいくつかの追加フィールドを利用することができます。追加フィールドでは通常、他のテーブル (コースカテゴリやコンテクストテーブルなど) の情報を検索する必要があります。追加フィールドは、コースカテゴリのコンテクストIDを見つけるための代替手段を提供します。これらの追加フィールドを使用する際には少し注意してください。追加フィールドのリストは以下のとおりです。
context - アップロードする各コーホートのコンテキスト名を指定します。
category - アップロードする各コーホートのカテゴリ名を指定します。例えば、特定のコースカテゴリのカテゴリ名です。
category_id - アップロードする各コーホートのカテゴリのコースカテゴリID(idnumberではない)を指定するために使用します。例えば、特定のコースカテゴリのコースカテゴリIDです。
category_idnumber - アップロードするコーホートのそれぞれのカテゴリのコースカテゴリidnumber(idではない)を指定するために使用します。例えば、特定のコースカテゴリのコースカテゴリidnumberです。
category_path - アップロードするコーホートごとにカテゴリのコースカテゴリパスを指定します。例えば、特定のコースカテゴリのコースカテゴリパスを指定します。

関連項目