ANS-1358 · SERVICES WEB ET INTéGRATIONS

Comment résoudre le message d’erreur « Une seule requête peut être effectuée par session à la fois » dans les services Web NetSuite ?

Les erreurs des services Web NetSuite résultant d’opérations simultanées au sein d’une même session sont souvent résolues en mettant à jour les connecteurs d’intégration ou les méthodes d’authentification.

Solution courte

L'erreur « Une seule requête peut être effectuée par session à la fois » indique qu'un connecteur de services Web NetSuite tente d'effectuer plusieurs opérations simultanées au sein d'une même session. Ce problème survient souvent avec des connecteurs plus anciens ou des méthodes d'authentification obsolètes. La mise à jour vers des connecteurs plus récents et l’utilisation de l’authentification par jeton (TBA) pour les points de terminaison 2020.1 et versions ultérieures permettent de résoudre ce problème.

Scénario

Une intégration via les services Web NetSuite génère un message d'erreur indiquant qu'une seule requête peut être effectuée par session à la fois. Cela se produit généralement lorsque l'intégration tente d'effectuer plusieurs opérations simultanément à l'aide du même connecteur ou de la même session. Ce comportement est plus fréquent avec les anciens connecteurs d'intégration.

Solution

L'erreur « Une seule requête peut être effectuée par session à la fois » est générée lorsqu'un connecteur de services Web tente d'exécuter plusieurs opérations simultanément au sein d'une même session. Le modèle de gestion de la concurrence de NetSuite limite le nombre de requêtes simultanées qu'un compte peut effectuer. Ce problème a été résolu dans les versions ultérieures des connecteurs de services Web NetSuite et grâce à des modifications architecturales. Pour les points de terminaison 2020.1 et versions ultérieures, l’opération « login » n’est plus prise en charge, et l’authentification par jeton (TBA) est la méthode privilégiée et la plus sécurisée pour l’authentification des services Web SOAP. Pour résoudre ce problème, assurez-vous que :

  1. Le connecteur d’intégration utilisé est à jour et compatible avec les normes actuelles des services Web NetSuite.

  2. L’intégration est conçue pour éviter les opérations simultanées à partir d’une même session.

  3. Pour les points de terminaison des services Web NetSuite 2020.1 et versions ultérieures, l’authentification par jeton (TBA) est mise en œuvre à la place des opérations traditionnelles de « connexion » par nom d’utilisateur et mot de passe.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Services Web et intégrations

Parler à un consultant