以下は、Classroom アドオンを開発する際の手順の概要です。
オンボーディング
- Google Workspace for Education の Teaching & Learning エディションまたは Plus エディションのテストユーザーが必要です。これらのライセンスのいずれかを使用して Google Workspace for Education ドメインに管理者としてアクセスできない場合は、デベロッパー テスト ドメインを取得する手順を完了してから、ドメイン アップグレード リクエスト フォームを送信してください。ドメインには 10 個の Google Workspace for Education Plus ライセンスがプロビジョニングされます。
- テストドメインを構成して、ユーザーがすべての Marketplace アプリケーションをインストールできるようにします。これにより、アプリを公開する前にインストールしてテストできます。より制限の厳しいドメイン設定でアプリのインストール プロセスをテストする場合は、アプリの公開後にこの設定を変更できます。
- テスト用に教師と生徒のアカウントを作成します。デモ用ドメインのライセンスが承認されたら、各テスト アカウントにシートを割り当てます。
Google Cloud プロジェクトを作成します。アドオンの構成、API リクエストの作成、ユーザーの認証と承認に使用します。既存の Cloud プロジェクトを使用することもできます。
プロジェクトの OAuth を構成します。
デモ プロジェクトの Google Workspace Marketplace リスティングを作成します。
- アプリの公開設定を [公開] に設定した場合は、すべてのテストユーザーのメールアドレスを [下書きのテスター] のリストに追加します。完了したら [下書きを保存] を選択します。
テストユーザーとしてデモドメインにログインします。Google Workspace Marketplace のリスティング構成の アプリの URL からアドオンをインストールします。
開発
- アドオンを開発し、テストユーザーでテストします。
公開
- 公開する Google Cloud プロジェクトで、次のことを確認します。
- 公開プロジェクトの Google Workspace Marketplace リスティングを作成します。テスト ユーザー アカウントを Marketplace SDK の下書きテスターとして追加します。変更を下書きとして保存します。
- アドオン コードで公開プロジェクトを更新します。
- Draft のテスターの 1 人として、 Marketplace のリスティング URL にアクセスしてアドオンをインストールします。
- 公開プロジェクトの OAuth 検証リクエストを送信します。下書きテスター アカウントのいずれかを使用して、アドオンのスコープの使用を示す短い動画を録画する必要があります。
- Marketplace の審査を受けるために、 一般公開アドオンを公開します。
- 承認されたら、Marketplace SDK リスティングのステータスを「listed」に変更します。
必要な統合
Classroom アドオンを構築するには、次のものが必要です。
Google シングル サインオン
- Google Identity Platform。Google では、さまざまな認証オプションを提供しています。
- 統合の事例紹介。
ベスト プラクティスに沿ってログインを実装する方法については、スムーズなログインのページをご覧ください。
Classroom アドオンとして Google Workspace Marketplace に送信する
iframe の実装
- 添付ファイルの検出
- 教師ビュー
- 生徒ビュー
- 生徒の提出物のレビュー。[生徒の提出物を確認] iframe は、添付ファイルがアクティビティ タイプの添付ファイルを提供する場合にのみ必要です。
Google Workspace Marketplace
Google Workspace Marketplace には、ドメイン全体または個々の Google Workspace アカウントに追加できるエンタープライズ アプリケーションが掲載されています。Marketplace は Google 管理コンソールと統合されているため、ドメイン管理者は対象ユーザー向けのアプリをすばやく見つけてインストールし、承認することができます。
知っておくべき主なコンセプトは次のとおりです。
- OAuth の動作と要件。
- Google Workspace Marketplace デベロッパー向けドキュメント。
- Google Workspace Marketplace の教育セクション。