Il est possible que certains problèmes surviennent lors d'une requête entre votre application web/mobile et le WebAPI de OnlineERP.
C'est normal, ça peut arriver. 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.
Aucun destinataire ne correspond à votre CodeLicence. [VOTRE_CODE_LICENCE], pour le rôle demandé [ACOMBA-SERVER], pour le UniqueID demandé [ALL]. Assurez-vous que le service Windows OnlineERP s'exécute et qu'il est connecté (Statut=Connected).
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 chez le client. Voir ICI sur 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é.
Voici comment lire si une requête est en erreur :
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 :
{
"CodeLicence":"CLE_TEMPORAIRE",
"bool_Completed":true,
"JSON_Question":{
"TaskParam":{
"NOCLIENT":"00grsw5001",
"CLESECRETE":"test"
},
"TaskCategory":"OnlineERP",
"TaskType":"CLE_TEMPORAIRE",
"TaskUniqueID":0
},
"JSON_Reponse":{
"ResultType":"ERROR",
"ResultDetail":{
"Message":"Erreur geré par le WebAPI publique [CreateTask] -> Aucune destinataire ne correspond à votre CodeLicence [CLE_TEMPORAIRE], pour le rôle demandé [ACOMBA-SERVER], pour le UniqueID demandé [ALL]. Assurez-vous que le service Windows OnlineERP s'exécute et qu'il est connecté (Statut=Connected)."
},
"TaskCategory":null,
"TaskType":null,
"TaskUniqueID":0
}
}