Aller au contenu principal

L'agent Conexio ne répond pas

Symptôme​

Un appel vers une connexion Acomba, Avantage ou Sage 50 échoue en HTTP 400 avec ce message :

Erreur recu du connecteur Back-end
ERREUR - Aucun connecteur OnlineERP (Service Windows) n'a été trouvé, ni localement ni sur le hub distant.
-CodeLicence demandé:VOTRE_LICENCE
-CompanyCode demandé:VOTRE_COMPAGNIE
-ERPSystemType:AcombaSDK
-RoleFilter demandé:... (seulement si la compagnie exige un rôle d'agent)
Cette erreur signifie typiquement que le logiciel Windows (OnlineERP ou ERPConnector) est éteint.

Le même problème se manifeste ailleurs :

  • dans le portail, le test de la compagnie affiche « Le connecteur Conexio est hors ligne » ;
  • l'assistant IA Conexio répond agent_offline, avec un lien vers cette page.

Cause​

Ces connexions passent par l'agent Conexio, un service Windows installé sur l'ordinateur du logiciel comptable. À chaque demande, le hub cherche un agent de votre licence branché à ce moment-là. Il n'en trouve aucun dans ces cas :

  • l'ordinateur est éteint, en veille, ou n'a plus Internet ;
  • le service Solution Infomedia - Conexio Agent est arrêté (sur un ancien poste, le service OnlineERP) ;
  • un pare-feu bloque la sortie HTTPS (port 443) de l'agent ;
  • la compagnie exige un rôle d'agent (ligne -RoleFilter demandé), et l'agent branché porte un autre rôle.

Les connexions en ligne (Autotask, QuickBooks Online, Acomba GO…) ne passent pas par un agent et ne donnent jamais cette erreur.

Inutile de relancer la demande en boucle : tant que l'agent n'est pas revenu, chaque appel échoue de la même façon.

Solution​

  1. Voir si l'agent est en ligne. Dans le portail, ouvrez Sessions des Agents, vue Connexions Live. Repérez l'ordinateur de votre agent et lisez la colonne Connecté.
  2. L'agent est absent. Sur l'ordinateur du logiciel comptable :
    • vérifiez qu'il est allumé et relié à Internet ;
    • démarrez ou redémarrez le service Solution Infomedia - Conexio Agent, par le Gestionnaire de service ou par services.msc (voir Gérer le service) ;
    • dans l'interface locale de l'agent, le bloc Diagnostics de connexion dit s'il est connecté au hub.
  3. L'agent est en ligne, mais l'erreur persiste : comparez les rôles. Dans le portail, à la page Compagnies, la colonne Rôle d'agent de la compagnie doit être identique au rôle de l'agent, majuscules comprises. Ce rôle se règle dans la page Configuration de l'interface locale de l'agent. Une compagnie sans rôle ne joint qu'un agent sans rôle particulier.
  4. Refaire le test. Utilisez le bouton de test de la compagnie dans le portail, ou demandez à l'assistant IA Conexio « est-ce que ma connexion fonctionne ? ».

Si le problème persiste, écrivez à supportprogweb@solutioninfomedia.com en indiquant la licence et le code de compagnie du message.

Variantes du même problème​

MessageCe qui se passeQuoi faire
« La tâche est sans réponse depuis 120 secondes [TimeOut] »L'agent est branché, mais le logiciel comptable n'a pas répondu à temps : mise à jour, sauvegarde, fiche verrouillée ou demande trop lourde.Réessayez une fois avec une demande plus précise. Si l'erreur revient, redémarrez le service de l'agent.
« Tâche refusée : l'agent est en mode maintenance »L'agent a été mis en pause pour une intervention sur le logiciel comptable.Attendez la fin de l'intervention, ou retirez le mode maintenance dans la page Configuration de l'agent.
« Aucun client (Service Windows) trouvé pour le code de licence spécifié »C'est l'ancien libellé de l'erreur : aucun agent n'est branché.Suivez la solution ci-dessus.

Avec l'assistant IA Conexio​

Le serveur MCP Conexio reconnaît ces trois cas. Au lieu du message brut, sa réponse contient :

  • reason : agent_offline, agent_timeout ou agent_maintenance ;
  • error : l'explication en clair, suivie du message d'origine ;
  • help : un lien vers cette page et vers les pages Sessions des Agents et Compagnies du portail ;
  • hint : la consigne pour l'assistant, qui ne doit pas réessayer en boucle et doit vous expliquer la cause.

L'outil list_connections signale à l'avance les connexions qui dépendent d'un agent (requiresAgent: true). L'outil test_connection répond connected: false avec la même explication.

Cette page vous a-t-elle été utile ?