Retours d'erreurs (balise error) SW RecordSql

Liste des erreurs retournée SW RecordSql

Toute réponse à l’appel du service web RecordSql se fait selon le format indiqué ici

Exemple :

{     "error": 2,     "txterr": "erreur : token expiré",     "tablename": "",     "nbrecord": 0,     "records": null,     "infos": "" }

 

Voici les détails des numéros d’erreurs (balise error)

Numéro erreur

Type d'erreur

Explication

Numéro erreur

Type d'erreur

Explication

1

erreur d'authentification

Erreur d'authentification : utilisateur non reconnu ou mot de passe invalide

C'est une erreur lié au paramétrage de bas niveau Harmony ou IIS

  • service IIS manquant

  • Action de service non paramétrée

  • Utilisateur $webservice manquant dans la liste des utilisateurs

  • Utilisateur 'rest' manquant dans la liste des utilisateurs

2

token expiree

Erreur de jeton (token) : celui transmis est expiré

3

token invalide

Erreur de jeton (token) : celui transmis est invalide

4

token obligatoire

Erreur de jeton (token) : aucun jeton n’a été transmis dans la zone “access_token”

10

erreur generale appel service web diva

Erreur provenant du service web diva

20 à 31

erreur RecordSql

Erreur lors de l'appel du RecordSql provenant de la couche c# : le texte indique la raison

23

erreur RecordSql inexistant

Erreur lors de l'appel du RecordSql provenant de la couche c# : recordsql inexistant dans le dictionnaire de recordsql

32 à 39

erreur paramètres

Erreurs de paramètres faux ou vides. Exemples:

  • erreurgeneralappelsqlcondinconue = 32, "erreur : condition '{0}' inconnue"

  • erreurgeneralappelsqltriinconu = 33, "erreur : tri '{0}' inconnu"

  • erreurgeneralappelsqlhavinginconu = 34, "erreur : having '{0}' inconnu"

  • erreurgeneralappelsqlrecordsql = 35, “erreur : au chargement du recordsql”

  • erreurgeneralappelsqldhoql = 36, “erreur : au chargement du dhoq”

50 à 59

erreur generale appel harmony

Erreurs d’appel de la couche Harmony. Exemples:

  • erreurgeneralappelsqlopenxisam = 51, ouverture de la dll Dhxisam

  • erreurgeneralappelsqlxlof = 52, (voir plus bas)

  • erreurgeneralappelsqlreadimplicites = 53, lecture des implicites

  • erreurdhoqnonautorise = 54, (voir plus bas)

  • erreurgeneralappelsqlapplic = 55, "erreur : application '{0}' non autorisée";

  • erreurgeneralappelsqlopenxisam = 51,

  • erreurdico = 56,

  • erreurenvvide = 57,

  • erreurenvcheminvide = 58,

  • erreurutilisateurinconnudanstable = 59,

52

erreur d'Appel, Sql ou xlog

Erreur lors de l'appel du RecordSql provenant de la couche Harmony :

  • recherche du fichier xlogf

  • problème d’autorisation, utilisateur non déclaré dans xlogf

  • problème de lecture d’un dhoq

Exemple : utilisateur non déclaré

54

dhoq 'x' non autorisé

  • Si ' ' l'appel a probablement était fait sans la balise dhoq ou avec un espacement

  • Sinon, le recordSql demandé n'est pas autorisé. Il faut

Exemple : demande de lecture a5rstab.dhop alors qu'il n'est pas présent dans DhsDivaltoServiceDivaApiRest_ListDHOQ.xml

60 à 70

erreur paramètres

  • erreurfindenreg = 60,

  • erreurParametresVide = 61,

  • erreurpasdeclewebhook = 62,

  • erreurclewebhookfausse = 63,

  • erreurpasdeautorisationwebhook = 64,

  • erreurwebhookvide = 65,

  • erreurdrecordsqlvide = 66,

  • erreurdhoqvide = 67,

  • erreurcreationnouveaucontexte = 68,

  • erreurcreationnouveauuser = 69,

61

erreur paramètre JSON

Cette erreur est en général liée au paramètre en entréz qui est mal formaté, dans ce cas IISrejete tous les paramètres

Un utilitaire tel que JSON Online Validator and Formatter - JSON Lint peut vérifier la syntaxe. Attention également au “ “ entourant le paramètre DATA, qui contient lui-même une chaîne JSON

99

erreur generale service REST

Erreur lors de l’entrée dans le service REST