Restitution des erreurs
En Ligne
Un Log comporte une synthèse du nombre d’erreurs constatées en distinguant :
· Des recommandations
· Des erreurs de structures
· Des erreurs de contenus
Exemple :
Fichier invalide, 2 recommandations, Erreurs de structure (1) : Colonne obligatoire manquante (1)
Erreurs de contenu (20 sur 6 lignes) : Cellule vide (2), Format de nombre incorrect (3), Format incorrect (2), Missing Cell (1), Numéro SIRET invalide (4),Valeur booléenne incorrecte (2),Valeur incorrecte (4), Valeur surnuméraire (1),Valeur trop longue (1),Total : 21 erreurs détectées
Un badge synthétique indiquent la qualité générale du fichier.
· Aucune erreur > picto vert avec label “Valide”
· Structure invalide : Validata ne peut pas poursuivre le test ou les erreurs sont considérées comme bloquantes > picto rouge avec label “structure invalide”
· Erreurs non bloquantes : Validata comptabilise le nb de cellule en erreur et élabore le pourcentage de conformité par rapport au nombre total de cellule (nb ligne x nb de colonne) > picto orange avec label “cellules valides : 50.0 %”
Restitution des erreurs en contexte (mapping de la table, cellule en erreur colorée et sur passage du curseur affichage du niveau d’erreur et des contraintes du champs)
Via une API
Un Log comporte une synthèse du nombre d’erreurs constatées en distinguant :
· Des recommandations
· Des erreurs de structures
· Des erreurs de contenus
"structure_warnings": [{
"code": "extra-header-warn",
"field_name": "INTdata_id",
"message": "Retirez la colonne `INTdata_id` non définie dans le schéma.",
"name": "colonne surnuméraire"
} ….
----------------------------------------------------------------
…. "stats": {
"errors": 1,
"tasks": 1 …..
----------------------------------------------------------------
….. "code": "type-error",
"description": "The value does not match the schema type and format for this field.",
"fieldName": "DELIB_URL",
"fieldNumber": 21,
"fieldPosition": 21,
"message": "La valeur doit être une adresse de site ou de page internet (URL).",
"name": "Format de chaîne incorrect",
"note": "type is \"string/uri\"",…..
Le badge synthétique
Certaines erreurs étant considérées par paramétrage comme bénignes, un coefficient de pondération amoindrit leur contribution au calcul du pourcentage d’erreur. La liste des erreurs (code, description, criticité et coef. éventuel de pondération est présentée en annexe). En fonction de la présence ou non d'erreurs de structure et/ou de contenu, le badge adopte une présentation différente. Voici les règles appliquées par l'outil Validata:
Structure
Contenu
Texte affiché
Couleur
KO
*
"structure invalide"
rouge
WARN
KO (erreurs >= 30.0%)
"cellules valides : N%"
rouge
WARN
WARN (erreurs < 30.0%)
"cellules valides : N%"
orange
WARN
OK (0% d'erreurs)
"structure invalide"
orange
OK
KO (erreurs >= 30.0%)
"cellules valides : N%"
rouge
OK
WARN (erreurs < 30.0%)
"cellules valides : N%"
orange
OK
OK (0% d'erreurs)
"valide"
vert
Notes
- "Structure = WARN" signifie que les erreurs de structure ont pu être réparées automatiquement, permettant la validation du contenu du fichier. Ceci s'applique notamment aux erreurs d'encodage ou de délimiteur de colonnes.
- "Contenu = *" signifie que dans la mesure où la structure du fichier est invalide, le contenu n'est pas validé.
- La valeur "N%" présente dans la colonne "Texte affiché" vaut 100 - "taux d'erreur".
Le taux d'erreur est le rapport entre le nombre de cellules en erreur et le nombre de cellules total, en tenant compte de la pondération spécifique des types erreurs suivants :
- maximum-length-constraint : 20.0%
- pattern-constraint : 50.0%
Dernière mise à jour
Cet article vous a-t-il été utile ?