Meilleur auteur de réponses
CRM pour Outlook 2011 : There is a problem communicating with the microsoft dynamics crm server

Question
-
Bonjour,
Est-ce qu'ils vous sera possible de m'aider pour régler le problème que je rencontre actuellement.
Je n'arrive pas à connecter mon Outlook avec mon serveur CRM. pour information, le site CRM fonctionne très bien via le navigateur.
Merci par avance pour votre aide.
RamoSmile
Réponses
-
Avancement de la situation :
J'ai pu résoudre le dernier problème en activant l'Authentification Anonyme (http://social.microsoft.com/Forums/en/crmdeployment/thread/9942ea5f-52cc-4535-a3af-f93b6a5b1eb1)
Pour répondre à ta demande Tanguy, exacte c'était le même scénario.
Pour ma part je ne pouvait pas ajouter l'url : CRMServer.domaine.local à IIS car cela supprimera ma première URL : CRMSite.domaine.com
Alors j'ai activé l'Authentification Anonyme.
RamoSmile
- Marqué comme réponse RamoB lundi 11 février 2013 15:51
-
Bonjour,
J'ai pu avancé sur mon problème. J'ai pu régler le problème de l'accès au site depuis le serveur CRM en utilisant la méthode 1 de ce lient
http://support.microsoft.com/kb/887993?wa=wsignin1.0 trouvé dans le forum suivant : http://social.microsoft.com/Forums/eu/crm/thread/a1a72514-5138-47c8-898c-2f01165ccf5b
Après cela, lorsque je clique sur "Test Connection" du client CRM pour Outlook, il arrive a contacté le serveur et même affiche le nom de l'Organization mais dès que je clique par la suite sur OK, j'ai l'erreur suivante : "The server address (URL) is not valid"
Pour info, l'url CRMSite.domaine.com est confgurer dans l'IIS et même dans le Dynamics Manager (Web Adresses)
RamoSmile
Toutes les réponses
-
Bonjour,
Quelle version de CRM ? 4.0 ou 2011? Online ou OnPremise?
Quelle configuration appliquez vous lors du paramétrage du connecteur Outlook?
-
-
L'url que vous utilisez contient elle exactement le nom du serveur CRM ou est ce un alias?
-
-
Il y a beaucoup d'informations partielles, je n'ai pas tous les éléments pour vous aider...
Je comprends que vous ne puissiez pas indiquer les vrais noms de serveur ou les url que vous utilisez mais pourriez vous me donner une exemple avec des nom et url modifiés (par exemple: le serveur s'appelle A mais j'y accède en utilisant l'url http://B.domaine.extension, ou quelque chose du genre)?
-
-
Oui tout à fait.
Alors, je vais expliquer le concept de la configuration du client Outlook.
Lorsque vous configurez l'addon, vous fournissez une url. Cette url peut être n'importe quoi tant qu'elle est résolue par un DNS (c'est le cas de l'adresse CRMSite.domain.com lorsque vous accédez à votre CRM avec Internet Explorer). Par contre, une fois que vous mettez cette URL, le serveur CRM vous répond avec l'url d'organisation paramétrée en base de données (certainement CRMServer.domain.local) et l'addon ne semble pas être capable de reconnaitre cette URL.
Pour changer l'url qui sera retournée, connectez vous sur le serveur avec le bureau à distance, ouvrez le gestionnaire de déploiement et faites un clic droit sur la racine du treeview sur le panneau de gauche. Dans l'onglet "Adresses Web", remplacez les valeurs "CRMSite.domain.com" par "CRMServer.domain.local". Je ne sais pas si cela nécessite un redémarrage des services IIS donc, en cas de doute, autant le faire!
Dites moi si cela corrige votre problème
-
-
Si c'est possible, lancer l'outil Fiddler en même temps que vous paramétrez l'addon. Cet outil va afficher les urls appelées et les résultats d'appels. Je pense que vous verrez quelle url ne passe pas correctement.
-
Bonjour,
Alors après avoir utiliser l'outil Fiddler, honnêtement, je ne sais pas ce que je dois voir, certes, l'application affiche le trafic mais je n'arrive pas à interpréter le résultat affiché.
Est-ce que vous pouvez me dire ce que je dois voir sur cette outil ?
RamoSmile
-
Tout à fait, Fiddler affiche les requêtes avec généralement, le nom d'hote (le serveur crm) et l'url relative (ce qui est réellement appelé).
Si la ligne est rouge, ça veut dire qu'une requête n'arrive pas à se terminer. Donc, déjà, y a t il une ou plusieurs lignes rouges pour votre serveur CRM?
-
-
Donc l'erreur vient d'ailleurs...
Pourriez vous aller dans le répertoire <var style="color:#333333;font-family:'Segoe UI', Arial, Verdana, Tahoma, sans-serif;font-size:13px;line-height:normal;">c</var>:\Users\<votre login>\Local Settings\Application Data\Microsoft\MSCRM\Traces
Il devrait y avoir des fichiers correspondant à la configuration du client. Le mieux, c'est de supprimer ces fichiers textes et de retenter une configuration. Ensuite, consulter les dernières lignes des fichiers de log créés pour identifier l'erreur.
Collez ici l'erreur pour voir de quoi il s'agit
-
Pour le dossier dont tu m'as parlé (Traces), il est vide et il est toujours même après la nouvelle tentative.
Juste une autre info :
- Lorsque je saisis dans le Server URL : https://CRMSite.domaine.com : le Fiddler affiche juste qu'il y'a une tentative d'accès rien d'autre.
- Lorsque je saisis dans le Server URL : http://CRMSite.domaine.com:443 : le Fiddler affiche les informations ci-dessous :
# Result Host URL
Bloqué 504 CRMSite.domaine.com:443 /XRMService/2011/Discovery.svc?wsdl
NB: Dans les deux cas, j'ai le même message d'erreur.
RamoSmile
-
Et à l'emplacement décrit dans cet article: http://blogs.c5insight.com/Home/tabid/40/entryid/188/CRM-2011-Outlook-Client-Tracing-101.aspx?
-
Voici le Log :
[2013-02-05 14:40:55.335] Process:OUTLOOK |Thread:5592 |Category: Unmanaged.Platform |User: PlatformUser |Level: Error | CWebButtonHandler::GetIsButtonVisible File: c:\bt\32691\src\application\outlook\addin\webbtnhandler.cpp Line: 64
>hr = 0x80004005RamoSmile
-
Je vais y arriver :)
A cet emplacement: C:\Users\user\AppData\Local\Microsoft\MSCRM\Logs\Crm50ClientConfig.txt ?
-
-
-
Non, bien sur et il y a peut être un lien.
Pouvez vous supprimer le fichier C:\Users\user\AppData\Local\Microsoft\MSCRM\Logs\Crm50ClientConfig.txt et refaire la configuration, puis poster l'erreur vers la fin du fichier ici
-
Ci-dessous le contenu :
NB : Depuis l'extérieur du serveur, le Site fonctionne parfaitement.
16:09:24| Error| Exception : Metadata contains a reference that cannot be resolved: 'http://CRMSite.domaine.com:443/XRMServices/2011/Discovery.svc?wsdl'. at Microsoft.Crm.Application.Outlook.Config.DeploymentsInfo.LoadOrganizations(AuthUIMode uiMode, Form parentWindow)
at Microsoft.Crm.Application.Outlook.Config.ServerForm.LoadOrganizations(Boolean forceUI)
at Microsoft.Crm.Application.Outlook.Config.ServerForm.<InitializeBackgroundWorkers>b__0(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)16:09:24| Error| Exception : The operation has timed out at System.Net.HttpWebRequest.GetResponse()
at System.ServiceModel.Description.MetadataExchangeClient.MetadataLocationRetriever.DownloadMetadata(TimeoutHelper timeoutHelper)
at System.ServiceModel.Description.MetadataExchangeClient.MetadataRetriever.Retrieve(TimeoutHelper timeoutHelper)16:09:28|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ClientConfig.Terminate
16:09:28| Info| Exit code: Default
16:09:28|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ClientConfig.Terminate
16:09:28| Info| === Microsoft Dynamics CRM for Outlook Configuration Wizard logging stopped: 05/02/2013 16:09:28 ===
RamoSmile
- Modifié RamoB mardi 5 février 2013 15:18
-
Ok, une chose étonnante, c'est que le port 443 est sensé être le port SSL, donc en HTTPS. Pourquoi donc utilisez vous le port 443 en HTTP?
-
Le log affiche "http://CRMSite.domaine.com:443/XRMServices/2011/Discovery.svc?wsdl", car c'est ce que que j'ai saisi dans Outlook.
J'ai refait un autre test avec https://CRMSite.domaine.com, tu trouveras ci-dessous le contenu du fichier :
17:17:56| Error| Error connecting to URL: https://CRMSite.domaine.com/XRMServices/2011/Discovery.svc Exception: System.InvalidOperationException:
Data[0] = "The provided uri did not return any Service Endpoints!
{0}"
Data[1] = ""
at Microsoft.Xrm.Sdk.Client.ServiceConfiguration`1..ctor(Uri serviceUri, Boolean checkForSecondary)
at Microsoft.Xrm.Sdk.Client.ServiceConfigurationFactory.CreateConfiguration[TService](Uri serviceUri)
at Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory`1.GetAuthProviderForDeployment(Uri endPoint, Credential credentials, Uri webEndPoint)
at Microsoft.Crm.Application.Outlook.Config.DeploymentsInfo.DeploymentInfo.ValidateAuthProvider()
at Microsoft.Crm.Application.Outlook.Config.DeploymentsInfo.SortAndValidateDeployments()
17:17:56| Error| Exception :
Data[0] = "The provided uri did not return any Service Endpoints!
{0}"
Data[1] = "" at Microsoft.Crm.Application.Outlook.Config.DeploymentsInfo.LoadOrganizations(AuthUIMode uiMode, Form parentWindow)
at Microsoft.Crm.Application.Outlook.Config.ServerForm.LoadOrganizations(Boolean forceUI)
at Microsoft.Crm.Application.Outlook.Config.ServerForm.<InitializeBackgroundWorkers>b__0(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)RamoSmile
-
Quand vous dites : NB : Depuis l'extérieur du serveur, le Site fonctionne parfaitement.
A quoi fait référence l'extérieur par rapport à l'intérieur?
-
Bonjour,
L'extérieur, c'est toute requête qui vient en dehors du serveur CRM, c'est-à-dire, soit depuis un PC dans le même réseau du serveur ou bien depuis un PC à l’extérieur du réseau (la requête passe par le Pare-Feu).
Pour mes tests et pour éviter les problèmes de publication via le Pare-Feu, tous mes tests sont exécutés depuis une machine qui se trouve dans le même réseau du serveur.
RamoSmile
-
Ok, donc dans un premier temps, il faudrait tester avec le nom réel du serveur et non un alias.
-
Bonjour,
J'ai pu avancé sur mon problème. J'ai pu régler le problème de l'accès au site depuis le serveur CRM en utilisant la méthode 1 de ce lient
http://support.microsoft.com/kb/887993?wa=wsignin1.0 trouvé dans le forum suivant : http://social.microsoft.com/Forums/eu/crm/thread/a1a72514-5138-47c8-898c-2f01165ccf5b
Après cela, lorsque je clique sur "Test Connection" du client CRM pour Outlook, il arrive a contacté le serveur et même affiche le nom de l'Organization mais dès que je clique par la suite sur OK, j'ai l'erreur suivante : "The server address (URL) is not valid"
Pour info, l'url CRMSite.domaine.com est confgurer dans l'IIS et même dans le Dynamics Manager (Web Adresses)
RamoSmile
-
Pouvez vous valider le prérequis de cet article de blog: http://www.crminnovation.com/blog/crm-2011-outlook-client-server-address-url-is-not-valid/
My blog : http://mscrmtools.blogspot.com
- Modifié Tanguy T [MVP CRM]MVP, Moderator lundi 11 février 2013 09:20
-
Avancement de la situation :
J'ai pu résoudre le dernier problème en activant l'Authentification Anonyme (http://social.microsoft.com/Forums/en/crmdeployment/thread/9942ea5f-52cc-4535-a3af-f93b6a5b1eb1)
Pour répondre à ta demande Tanguy, exacte c'était le même scénario.
Pour ma part je ne pouvait pas ajouter l'url : CRMServer.domaine.local à IIS car cela supprimera ma première URL : CRMSite.domaine.com
Alors j'ai activé l'Authentification Anonyme.
RamoSmile
- Marqué comme réponse RamoB lundi 11 février 2013 15:51
-
Tant mieux si ça fonctionne mais je ne suis pas certain que la configuration générale soit correcte, vous ne devriez pas avoir à activer l'authentification anonyme...
-
Bonjour messeieurs ,
*J'ai le meme probleme et j'arrive pas à le resoudre . J'ai 2 liaisons pour mon site CRM :
http://monAdresseIPlocal:5555 et une autre plus friendly : http://crm . Les 2 liens donnent accès à mon site CRM mais je n'arrive toujours pas configurer CRM pour Outlook .
Si je suppose que le problème viennent du fait qu'il existe 2 liaisons du site , quelle configuration doit je faire pour maintenir mon adresse http://crm et configurer CRM pour Outlook ?
Besoin d'aide
Merci d'avance
MegaEjay, Developpeur