Règles et descriptions de validation
Règles de correspondance et de validation par type de données
Type de données | Règle de correspondance | Règle de validation | Valeur stockée |
---|---|---|---|
ID unique * | Respect de la casse | Tel qu’il a été reçu | |
ENUM** | Non sensible à la casse | Correspondance en minuscules | En tant que camelcase |
String | Respect de la casse | Tel qu’il a été reçu | |
En minuscules | RFC 5532 (3.4.1) | En minuscules | |
Date ou DateTime | ISO8601 | ISO8601 | ISO8601 |
Phone | E.164 | E.164 | Tel qu’il a été reçu |
Boolean | Non sensible à la casse | Faire correspondre à 'true' ou 'false' | En minuscules |
*L’enregistrement est unique pour tous les enregistrements. Identificateur global unique, bien qu’il puisse ou non prendre la forme d’un identificateur unique universel (UUID).
** Les zéros non significatifs « 0 » manquants sur la valeur entrante pour l’ENUM de niveau de grade, par exemple « 1 », correspondent à la liste de valeurs définie (ENUM) « 01 » et sont stockés sous la forme « 01 ».
** Pour plus d’informations sur les valeurs ENUM par défaut, consultez la liste de valeurs par défaut.
Attendez-vous à ce que les champs téléphone et sms soient mis en forme en fonction de la norme E.164 où le caractère plus est utilisé et réussi par le numéro de téléphone, ou plutôt par le caractère plus suivi de l’indicatif de pays, de l’indicatif régional, du préfixe téléphonique et du numéro de ligne. (Exemple : +1234567890)
Règles et descriptions
Nom de la règle | Description de la règle | Statut | Action de règle | Exemple de message convivial | Déclenché à partir de (source ou écriture dans Microsoft Entra ID) |
---|---|---|---|---|---|
Erreur d’application interne | Une erreur inattendue est survenue. | Erreur catastrophique | Arrête l’exécution des données | Une erreur d’application s’est produite lors de la tentative de traitement : {error} | Connecter des données & Gérer les données |
Fichier introuvable | Impossible de trouver un fichier requis. | Erreur catastrophique | Arrête l’exécution des données | Impossible de trouver {expectedFileName} dans le chemin d’accès : {Path}. Veuillez case activée le chemin d’accès de {Name} pour vous assurer que {expectedFileName} existe ou que le nom du fichier est {expectedFileName} et réexécutez la synchronisation. | Connecter des données |
Opération annulée | Un problème s’est produit pendant l’exécution des données qui a nécessité son annulation. | Erreur catastrophique | Arrête l’exécution des données | L’opération a été annulée avec le message : {cancelMessage} | Connecter des données |
L’en-tête n’existe pas | Pour vous assurer qu’un fichier correctement mis en forme est envoyé pour traitement qui contient les en-têtes de fichier définis. | Erreur catastrophique | Arrête l’exécution des données | Impossible de trouver {expectedHeaderName} dans {fileName}. Corrigez l’extrait pour ajouter ou vérifiez qu’il se lit comme {expectedHeaderName}. Chargez les fichiers corrigés et réexécutez la synchronisation. | Connecter des données |
Colonne dupliquée dans l’en-tête | Pour vous assurer qu’un fichier correctement mis en forme est envoyé pour traitement qui contient l’en-tête défini et non plusieurs d’un ou plusieurs en-têtes identiques. | Erreur catastrophique | Arrête l’exécution des données | Au moins deux {expectedHeaderName} ont été trouvés dans {fileName}. Corrigez l’extraction, chargez les fichiers corrigés et réexécutez la synchronisation. | Connecter des données |
Format de fichier non valide | Lorsque des fichiers ou un dossier non pris en charge sont présents dans un fichier compressé (zip). | Erreur catastrophique | Arrête l’exécution des données | Échec de la validation de l’archive. Fichier {fileInArchive} non pris en charge trouvé dans l’archive {archiveName}. | Connecter des données |
Fichiers en double trouvés | Lorsque l’archive contient un fichier qui est également chargé en dehors de l’archive. Exemple : users.csv et users.zip sont chargés et users.zip contient également des users.csv. | Erreur catastrophique | Arrête l’exécution des données | Échec de la validation de l’archive. Dupliquer {fileInArchive} trouvé dans l’archive {archiveName} et en dehors de l’archive. | Connecter des données |
Fichier en double trouvé | Lorsque des fichiers en double sont trouvés dans plusieurs archives. Exemple : users.zip et relationship.zip sont chargés et relationship.zip contient également des users.csv. | Erreur catastrophique | Arrête l’exécution des données | Échec de la validation de l’archive. Dupliquer {fileInArchive} trouvé dans les archives {archiveName1}, {archiveName2}. | Connecter des données |
Mappage de références croisées introuvable | Vérifie que les données liées sont trouvées dans les données associées fournies (exemple : organization manquantes pour un utilisateur, section manquante pour les inscriptions). | Erreur | Supprime l’enregistrement de la publication | Impossible de trouver un enregistrement {entityType} pour {record} à partir de la source [{fileName}/{apiEndPoint}]. Vérifiez que {entityType} sourcedId et {record} sourcedId sont corrects ou mettez à jour les données dans le système source et réexécutez la synchronisation. | Connecter des données & Gérer les données |
Mappage de références croisées facultatif introuvable | Vérifie que les données liées sont trouvées dans les données associées fournies (exemple : organization manquantes pour un utilisateur, section manquante pour les inscriptions). | Avertissement | Supprime la valeur de l’enregistrement, envoie l’enregistrement pour publication | La valeur de référence facultative {value} non valide dans le champ {field} pour {entityType} a été trouvée pour {record} et la valeur a été supprimée de l’enregistrement pour poursuivre le traitement. Vérifiez que les {entityType} sourcedId et {record} sourcedId sont corrects ou mettez à jour les données dans le système source et réexécutez la synchronisation. | Connecter des données |
Erreur de format de date et heure | Pour vous assurer que les valeurs de données transmises ont le format approprié (ISO8601). | Erreur | Supprime l’enregistrement de la publication | Le {record} dans {field} de la source [{fileName}/{apiEndPoint}] a une date qui n’est pas au format approprié : « AAAA-MM-JJ ». | Connecter des données & Gérer les données |
Données requises manquantes | Pour détecter la valeur manquante dans un champ obligatoire pour un enregistrement. | Erreur | Supprime l’enregistrement de la publication | Une valeur requise pour {record} est manquante dans le nom du champ : {field} dans la source [{fileName}/{apiEndPoint}] pour créer l’enregistrement. | Connecter des données & Gérer les données |
Erreur de format de la valeur | Pour garantir que les données transmises dans un champ correspondent à la mise en forme définie. Consultez également les règles de correspondance et de validation par type de données. | Erreur | Supprime l’enregistrement de la publication | {record} trouvé dans {field} à partir de la source [{fileName}/{apiEndPoint}] n’a pas de valeur correctement mise en forme pour {field}. | Connecter des données & Gérer les données |
Erreur d’analyse | Pour nous assurer que pour chaque enregistrement, nous sommes en mesure d’associer les données dans la colonne correcte. Les enregistrements peuvent être marqués en raison de virgules uniques, de retours chariot trouvés ou de guillemets manquants. | Erreur | Supprime l’enregistrement de la publication | Impossible d’analyser [if api : {apiEndpoint}] à partir de la source [{fileName}/{apiEndPoint}] pour rechercher des données dans des colonnes. Vérifiez que le délimiteur dans le fichier est une seule virgule (,) et que les retours chariot dans les champs ne sont pas autorisés. Les champs contenant des virgules et des guillemets doubles doivent être placés entre guillemets doubles. Si des guillemets doubles sont utilisés pour entourer un champ, un guillemet double apparaissant à l’intérieur du champ doit être placé dans une séquence d’échappement en le précédant d’un autre guillemet double. | Connecter des données |
Contrainte de longueur de champ maximale violée | Pour garantir que les données transmises ne dépassent pas la longueur du champ, ce qui entraîne des données manquantes. | Erreur | Supprime l’enregistrement de la publication | La valeur fournie pour {field} dans {record} dépasse la longueur maximale prise en charge de {length} caractères. | Connecter des données |
Code de référence non valide ou manquant | Identifie si la valeur de référence d’un champ requis [Enum] passé pour un enregistrement est introuvable à laquelle associer l’enregistrement. | Erreur | Supprime l’enregistrement de la publication | La valeur {refValue} pour {field} dans {record} est introuvable dans {refCodeEntity}. Corrigez le système source. | Connecter des données |
Code de référence facultatif non valide | Identifie si la valeur de référence d’un champ facultatif [Enum] passée pour un enregistrement n’est pas trouvée à laquelle associer l’enregistrement. | Avertissement | Supprime la valeur de l’enregistrement, envoie l’enregistrement pour publication | La valeur {refValue} pour {field} dans {record} est introuvable dans {refCodeEntity}. Corrigez le système source. | Connecter des données |
Valeur obligatoire correspondante manquante des données facultatives | Pour vous assurer que si un enregistrement transmet une valeur pour des données facultatives, toutes les données associées supplémentaires qui nécessitent maintenant qu’une valeur soit également présente sont également fournies. | Avertissement | Supprime la valeur de l’enregistrement, envoie l’enregistrement pour publication | Une valeur a été fournie dans un champ facultatif pour {record}, mais il manque une valeur correspondante dans le champ associé pour publier correctement les données. | Connecter des données |
Référence circulaire | Pour garantir que si un enregistrement a une association parente, aucune référence circulaire n’a été fournie. | Avertissement | Supprime la valeur de l’enregistrement, envoie l’enregistrement pour publication | {entityType} {entityId} est lié dans une référence circulaire avec {entityType}(s) {entityList}. La valeur de {entityParentIdField} sera supprimée de l’enregistrement pour poursuivre le traitement. | Connecter des données |
Identificateur de mappage d’utilisateur introuvable | Pour vous assurer qu’une valeur existe en fonction des règles d’identité utilisateur configurées. | Erreur | Suppression de l’enregistrement de la publication | L’identificateur de mappage utilisateur {identifierType} est introuvable pour l’utilisateur {record}. | Connecter des données |
Correspondances multiples trouvées par l’utilisateur | Si plusieurs comptes Microsoft Entra correspondent à cet utilisateur, seul le premier compte AAD est utilisé pour la correspondance. Les correspondances supplémentaires seront supprimées. | Erreur | Supprime les enregistrements secondaires de la publication | L’utilisateur {record} avec l’identificateur de mappage {identifierType}={value} a trouvé plusieurs correspondances dans Microsoft Entra ID. Seule la première correspondance trouvée sera utilisée, consultez Microsoft Entra ObjectId {AadObjectId}. | Connecter des données |
Correspondances en conflit trouvées entre les mappages d’utilisateurs | Pour empêcher l’association automatisée d’un utilisateur différent à un compte Microsoft Entra existant et correspondant. | Erreur | Supprime l’enregistrement de la publication | L’utilisateur {record} avec l’identificateur de mappage {identifierType}={value} est mis en correspondance avec un Microsoft Entra ObjectId mappé existant {AadObjectId}. La correspondance existante trouvée sera utilisée et cette correspondance sera ignorée. | Connecter des données |
Correspondance utilisateur avec Microsoft Entra ID introuvable | Avertit qu’un enregistrement utilisateur fourni n’a pas été en mesure de trouver une correspondance à un Microsoft Entra’utilisateur en fonction des règles de correspondance d’utilisateur/d’identification configurées. | Avertissement | Enregistrement non mis en correspondance avec Microsoft Entra ID | L’utilisateur {record} avec l’identificateur de mappage {identifierType}={value} n’a pas été mis en correspondance avec Microsoft Entra Utilisateur. Cela peut être dû au fait que la valeur fournie est incorrecte à partir du système source en fonction des règles d’identité utilisateur configurées, ou qu’Azure Active Directory Sync n’a pas encore ajouté l’utilisateur avant la dernière exécution. | Connecter des données |
Association d’utilisateurs manquante | Avertit qu’un enregistrement utilisateur est fourni, mais qu’il n’est pas associé en tant que rôle Étudiant ou Personnel à un rôle organization ou Contact à un Étudiant. | Avertissement | Supprime l’enregistrement de la publication | L’utilisateur {record} de la source [{fileName}/{apiEndPoint}] ne contient pas de données d’association de rôle d’organisation & ou de données d’association de relation de contact. S’il s’agit d’un utilisateur valide, mettez à jour les données sources pour fournir les associations de rôle & d’organisation ou de relation de contact appropriées. | Connecter des données |
Rôle principal non spécifié | Avertit que plusieurs enregistrements de rôle sont fournis pour un utilisateur, mais que l’un d’eux n’est pas marqué comme rôle principal. | Avertissement | L’enregistrement est ajouté tel qu’il a été reçu | Plusieurs enregistrements de rôle de la source [{fileName}/{apiEndPoint}] pour l’utilisateur {record} ont été trouvés sans que l’un des rôles soit indiqué comme rôle principal pour le même organization. Nous vous recommandons de spécifier l’un des rôles de cet utilisateur en tant que principal à partir de la source | Connecter des données |
Plusieurs rôles principaux spécifiés | Avertit que plusieurs enregistrements de rôle sont fournis et que plusieurs sont marqués comme rôle principal | Avertissement | L’enregistrement est ajouté tel qu’il a été reçu | Plusieurs enregistrements de rôle de la source [{fileName}/{apiEndPoint}] pour l’utilisateur {record} ont été trouvés et définis comme le rôle principal pour le même organization. Nous vous recommandons de spécifier l’un des rôles de cet utilisateur en tant que rôle principal à partir de la source. | Connecter des données |
Association de groupes de rôles manquants de rôle d’utilisateur | Identifie que le rôle d’un utilisateur a été fourni avec un rôle valide, mais que le rôle n’est pas associé à un groupe de rôles, car il ne sait pas quelles règles de correspondance doivent être utilisées. | Erreur | Supprime l’enregistrement de la publication | L’utilisateur {record} de la source [{fileName}/{apiEndPoint}] est associé à un rôle valide {value}, mais le rôle n’est pas associé à un groupe de rôles. Vous devez mettre à jour votre liste de valeurs pour associer {value} à un groupe de rôles. | Connecter des données |
Erreur de post-données générale | Lors de l’envoi de l’enregistrement, une erreur a été retournée. | Erreur | Supprime l’enregistrement de la publication | Impossible d’ajouter {record} en raison de {error}. Veuillez case activée ou mettre à jour le système source pour le corriger. | Connecter des données |
Erreur de format UPN | Avertit que le nom d’utilisateur principal utilisé ou généré n’est pas correctement mis en forme pour répondre aux exigences Microsoft Entra. | Erreur | Enregistrement non publié sur Microsoft Entra ID | L’enregistrement utilisateur {record} n’a pas de nom d’utilisateur principal correctement mis en forme : {value} pour créer un objet utilisateur dans Microsoft Entra ID. Corrigez les données de l’enregistrement de cet utilisateur dans le système source en fonction des champs sélectionnés pour la configuration nom d’utilisateur. | Gestion des données |
Microsoft Entra valeur de propriété non valide | Avertit que des caractères non valides étaient présents pour la raison pour laquelle vous essayez d’écrire dans Microsoft Entra ID | Erreur | Enregistrement non publié sur Microsoft Entra ID | Impossible de créer ou de mettre à jour {record} dans Active Directory en raison d’une ou de plusieurs propriétés non valides. Vérifiez les valeurs de {record} dans {field} pour vous assurer qu’elles contiennent uniquement des caractères alphanumériques et aucun espace blanc et moins de 256 caractères. Corrigez les données dans le système source ou activez le paramètre Remplacer les caractères spéciaux dans {FlowName}. | Gestion des données |
Licence dépendante manquante | Avertit qu’une licence dépendante n’a pas été affectée à l’enregistrement. | Erreur | Enregistrement non publié sur Microsoft Entra ID | Une licence dépendante n’est actuellement pas affectée à l'{enregistrement}. Par exemple, la licence Classroom nécessite que {record} dispose déjà d’une licence pour Exchange Online et SharePoint Online. Pour résoudre ce problème, affectez la licence dépendante et réexécutez la synchronisation. | Gestion des données |
Aucune licence disponible | Avertit qu’il n’y avait aucune licence à attribuer à l’utilisateur. | Erreur | Enregistrement sans licence | Échec de l’attribution d’une licence à {record}. La licence a expiré ou est épuisée (toutes les licences disponibles de ce type ont été attribuées). Corrigez en ajoutant d’autres licences de {licenseType} et réexécutez la synchronisation. | Gestion des données |
Le dernier propriétaire du groupe ne peut pas être supprimé | Avertit qu’il n’existe aucun enregistrement de propriétaire pour un groupe de classes d’équipe synchronisé existant. | Erreur | Enregistrement non supprimé de Microsoft Entra ID | {record} n’a pas pu être supprimé d’un {teamsType} car un {teamsType} doit avoir au moins un propriétaire. Veuillez case activée ou mettre à jour les données dans le système source ou case activée sélections de filtres pour vous assurer qu’au moins un propriétaire est affecté. | Gestion des données |
Taille de ressource dépassée | Avertit qu’un enregistrement a trop d’associations d’organisations. | Erreur | Enregistrement non publié sur Microsoft Entra ID | {record} a été affecté à un trop grand nombre d’écoles (plus de 30). Supprimez l’appartenance à {record} des écoles qui ne sont plus nécessaires. | Gestion des données |
Entrées cibles en double | Avertit que deux enregistrements ou plus existent avec le même sourceId dans Microsoft Entra ID. | Erreur | Enregistrement non publié sur Microsoft Entra ID | Deux enregistrements ou plus existent avec le même sourcedId pour {record} dans Active Directory. Identifiez et supprimez l’identité incorrecte. | Gestion des données |
Aucune correspondance Microsoft Entra trouvée | Avertit que le lien n’a pas pu être ajouté à partir de la source à Microsoft Entra ID, car la cible est introuvable dans Microsoft Entra ID. | Erreur | Enregistrement non lié à Microsoft Entra ID | {record} ne peut pas être mis à jour, car aucune entrée correspondante dans Active Directory n’a été trouvée. Vérifiez les critères de correspondance d’identité pour le flux entrant. | Gestion des données |
Objet existant trouvé | Avertit qu’un lien a déjà été trouvé pour le même sourceId dans Microsoft Entra ID. | Erreur | Enregistrement non publié sur Microsoft Entra ID | {record} pour {entityType} a déjà été créé dans le passé avec le même sourcedId. Veuillez mettre hors service ou supprimer l’ancien {entityType}. | Gestion des données |
Format de nom de principal non valide | Avertit que le lien n’a pas pu être ajouté en raison d’un format inattendu trouvé sur le nom d’utilisateur principal généré. | Erreur | Enregistrement non lié à Microsoft Entra ID | {record} ne peut pas être mis à jour, car aucune entrée correspondante dans Active Directory n’a été trouvée. Le format du nom d’utilisateur principal est inattendu. | Gestion des données |
Impossible de synchroniser des objets locaux | Avertit le locataire utilise Azure Active Directory Sync d’un client local vers son locataire Microsoft 365 qu’une modification observée pour une valeur utilisateur dans AAD ne sera pas mise à jour à partir des données sources. | Erreur | Enregistrement non publié sur Microsoft Entra ID | Impossible de mettre à jour les propriétés (telles que : prénom) de {record} qui se synchronise à partir d’un annuaire Active Directory local. Effectuez d’abord la modification dans Active Directory local. | Gestion des données |
ID de groupe de sécurité en double | Avertit le locataire qu’un ID de groupe de sécurité en double a été généré après la suppression des caractères spéciaux qui ne sont pas autorisés dans Microsoft Entra ID et ne peuvent pas créer le groupe de sécurité supplémentaire. | Erreur | Enregistrement non publié sur Microsoft Entra ID | Plusieurs groupes de sécurité ont des valeurs d’identificateur en double {identifierSource} après la suppression des caractères spéciaux pour l’organisation sourcedId : {identifierValue}. | Gestion des données |