Solución de problemas de integraciones de OneRoster
El Panel brinda el estado de procesamiento del último lote. Tanto la página del Panel como la de Lotes mostrará un indicador final si el lote se completó correctamente o con errores. Cada lote tiene un enlace rápido al Registro de auditoría y, si se completa con errores, un enlace a los Mensajes de error.
Revise todos los registros para comprobar que los archivos se procesaron adecuadamente. Si se registraron mensajes de error, maximice el error para revisar los metadatos registrados a fin de identificarlo, corregir los datos en su SIS y exportar una nueva carpeta zip con un archivo CSV que solo contenga los cambios necesarios para corregir los errores. El objetivo es que los lotes se completen sin errores.
Si en la primera ejecución de cualquier tipo de integración de OneRoster se produce un error, intente volver a procesar la integración.
Para volver a procesar una integración de CSV
- En la página Lotes, vuelva a arrastrar y soltar el archivo ZIP de CSV en el área designada.
- Si el archivo ZIP de CSV está dañado, genere un nuevo archivo en el SIS y arrástrelo y suéltelo en la interfaz para procesarlo nuevamente.
Para volver a procesar una integración de REST
- En la página Lotes, haga clic en Actualizar ahora y seleccione una de las siguientes opciones:
- Volver a sincronizar actualizaciones: seleccione la fecha más antigua para sincronizar solo las actualizaciones realizadas a los datos. A continuación, haga clic en Volver a sincronizar.
- Volver a sincronizar todos los registros del SIS: extraiga todos los datos del SIS nuevamente, sin limitación de tiempo.
Errores comunes
ArgumentException
- Mensaje de excepción: Se suministró una solicitud de TypeName no válida. No se encontraron las asignaciones para Type:district en el sistema de origen: 27. Nombre del parámetro: TypeName
- Tipo de excepción: System.ArgumentException
Normalmente, se produce cuando en el sistema de origen faltan asignaciones de tipo de unidad de organización en la UI de configuración y se envía una solicitud de ese tipo.
CourseCreationException
- Mensaje de excepción: El código no es válido.
- Tipo de excepción: D2L.LP.OrgUnits.Courses.CourseCreationException
Normalmente, se produce cuando la solicitud de clase tiene caracteres no válidos en el campo classCode. Si no se proporcionó el classCode, los caracteres no válidos aparecerán en el campo de título. Caracteres no válidos: \ : * ? “ ” < > | ‘ # , % &
RoleMappingNotFoundException<![CDATA[
]]>
- Mensaje de excepción: No se encontró la asignación de roles del sistema de origen: OneRoster - Arrastre y suelte el identificador: tutor.
- Tipo de excepción: D2L.IM.Platform.Exceptions.RoleMappingNotFoundException
Normalmente, se produce cuando en el sistema de origen faltan asignaciones de roles en la interfaz de usuario de configuración y se envía una solicitud de ese tipo.
DataNotFoundException
- Mensaje de excepción: No se encontró RoleMapping para tutor.
- Tipo de excepción: D2L.Data.DataNotFoundException
Normalmente, se produce cuando en el sistema de origen faltan asignaciones de roles en la interfaz de usuario de configuración y se envía una solicitud de ese tipo.
DataNotFoundException
- Mensaje de excepción: ReplaceEnrollmentReadIMHandler.Process - IMExternalOrgUnitInfo es nulo.
- Tipo de excepción: D2L.Data.DataNotFoundException
- RecordType: inscripción
Normalmente, se produce cuando un código incorrecto para la clase o el usuario se envía a LMS.
JsonReaderException
- Mensaje de excepción: No se puede convertir la cadena a DateTime: 4/30/2016T00:00:00.000Z. Ruta “StartDateUtc”, Línea 1, posición 183.
- Tipo de excepción: Newtonsoft.Json.JsonReaderException
Normalmente, se produce cuando el formato de fecha de uno de los campos Date o DateTime no sigue el formato correcto.
- Formato compatible: aaaa-mm-ddThh:mm:ssZ
OrgUnitMappingNotFoundException
- Mensaje de excepción: No se encontró la asignación de unidad de organización para el sistema de origen: 27 identificador: ALGO.
- Tipo de excepción: D2L.IM.Platform.Exceptions.OrgUnitMappingNotFoundException
Normalmente, se produce cuando la solicitud tiene un tipo de unidad de organización que no tiene una asignación configurada en el sistema de origen. Ejemplo: se recibe la solicitud para crear un distrito en el sistema de origen, pero no tiene asignado el distrito a nada.