CRM Online 2011 Web Services SOAP Sample now ready for Europe & Asia
Updated 26th June 2012: The sample has been modified to use the Windows Live login URLs & URNs that is dynamically sent through the discovery service. Many thanks to Ryan Lo from Marketo for providing the updated sample. This new update makes this post obsolete!
The recent code sample I published on Connecting to CRM Online 2011 Web Services using SOAP Requests Only was well received by many people however a few developers from Europe & Asia mentioned that they were getting (500) Internal Server Error when they were trying out the code. I then realized that CRM 2011 Web Service URLs had a different format in Europe & Asia which helped me to find the culprit.
I signed up for a CRMOnline European trial account and putting the SDK sample under Fiddler inspection revealed that it was a minor change within one of the XML fragments. That’s it, seriously!
<a:Address>urn:crm:dynamics.com</a:Address> to
<a:Address>urn:crm4:dynamics.com</a:Address>
Obviously crm4 is used in our European datacenter and crm5 is used in our Asian datacenter so I had to modify the code to use the appropriate URN address.
// Create the URN address of the format urn:crm:dynamics.com.
// Replace crm with crm4 for Europe & crm5 for Asia.
string URNAddress = "urn:crm:dynamics.com";
if (CRMUrl.IndexOf("crm4.dynamics.com") != -1)
URNAddress = "urn:crm4:dynamics.com";
if (CRMUrl.IndexOf("crm5.dynamics.com") != -1)
URNAddress = "urn:crm5:dynamics.com";
You can download the updated code sample here:
https://code.msdn.microsoft.com/CRM-Online-2011-WebServices-14913a16
All is well again!
Comments
Anonymous
May 31, 2011
thank you!Anonymous
September 04, 2011
Hi Girish, I am new to CRM2011. I have a query here, Cann't we connect to crm online 2011 using sdks? Please advise. Thanks PradipAnonymous
September 05, 2011
@Pradip The CRM 2011 SDK has samples in .NET with dependancies on certain assemblies. The objective here is to show connectivity to CRM using SOAP endpoints only. Such samples can then be easily translated to other programming languages and environments.Anonymous
January 04, 2012
Thanks Girish, this application works well in desktop, but it fails to work on windows phone. We need to create a CRM Online 2011 Web Services SOAP application for Windows phone. Is there any sample available which demonstrate utilizing CRM webservices in windows mobile? Thanks in advance. Regards, SairaAnonymous
January 29, 2012
It´s ok to get entities. Thanks a lot. To go deeper, Do you have a soap sample to insert and update an entity?Anonymous
April 11, 2012
Hi can anyone please publish comleted source code. Everone is posting recommendations but I havent seen any working example. I d like to creta new contact in Dynamics CRM Online from html/php form. Thanks a lot for any replyAnonymous
April 13, 2012
Petr, Have you checked out www.21logs.com/opensource ?Anonymous
April 24, 2012
I tried for Create, Update and Delete. It does not work. The sampel works only for retrievemultiple (given in code). I captured Create soap using fiddler and added it to project. But it does not work. Any help is appreciated.Anonymous
September 19, 2012
i tried to download the code and didnt find any links, the code.msdn.microsoft.com/CRM-Online-2011-WebServices-14913a16 doesnt show link to download, please help. Thanks