Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit une résolution du problème que vous ne pouvez pas intégrer de transactions à l’aide de Microsoft Dynamics GP Web Services.
S’applique à : Microsoft Dynamics GP
Numéro de base de connaissances d’origine : 2960931
Symptômes
Lorsque vous utilisez Microsoft Dynamics GP Web Services pour intégrer un grand nombre de transactions qui contiennent de nombreuses distributions, vous recevez le message d’erreur suivant : La requête a échoué avec l’état HTTP 400 : Requête incorrecte.
Cause
Ce problème se produit parce qu’un délai d’attente ou une limitation est rencontré sur les intégrations qui contiennent un grand nombre d’enregistrements de distribution.
Résolution
Pour résoudre ce problème, vous pouvez ajuster le quota maximal de taille de message (maxReceivedMessageSize
) dans le fichier configurator. Pour ce faire, vous pouvez modifier le fichier WSBindings.config comme suit :
Accédez au fichier WSBindings.config dans le dossier GPWebServices\ServiceConfigs, puis ouvrez-le avec le Bloc-notes.
Remarque
Le chemin d’accès par défaut est :
C :\Program Files\Microsoft Dynamics\GPWebServices\ServiceConfigsAjoutez la propriété
maxReceivedMessageSize
du nœudbasicHttpBinding
sur la ligne de liaison par nom, comme indiqué dans le texte suivant :<basicHttpBinding> <!-- change maxReceivedMessageSize to 2147483647 from 128896--> <binding name="BasicHttpBindingTarget" maxReceivedMessageSize="2147483647"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> <security mode="TransportCredentialOnly"> <transport clientCredentialType="Ntlm"/> </security> </binding> </basicHttpBinding>
Après avoir apporté la modification, puis enregistré le fichier configurateur modifié, redémarrez le service web, puis testez une autre intégration qui a un grand nombre de distributions.