![見出し画像](https://assets.st-note.com/production/uploads/images/119749560/rectangle_large_type_2_765e9fd144734a6de820243ae1d1ddd2.png?width=1200)
05. スクリプトでcourseId(コースID)を確認する
前回は、スクリプトでクラスルームを作成する方法の、ちょっとレベルアップ編をお届けしました。
今回は、次へ進むために必要な情報の、確認の仕方をお知らせします。
courseId(コースID)控えてありますか?
クラスルームを作成した際に、courseId(コースID)を控えておいてください、と書きましたがお手元にありますでしょうか。
つい忘れてしまったという方や、この記事から読み始めた方はcourseIdって何だっけ?ということになっていると思います。
これからクラスルームの中身を作っていきますが、スクリプトを実行する際に、courseIdが住所のような役割を果たします。このcourseIdのクラスルームに、何々をするといった具合に指定をしていきます。そこで、courseIdが分からない場合に調べる方法を書いておきます。困った時にはこの記事に戻ってご利用ください。
courseId(コースID)を調べる
使用するコード
ここでもスクリプトが活躍します。存在するクラスのコースIDが最大20件まで、表示されるようになっていますが、足りない場合には、3行目の「20」の数字を増やしてください。
// クラスルームのcourseIdを表示する
function courseList() {
const optionalArgs = {
pageSize: 20
};
const response = Classroom.Courses.list(optionalArgs);
const courses = response.courses;
if (courses && courses.length > 0) {
for (i = 0; i < courses.length; i++) {
let course = courses[i];
Logger.log("%s (%s)", course.name, course.id);
}
}
}
スクリプトの追加と実行
これまでと同様の手順です。スクリプトを追加して保存、実行の流れになります。
1.Googleドライブから作成したプロジェクトファイルを開きます。
![プロジェクトを開く](https://assets.st-note.com/img/1698115407933-7yPRNFM4kx.png?width=1200)
2.左上の「ファイルを追加」-「スクリプト」をクリックします。
![ファイルを追加](https://assets.st-note.com/img/1698115464570-Qhf24aU4HV.png?width=1200)
![スクリプトを選択](https://assets.st-note.com/img/1698115500078-XpBbYmf9i7.png?width=1200)
3.名前を変更します。今回は「courseList」です。
![名前を変更](https://assets.st-note.com/img/1698116738182-bKmu7CTBRK.png?width=1200)
4.上のコードをスクリプトの作成画面右側に上書きでコピペします。
![コードをコピペ](https://assets.st-note.com/img/1698127690548-hxTbjf3dZf.png?width=1200)
5.スクリプトを保存して実行します。(実行時に承認を求めるウィンドウが出たら、指示にそって承認します。「03. の記事参照」)
![保存して実行](https://assets.st-note.com/img/1698127705401-03KtsuIUDm.png?width=1200)
6.実行ログが表示されます。クラス名の後ろの()内がcourseIdです。
![実行ログ](https://assets.st-note.com/img/1698116832890-gU22VqdgvG.png?width=1200)
ここで表示されたcourseIdを、次回以降ご紹介するスクリプトで使用します。また、courseIdをメモしたものを探すよりも、このスクリプトを実行して調べた方が手っ取り早いこともあります。今後使う機会が何度かあると思いますので、ぜひ準備して試していただくことをお勧めします。
次回は「スクリプトでクラスルームにトピックを作成する」をお届けします。
この記事が気に入ったらサポートをしてみませんか?