組織登録の具体例
修学カルテ
大量に組織を登録した際、組織一つ一つに権限設定をして回るのは時間がかかります。組織の階層をうまく利用することで、一括で設定する方法があります。
ここでは、修学カルテ用の組織を担当教員ごとに登録する例をご説明します。
1.csvインポート機能で複数組織を一括作成
まずはCSVファイルを用いて登録するを参考に、組織を一括で登録します。以下のようにCSVを作成し、組織に階層構造を持たせます。
organization_id | parent_organization_id | organization_name | organization_name_en | role_id | role_name | |
---|---|---|---|---|---|---|
ShugakuCarte |
修学カルテ |
|||||
shugaku_tutor |
ShugakuCarte |
担当教員別 |
||||
shugaku_tutor_yamada1 |
shugaku_tutor |
山田 一郎 |
||||
shugaku_tutor_yamada2 |
shugaku_tutor |
山田 次郎 |
||||
shugaku_tutor_yamada3 |
shugaku_tutor |
山田 三郎 |
親組織となる組織にorganization_idを任意に設定し、子組織のparent_organization_idに親組織のIDを設定するのがコツです。 |
以下のように組織ツリーに表示されます。

以上で組織の作成が完了しました。次に権限を設定します。
2.一括権限設定
作成した組織の中で階層の一番上にあたる組織「修学カルテ」の組織情報画面を開きます。

2-1.ロールを作成する
組織の設定画面で「ロール」をクリックします。
「+追加」からAdmin(管理者)、Authorロール(教員)を追加します。
※ Userロール(学生)はデフォルトで作成されています。

2-4.ロールの権限設定をする
最後に「設定」をクリックし、権限設定画面を開きます。
各ロールに以下の通り、チェックをつけます。

「子孫組織の権限設定も再帰的に更新する」にチェックをつけて、「権限設定を保存する」をクリックします。
これで下位組織にも設定が反映されました。
各権限については こちらからご確認ください。
3.メンバーのみのcsvで一括登録
最後に各組織へ教員・学生メンバーを登録します。

3-1.教員メンバーを登録する
はじめに教員を追加します。
作成したトップの組織を開き、以下からサンプルファイルをダウンロードし、ダウンロードしたcsvファイルを編集します。

以下のようにCSVを編集します。
organization_id | role_name | user_id |
---|---|---|
shugaku_tutor_yamada1 |
Author |
yamada1 |
shugaku_tutor_yamada2 |
Author |
yamada2 |
shugaku_tutor_yamada3 |
Author |
yamada3 |
-
organization_idにはメンバーを登録したい組織のidを入力します。
-
role_nameには教員用に作成したロール名を入力します。今回は「Author」
-
user_idにはメンバー登録したい教員のユーザidを入力します。
編集が完了したら、上書き保存します。
作成した組織の一番上の組織のメンバー画面を開き、「csvインポート・エクスポート」画面を開きます。
「現在のメンバーリストに追加/更新」を選択し、編集したcsvファイルを選択します。
「csvインポート」をクリックします。

これで、各組織に教員がメンバーとして一括登録されました。
3-2.学生メンバーを登録する
教員メンバー一括登録と同じように、学生もメンバー登録します。
サンプルcsvファイルをダウンロード後に、以下の通りcsvファイルを編集します。
organization_id | role_name | user_id |
---|---|---|
shugaku_tutor_yamada1 |
User |
satou1 |
shugaku_tutor_yamada1 |
User |
tanaka1 |
shugaku_tutor_yamada2 |
User |
satou2 |
shugaku_tutor_yamada2 |
User |
tanaka2 |
shugaku_tutor_yamada3 |
User |
satou3 |
shugaku_tutor_yamada3 |
User |
tanaka3 |
-
organization_idにはメンバーを登録したい組織のidを入力します。
-
role_nameには学生用に作成したロール名を入力します。今回は「User」
-
user_idにはメンバー登録したい学生のユーザidを入力します。
これで、各組織に学生がメンバーとして一括登録されました。