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 / ERP Connector.
Ceci est normal et les causes sont diverses : ajout d’un pare-feu, une mise à jour d’Acomba est en cours, une coupure d’internet sur le poste où est installé Acomba ou Solution Online ERP / ERP Connector, 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ée par le WebAPI publique [CreateTask] -> Il semble n’y avoir aucun client OnlineERP / ERP Connector à l’écoute pour votre Code licence. Assurez-vous que le service Windows est bien allumé et que ce dernier pointe bien sur l’adresse URI que vous venez d’utiliser. 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 ici sur une procédure comment redémarrer votre service Windows.
Erreur lors de la tentative de recherche 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 / ERP Connector 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, vous aurez la réponse suivante :
Erreur du Connecteur ERP.
Détail: ERREUR – [Message de l’erreur]