Solution Online ERP

Listes des problèmes les plus fréquents

Listes des problèmes les plus fréquents

Il est possible que certains problèmes surviennent lors d’une requête entre votre application web/mobile et l’API Web de OnlineERP.

Ceci est normal et les causes sont diverses : ajouts d’un pare-feu, Acomba se fait mettre à jour, coupure de l’internet sur le poste qui a Acomba ou bien sur le poste avec Online ERP, etc..

Liste des erreurs les plus communes

D’abord, vous devez noter le début de l’erreur.

Si l’erreur commence par Erreur gerée par le WebAPI publique [CreateTask], cela signifie que la requête ne s’est pas rendue au client Acomba.

Erreur geré par le WebAPI publique [CreateTask] -> Il semble n’y avoir aucun client OnlineERP à l’écoute pour votre Code licence.  Assurez-vous que le service Windows est bien allumé et que ce dernier pointe bien sur l’addresse URI que vous venez d’utilisez.  CodeLicence demandé : [VOTRE_CODE_LICENCE]
  • Cause : le serveur Web n’a pas trouvé de client Windows à l’écoute (service démarré) pour votre code licence.
  • Solution : Assurez-vous que le service Windows s’exécute sur le poste. Voir icisur une procédure comment redémarrer votre service Windows.

Erreur lors de la tentative de chercher dans Acomba ….

  • Cause : Il y a une erreur au moment de se connecter à Acomba. Validez que le client (le service Windows) est capable de se connecter à Acomba.
  • Solution : Voir le document d’aide ici pour valider si le client Online ERP est bien configuré.

Comment lire si une requête est en erreur (Endpoint MyTask):

Cette section s’adresse aux utilisateurs de l’endpoint légataire MyTask, si vous utilisez l’un des endpoints Entity/[entité] vous pouvez ignorer cette section.

Toute erreur sera inscrite dans le JSON de retour, sous 2 clés :

  • JSON_Reponse.ResultType : SUCCESS ou ERROR
  • JSON_Reponse.ResultDetail.Message : contient le détail de l’erreur. C’est ici que vous aurez les informations pour remédier au problème.

Donc, par exemple :

{
    “TaskID”: 1,
    “CodeLicence”: “VOTRE_CODE_LICENCE”,
    “bool_Completed”: true,
    “TaskState”: null,
    “JSON_Question”: {
        “TaskCategory”: “OnlineERP”,
        “TaskType”: “GETCUSTOMER01”,
        “TaskUniqueID”: 0,
        “NotMatchedProperties”: null
    },
    “JSON_Reponse”: {
        “ResultType”: “ERROR”,
        “ResultCount”: 0,
        “ResultDetail”: {
            “Message”: “Erreur geré par le WebAPI publique [CreateTask] -> Il semble n’y avoir aucun client OnlineERP à l’écoute pour votre Code licence.  Assurez-vous que le service Windows est bien                        allumé et que ce dernier pointe bien sur l’addresse URI que vous venez d’utilisez.  CodeLicence demandé : [VOTRE_CODE_LICENCE]”
        },
        “TaskCategory”: “Unknown”,
        “TaskType”: “Unknown”,
        “TaskUniqueID”: 0,
        “NotMatchedProperties”: null
    }
}

Comment lire si une requête est en erreur (Endpoint Entity):

Les endpoints Entity ont un retour simplifié. Si une erreur survient alors vous aurez la réponse suivante :

Erreur du Connecteur ERP.

Détail: ERREUR – [Message de l’erreur]