Solução de problemas de integrações OneRoster
O Painel oferece o status de processamento do lote mais recente. As páginas Painel e Lotes mostrarão um indicador final se o lote foi concluído com sucesso ou com erros. Cada lote apresenta um link rápido ao Log de auditoria e, se for concluído com erros, apresenta um link rápido às Mensagens de erro.
Analise todos os logs para verificar se todos os arquivos foram processados como esperado. Se as mensagens de erro forem registradas, expanda o erro para analisar os metadados registrados a fim de identificar o erro, corrija os dados de seu SIS e exporte uma nova pasta ZIP com um arquivo CSV que contenha apenas as alterações necessárias para corrigir os erros. O objetivo é que os lotes sejam concluídos sem erros.
Se ocorrer um erro na primeira execução de um tipo de integração do OneRoster, tente reprocessar a integração.
Para reprocessar uma integração CSV
- Na página Lotes, arraste e solte o arquivo ZIP CSV na área designada novamente.
- Se o arquivo ZIP CSV estiver corrompido, gere um novo arquivo do seu SIS e arraste e solte-o na interface para processá-lo novamente.
Para reprocessar uma integração REST
- Na página Lotes, clique em Executar Atualização Agora, selecione uma das opções a seguir:
- Sincronizar novamente as atualizações: selecione a primeira data que você quer sincronizar somente atualizações feitas aos dados. Em seguida, clique em Sincronizar novamente.
- Sincronizar novamente todos os registos do Sistema de informações do aluno: obtenha todos os dados do Sistema de informações do aluno novamente, sem limitações de tempo.
Erros comuns
Exceção ArgumentException
- Mensagem da exceção: Invalid Request TypeName provided. No Mapping found for Type:district in Source System:27. Nome do parâmetro: TypeName
- Tipo de exceção: System.ArgumentException
Geralmente, ocorre quando o sistema de origem não tem mapeamentos do tipo de unidade organizacional na IU de configuração e uma solicitação desse tipo é enviada.
CourseCreationException
- Mensagem da exceção: Invalid code
- Tipo de exceção: D2L.LP.OrgUnits.Courses.CourseCreationException
Geralmente, ocorre quando a solicitação de classe tem caracteres inválidos no campo classCode. Se o classCode não foi informado, os caracteres inválidos estarão no campo de título. Caracteres inválidos: \ : * ? “ ” < > | ‘ # , % &
RoleMappingNotFoundException<![CDATA[
]]>
- Mensagem da exceção: No role mapping found for source system: OneRoster - Drag and Drop identifier: guardian
- Tipo de exceção: D2L.IM.Platform.Exceptions.RoleMappingNotFoundException
Geralmente, ocorre quando o sistema de origem não tem mapeamentos de função na IU de configuração e uma solicitação desse tipo é enviada.
DataNotFoundException
- Mensagem da exceção: RoleMapping not found for guardian
- Tipo de exceção: D2L.Data.DataNotFoundException
Geralmente, ocorre quando o sistema de origem não tem mapeamentos de função na IU de configuração e uma solicitação desse tipo é enviada.
DataNotFoundException
- Mensagem da exceção: ReplaceEnrollmentReadIMHandler.Process - IMExternalOrgUnitInfo is null.
- Tipo de exceção: D2L.Data.DataNotFoundException
- Tipo de registro: Inscrição
Geralmente, ocorre quando um código incorreto para a classe ou o usuário é enviado ao LMS.
JsonReaderException
- Mensagem da exceção: Could not convert string to DateTime: 4/30/2016T00:00:00.000Z. Path 'StartDateUtc', line 1, position 183.
- Tipo de exceção: Newtonsoft.Json.JsonReaderException
Geralmente, ocorre quando o formato de data de um dos campos Data ou Data e Hora não segue a formatação correta.
- Formato compatível: aaaa-mm-ddThh:mm:ssZ
OrgUnitMappingNotFoundException
- Mensagem da exceção: No org unit mapping found for source system: 27 identifier: SOMETHING
- Tipo de exceção: D2L.IM.Platform.Exceptions.OrgUnitMappingNotFoundException
Geralmente, ocorre quando a solicitação tem um tipo de unidade organizacional que não tem um mapeamento configurado no sistema de origem. Exemplo: a solicitação para criar um distrito recebida pelo sistema de origem não tem o distrito mapeado a nada.