Ações de professores e alunos para atribuições e envios

Este artigo descreve funções de aluno e professor para atribuições e envios status transições e regras de transição relacionadas.

Obter todas as atribuições e seus respectivos envios que pertencem a um aluno específico

Faça a seguinte solicitação para obter as ações do aluno:

me/assignments?$expand=submissions com permissões delegadas ou users/id/assignments?$expand=submissions para permissões de aplicativo.

Confira o exemplo de código de uma conta de estudante com atribuição de Educação usando o SDK do Microsoft Graph

Observação

Para funções de estudante, o parâmetro isTeacher precisa ser definido como false.

Obter todas as atribuições para o professor e, em seguida, envios para cada atribuição

Faça a seguinte solicitação para obter as ações do professor:

me/assignments ou users/id/assignments para obter as atribuições pertencentes a um professor. Para cada uma das atribuições, use classses/id/assignments/id/submissions para obter os envios status (uma atribuição conterá n número de envios, em que n é o número de alunos. Pode ser um único aluno, um grupo de alunos ou toda a classe).

Consulte o exemplo de código de uma conta de professor com atribuição de Educação usando o SDK do Microsoft Graph.

Para um aluno, uma atribuição será acionável se o envio correspondente estiver em um status funcionando, retornado ou reatribuído. Para um professor, uma atribuição será acionável se algum dos envios dessa atribuição estiver em um status enviado.

Regras de transição de status

As seguintes regras de transição status são aplicáveis para funções de aluno e professor:

  • Um aluno se entrega e o professor retorna ou retorna para revisão.
  • Um professor retorna submissões.
  • Um aluno só pode entregar a atribuição quando o envio estiver em status funcionando ou reatribuído.
  • O retorno da ação de revisão torna o envio status como reatribuído.