Dépannage des intégrations OneRoster
Le Tableau de bord indique l'état de traitement du dernier lot. Les pages Tableau de bord et Lots affichent un indicateur final si le lot a été entièrement traité (avec ou sans erreurs). Chaque lot comprend un lien rapide vers l'élément Journal de vérification et, si le traitement comprend des erreurs, vers l'élément Messages d'erreur.
Examinez tous les journaux pour vous assurer que tous les fichiers sont traités de la façon prévue. Si des messages d'erreur ont été consignés, développez l'erreur pour examiner les métadonnées saisies et identifier la cause, corrigez les données dans votre SIS et exportez un nouveau dossier .zip avec un fichier CSV qui ne contient que les changements requis pour corriger les erreurs. L'objectif consiste à traiter les lots sans erreur.
Si une erreur survient lors de la première exécution de l'un ou l'autre type d'intégration de OneRoster, essayez de traiter l'intégration de nouveau.
Marche à suivre pour traiter à nouveau une intégration CSV
- À la page Lots, glissez-déposez à nouveau votre fichier CSV compressé dans la zone désignée.
- Si le fichier CSV ZIP est corrompu, générez-en un nouveau à partir de votre SIS et faites-le glisser dans l'interface pour le traiter de nouveau.
Marche à suivre pour traiter à nouveau une intégration REST
- À la page Lots, cliquez sur Mettre à jour maintenant et sélectionnez l'une des options suivantes :
- Resynchroniser les mises à jour : sélectionnez la date la plus récente à partir de laquelle vous désirez synchroniser uniquement les mises à jour des données effectuées. Cliquez ensuite sur Resynchroniser.
- Resynchroniser tous les dossiers du SIS : extrayez toutes les données de votre SIS à nouveau, sans contrainte de temps.
Erreurs courantes
Exception ArgumentException
- Message d'exception : Demande invalide TypeName fournie. Aucune mise en correspondance trouvée pour Type:district dans le système source : 27. Nom du paramètre : TypeName
- Type d'exception : System.ArgumentException
Se produit généralement lorsque les mises en correspondance de type d'UO dans l'UI de configuration sont manquantes dans le système source et qu'une requête de ce type est envoyée.
CourseCreationException
- Message d'exception : Code non valide
- Type d'exception : D2L.LP.OrgUnits.Courses.CourseCreationException
Se produit généralement lorsque la requête de classe contient des caractères non valides dans le champ classCode. Si le champ classCode n'a pas été renseigné, les caractères invalides se trouvent dans le champ du titre. Caractères non valides : \ : * ? “ ” < > | ‘ # , % &
RoleMappingNotFoundException<![CDATA[
]]>
- Message d'exception : Aucune mise en correspondance de rôle trouvée pour le système source : OneRoster – Identifiant glisser-déposer : tuteur
- Type d'exception : D2L.IM.Platform.Exceptions.RoleMappingNotFoundException
Se produit généralement lorsque les mises en correspondance de rôle dans l'UI de configuration sont manquantes dans le système source et qu'une requête de ce type est envoyée.
DataNotFoundException
- Message d'exception : Mise en correspondance de rôle introuvable pour le tuteur
- Type d'exception : D2L.Data.DataNotFoundException
Se produit généralement lorsque les mises en correspondance de rôle dans l'UI de configuration sont manquantes dans le système source et qu'une requête de ce type est envoyée.
DataNotFoundException
- Message d'exception : ReplaceEnrollmentReadIMHandler.Process - IMExternalOrgUnitInfo est nulle.
- Type d'exception : D2L.Data.DataNotFoundException
- RecordType : inscription
Se produit généralement lorsqu'un code incorrect pour la classe ou l'utilisateur est envoyé au SGA.
JsonReaderException
- Message d'exception : Impossible de convertir la chaîne en DateTime : 4/30/2016T00:00:00.000Z. Chemin 'StartDateUtc', ligne 1, position 183.
- Type d'exception : Newtonsoft.Json.JsonReaderException
Se produit généralement lorsque le format de date d'un des champs Date ou DateTime est incorrect.
- Format pris en charge : aaaa-mm-jjThh:mm:ssZ
OrgUnitMappingNotFoundException
- Message d'exception : Aucune mise en correspondance d'unités organisationnelles trouvée pour le système source : 27 identifiant : QUELQUE CHOSE
- Type d'exception : D2L.IM.Platform.Exceptions.OrgUnitMappingNotFoundException
Se produit généralement lorsque la requête contient un type d'UO pour lequel aucune mise en correspondance n'est configurée dans le système source. Exemple : une requête de création de District est reçue par le système source et aucune mise en correspondance de District avec un autre élément n'a été effectuée.