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.