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