Google App Script(GAS)でクラスの courseIdを確認する方法

Google App Script クラスのリスト

Google App Script(GAS)で、クラスのcourseIdを確認する方法をご紹介します。

GASでクラスを作成した際に、実行ログに表示される「courseId」を控えておくと、あとで活用できるとお伝えしました。

トピックの作成や、その他の操作で、「courseId」の入力を求められるからです。控えるのを忘れてしまった、「courseId」が分からない、そんな場合に備えて「courseId」をGASで確認する方法をご紹介します。

「courseId」を確認する手順

1.GASのエディターを開きます。

エディターについてはこちらの記事を参照してください。「Google ClassroomをGoogle App Script(GAS)で操作する

「+」ボタンから「ファイルの追加」を行います。

Google App Script 操作方法

2. 以下のスクリプトを入力します。function名は任意ですが、誤って実行されることを避けるため、必ず固有の名前を付けてください。

function listCourses() {
    let optionalArgs = {
        pageSize: 10
    };
    var response = Classroom.Courses.list(optionalArgs);
    var courses = response.courses;
    Logger.log(courses)
    if (courses && courses.length > 0) {
        for (i = 0; i < courses.length; i++) {
            let course = courses[i];
            Logger.log('%s (%s)[%s]', course.name, course.id, course.room);
        }
    }
}

3. 入力したら「保存」して「実行」します。実行ログが表示されますので、目的のクラスの()内にある「courseId」を確認します。

Google App Script listCourses

まとめ

クラスの「courseId」をGASで確認する方法をご紹介しました。このスクリプトは、一度書いておくと今後役に立つ機会も多いと思います。ぜひご活用ください。

参考: Google Classroom API リファレンス