この記事では、Microsoft Graph を使用して、成績期間の終了時に一連の課題からすべての SharePoint リソースをダウンロードする方法について説明します。 これは、年末のアーカイブや学生に与えられたフィードバックの確認に役立ちます。
手記:Graph エクスプローラーを使用して、この記事で説明されている API をテストできます。
クラスの割り当て情報を取得する
割り当て情報はクラスにリンクされます。 Get educationAssignment API を使用して、クラスの割り当てに関する情報を取得できます。 その後、 OData クエリ パラメーター を使用して応答をカスタマイズできます。
割り当てと申請リソース情報を取得する
課題と提出は、教師と学生の相互作用の重要な部分です。 次の API を使用して、割り当てリソースと申請リソースに関する情報を取得できます。
- educationAssignmentResource を取得 して、 割り当てに関連付けられている教育割り当てリソース のプロパティを取得します。
- educationSubmissionResource を取得 して、申請に関連付けられている特定のリソースのプロパティを取得 します。
送信フィードバック情報を取得する
Microsoft Graph の Education API では、フィードバック ファイルの保存先としてフィードバック リソース フォルダーが使用されます。 ユーザーの提出フィードバックの詳細を取得するには、「教育提出 用のフィードバック ファイルをアップロードする」を参照してください。
List outcomes API を使用して、教育成果オブジェクトの一覧を取得できます。
SharePoint からファイルをダウンロードする
SharePoint リソースをダウンロードするには、各割り当てリソースに関連する driveId と itemId が必要です。 List educationAssignmentResources 応答オブジェクトを使用して、fileUrl プロパティから対応する driveId と itemId に関する情報を抽出できます。
その後、ファイルの ダウンロード API を使用して、SharePoint からファイルの内容をダウンロードできます。 ダウンロードできるのは、file プロパティを持つ driveItems のみです。
または、JavaScript アプリからファイルをダウンロードすることもできます。 詳細については、「 JavaScript アプリでのファイルのダウンロード」を参照してください。