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

Este artigo descreve as funções de aluno e professor para atribuições e transições de estado de envios 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 estado de trabalho, retornado ou reatribuído . Para um professor, uma atribuição será acionável se algum dos envios dessa atribuição estiver em um estado enviado .

Regras de transição de estado

As seguintes regras de transição de estado 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 estado de trabalho ou reatribuído .
  • O retorno da ação de revisão torna o estado de envio como reatribuído.