次の方法で共有


Microsoft Graph での申請の状態、遷移、制限事項

提出物は、教師と学生の行動の相互作用の重要な部分です。 これは、プロセス フロー中の申請状態の変更と、Microsoft Graph のどの教育 API が関与しているかに関連します。

申請の状態と遷移

申請は、個人またはグループが割り当てのために入れるリソースを表します。 申請は割り当てによって所有され、割り当てが発行されると自動的に作成されます。

状態は、申請の読み取り専用プロパティです。 学生と教師の行動に基づいて変化します。

状態 説明 REST API 呼び出し
Working 申請の作成後の初期状態。 POST /education/classes/{id}/assignments
POST /education/classes/{id}/assignments/{id}/submissions/{id}/unsubmit
Submitted 学生が課題に入った後の状態。 POST /education/classes/{id}/assignments/{id}/submissions/{id}/submit
返さ れる 教師が課題を学生に返した後の状態。 POST /education/classes/{id}/assignments/{id}/submissions/{id}/return
割り当て 教師が修正のために課題を学生に返した後の状態。 POST /education/classes/{id}/assignments/{id}/submissions/{id}/reassign
言い訳 教師は、提出物が学生に対してそれ以上のアクションを持たないことを示すために、提出を言い訳としてマークすることができます。 POST /education/classes/{id}/assignments/{id}/submissions/{id}/excuse

次の図は、状態遷移フローを示しています。

提出状態遷移図

許可されたアクションに基づく申請状態の遷移

現在の申請の状態 新しいアクション 新しい状態
Working ターンイン Submitted
Working リビジョンの戻り値 割り当て
Working Return 返さ れる
Working 言い訳 免除
Submitted 元に戻す ターンイン Working
Submitted Return 返さ れる
Submitted リビジョンの戻り値 割り当て
Submitted 言い訳 免除
返さ れる ターンイン Submitted
返さ れる Return 返さ れる
返さ れる リビジョンの戻り値 割り当て
返さ れる 言い訳 免除
割り当て ターンイン Submitted
割り当て Return 返さ れる
割り当て リビジョンの戻り値 割り当て
割り当て 言い訳 免除
免除 リビジョンの戻り値 割り当て
免除 Return 返さ れる
免除 ターンイン Submitted

注:

テーブルに一覧表示されていないアクションと状態の遷移は許可されません。

送信 API 呼び出しでの非同期操作と同期

次の表に、申請の状態と操作の種類に影響を与える API 呼び出しを示します。

この場合、すべての呼び出しは非同期です。つまり、操作が開始され、最初の呼び出しが完了する前に別の操作を開始できます。 非同期操作はバックグラウンド アクティビティを実行し、結果を取得するには呼び出し元がポーリングしている必要があります。

API 同期または非同期 最新の状態を取得するメカニズム
POST /education/classes/{id}/assignments/{id}/submissions/{id}/submit Async 投票
POST /education/classes/{id}/assignments/{id}/submissions/{id}/unsubmit Async 投票
POST /education/classes/{id}/assignments/{id}/submissions/{id}/return Async 投票
POST /education/classes/{id}/assignments/{id}/submissions/{id}/reassign Async 投票
POST /education/classes/{id}/assignments/{id}/submissions/{id}/excuse Async 投票

制限

すべての API 呼び出しには、次の制限が適用されます。

  • 学生の提出リソースの最大数は 10 です。
  • リソースに許可される最大サイズは 500 MB です。
  • 調整の制限が適用されます。詳細については、「 Microsoft Graph の調整ガイダンス」を参照してください。