皆様
お世話になっております。
わからないことがあり、質問させていただきます。
CSVを使用してユーザの一括登録、更新を行う際に、
既存ユーザからコース登録を解除する方法をご教示いただけますでしょうか。
例えばA,B,Cの3コースに登録済のユーザが複数名いたとして、全員Cコースのみ解除したい場合に
CSVを使用して一括で処理する方法はありますでしょうか。
Moodleのバージョンは2.5です。
よろしくお願い致します
上記処理は煩雑になりますので、テキストファイルを使用してユーザを登録解除するのではなく、コースページ内の「管理 > コース管理 > バックアップ」で「登録済みユーザを含む」のチェックをはずしてバックアップされた上で、新しいコースとしてリストアされても宜しいかと思います。
Yoshida様
お世話になっております。
返信遅くなり申し訳ございません。
ご回答いただき有難うございます。
1~6の手順を試しましたが、コースの登録解除ができないので以下3つを質問させてください。
①5.の登録解除用のテキストファイルのファイルの種類はカンマ区切り(.csv)でよろしかったでしょうか。
②6.のファイルロケーションにはmoodleをインストールしたPC(サーバ機)のローカルフォルダを指定するという認識でよろしいでしょうか。
③6の手順実施後、「変更を保存する」ボタンをクリックでコースの登録解除が行われるのでしょうか。
よろしくお願い申し上げます。
> ①5.の登録解除用のテキストファイルのファイルの種類はカンマ区切り(.csv)でよろしかったでしょうか。
はい、そうです。
> ②6.のファイルロケーションにはmoodleをインストールしたPC(サーバ機)のローカルフォルダを指定するという認識でよろしいでしょうか。
はい、そうです。
例えば、/var/www/moodledata/enrolments.txtのようになります。
> ③6の手順実施後、「変更を保存する」ボタンをクリックでコースの登録解除が行われるのでしょうか。
いいえ、admin/cron.phpが実行されるタイミングでコースから登録解除されます。
ご参考までに下記ドキュメントをご覧ください。
[Flat file - MoodleDocs]
https://docs.moodle.org/26/en/Flat_file
Yoshida様
お世話になっております。
ご教示いただいた方法を確認いたしますが、
そもそもIDnumberをコース・ユーザに対して采番されていなければ、本手順にて対応はできなさそうですね。
コース解除については、コース設定メニューからチェックをつけて手動で解除を行うか、
ユーザを一度削除した上で再度コース登録で対応したいと思います。
お忙しいところご回答いただき、有難うございました。
Yoshida様
いつもお世話になっております。
返信が遅くなり申し訳ございません。
プログラムの修正は諸事情によりまだ実施できておりませんが、ご教示いただきありがとうございました。