Résolution de l’erreur « L’opération d’importation a pris plus de temps que le délai d’expiration défini » lors de l’exportation vers Sage 300 CRE®

Arrière-plan

Il arrive parfois que l’exportation d’éléments de Procore vers l’un ou l’autre Sage 300 CRE® échoue en raison d’un délai d’expiration. Cela indique qu’il y a un problème avec la synchronisation avec votre serveur ERP. Dans la plupart des cas, ce problème peut être résolu en fermant quelques tâches et en redémarrant le service de synchronisation hh2. Vous ou votre support informatique pouvez essayer les étapes suivantes sur le serveur hébergé Sage 300 CRE® et hh2 pour tenter de résoudre le problème.

Escalier

Utilisez les étapes de dépannage suivantes pour isoler et résoudre le délai d’expiration de la synchronisation. Si vous effectuez ces étapes de manière séquentielle, commencez par la gestion des tâches de base avant de passer à la vérification du serveur et aux configurations environnementales avancées.

Fin des tâches tsObject.exe

Consultez les directives spécifiques du support Microsoft relatives à votre version de Windows. Pour vous faciliter la tâche, nous incluons les étapes générales suivantes :

  1. Lancez le Gestionnaire des tâches.

  2. Affichez l’onglet Processus ou Détails .

  3. Localisez et sélectionnez tsObject.exe (Timberline Object Viewer).

  4. Cliquez sur le bouton Fin de tâche .

  5. Répétez l’opération pour chaque instance de tsObject.exe.

Redémarrer hh2

  1. Services de lancement.

  2. Localisez hh2 Service de synchronisation et cliquez avec le bouton droit de la souris.

  3. Choisissez Redémarrer.

Rejeter ou récupérer des éléments

Après avoir redémarré avec succès le service de synchronisation hh2, le pipeline intégration doit être débarrassé des enregistrements bloqués. Pour ce faire, vous devez accéder à l’outil Intégration ERP dans Procore, localiser l’engagement ou l’élément ayant échoué et choisir de le rejeter ou de le récupérer.

Une fois que l’élément a été remis à un état modifiable, vous pouvez le renvoyer à la file d’attente d’exportation ERP pour lancer une nouvelle tentative de synchronisation. Si les éléments continuent d’échouer avec une erreur de délai d’expiration, veuillez suivre les étapes de dépannage avancées détaillées ci-dessous.

Verify the Data Successfully Reached Sage

For Standard Macro Users: The Batch Import Folder

When most items are exported, the process creates matching files locally on the server. Finding these files indicates that the data payload was successfully generated and transmitted to your local server environment.

  1. Open the local server's file explorer and navigate to the C Drive.

  2. Open the ProgramData folder.
    Note: This is a hidden folder; you may need to adjust your Windows settings to unhide it.

  3. Navigate through the following path: Digital Business Integration > BatchImport.

  4. Open the unique integration folder (displaying a long string of random numbers and letters) located inside BatchImport.
    Note: If there is more than one folder listed, make sure to choose the one with the most recently modified date.

  5. Verify that a matching CSV file and TXT file both exist for the exported item.

    • Example: If you are exporting Commitment SC-001, both files must display that exact commitment name.

  6. Once both files are visible in this directory, the sync client has delivered the payload to the local environment. Note: It may still take a brief period for Procore to update its status to "Successful in ERP".

For Commitment/CCO API Endpoint Users: The Sage Log Viewer

If your integration utilizes the Commitment/CCO API endpoint rather than the traditional macro process, these items will not populate or appear in the local Batch Import folder. Instead, you must verify their export status via the Sage environment directly:

  1. Open your Sage 300 CRE environment on the server.

  2. Access the tracking logs by navigating to: Job Cost > Tools > Log Viewer.

  3. Look for recent entries originating from the Hydrous / Procorehh2 application source to confirm successful transmission.

Dépannage avancé

Si l’erreur de délai d’expiration persiste après la fin des tâches bloquées et le redémarrage du service de synchronisation, le problème est probablement causé par une invite non résolue ou une restriction d’autorisation dans votre environnement Sage 300 CRE. Demandez à votre support informatique ou à votre Application Administrateur Sage de se connecter au serveur hôte pour effectuer les étapes avancées suivantes :

Effacer les fenêtres contextuelles persistantes de l’environnement Sage

Une fenêtre de fenêtre contextuelle non gérée ou un message d’erreur exécuté en arrière-plan peut figer le client de synchronisation hh2, ce qui entraîne l’empilement de plusieurs instances de tsObject.exe et déclenche un délai d’expiration.

Pour exposer et résoudre ces blocages, demandez à un Admin utilisateur connectez-vous à Sage 300 CRE directement sur le serveur et gardez-le ouvert en arrière-plan pendant la tentative d’exportation. Ignorez l’une des invites spécifiques suivantes si elles apparaissent :

  • Avertissement d’expiration de la licence : si vous voyez un avertissement indiquant « La licence expirera dans XX jours, car toutes les tentatives récentes de contacter Sage ont échoué », cochez la case À l’avenir, ne pas afficher cette boîte de dialogue et cliquez sur OK.

  • Incohérences possibles dans les relations (PRI) : Cette erreur d’environnement doit être corrigée par un utilisateur ayant le rôle de Application Administrateur Sage. Cochez la case Ne pas afficher cet avertissement lors de la prochaine ouverture du fichier et cliquez sur OK. (Remarque : les utilisateurs non-administrateurs qui cochent cette case ne feront taire l’avertissement que temporairement).

  • JC Nouveau fichier de transaction manquant : Si une invite s’affiche indiquant « Le fichier JC New Transaction est introuvable. Le fichier sera créé », cliquez simplement sur OK pour permettre au système de créer le fichier et de continuer.

Mettre à jour les autorisations du serveur de service hh2

Si aucune fenêtre contextuelle n’est visible, mais que l’exportation expire tout de même, le service hh2 peut rencontrer des blocages d’autorisation au niveau du serveur lorsqu’il tente d’interagir avec Sage. Par défaut, le service s’exécute sous un profil système restreint, mais vous pouvez le configurer pour qu’il s’exécute avec des privilèges d’administrateur local élevés :

  1. Lancez les services Windows sur le serveur hôte.

  2. Cliquez avec le bouton droit sur Service de synchronisation hh2 et sélectionnez Propriétés.

  3. Cliquez sur l’onglet Connexion .

  4. Remplacez la sélection Compte système local par Ce compte.

  5. Entrez le nom d’utilisateur et le mot de passe d’un compte Administrateur Windows local qui a tous les privilèges administratifs sur le serveur et sur Sage.

  6. Cliquez sur Appliquer, cliquez sur OK pour enregistrer vos modifications, puis redémarrez le service de synchronisation hh2.

Remarque importante pour les administrateurs informatiques

Si le client de synchronisation hh2 est mis à jour ou réinstallé à l’avenir, Windows rétablira automatiquement ce paramètre sur le compte système local par défaut. Si l’erreur de délai d’expiration revient après une mise à jour, vous devrez réappliquer ces identifiants de connexion.

Escalade / Contacter l’assistance

Si ces étapes avancées ne résolvent pas vos problèmes, veuillez contacter le support technique en indiquant les erreurs que vous avez reçues et les étapes que vous avez déjà essayées, ainsi que le résultat exact.

Voir aussi

Chargement des articles connexes...