MS Dynamics CRM Online 2011 – 身份validation问题

我是一个dynamiccrm在线(2011)总新手,虽然我一直在通过SDK示例代码,我试图find最简单的方法来执行一个基本的authentication连接到我们的在线Dynamics CRM服务,并推动一些非常基本数据到我创build的自定义实体/扩展。

代码片段

希望你能从上面的代码片段(敏感数据模糊)看到,我可能试图绕过authentication过程? 上面的代码示例基于CRM SDK中的一些代码示例,也来自代码项目示例 。 我不知道上面的代码是否可以工作? 其实它似乎尝试,只有当“serviceProxy.Create”执行时,我得到一个身份validation错误。

我还设法导出公司防火墙,下面添加到我的app.config文件中:

<system.net> <defaultProxy useDefaultCredentials=”true”> <proxy usesystemdefault="true"/> </defaultProxy> </system.net> 

再次,不知道是否有一个非常基本的方式来连接? 还是应该真的回到SDK的帮手文件?

这是连接到CRM Online最简单的方法,您只需添加对Microsoft.Xrm.Sdk.ClientMicrosoft.Xrm.Client.Services引用

 CrmConnection crmConnection = CrmConnection.Parse("Url=https://XXX.crm.dynamics.com; Username=user@domain.onmicrosoft.com; Password=passwordhere;"); OrganizationService service = new OrganizationService(crmConnection); Entity account = new Entity("account"); account ["name"] = "Test Account"; Guid accountId = service.Create(account); 

指的是这个MSDN文章创build正确的连接string

简化与Microsoft Dynamics CRM的连接