Dav*_*.id 2 .net c# crm dynamics-crm-2011
我是动态crm online(2011)的新手,虽然我一直在研究SDK示例代码,但我正在尝试找到最简单的方法来执行基本的身份验证连接到我们的在线Dynamics CRM服务,并推动一些非常我创建的自定义实体/扩展的基本数据.
希望你能从上面的代码片段中看到(敏感数据模糊),我可能试图绕过身份验证过程?上面的代码示例基于CRM SDK中的一些代码示例以及代码项目示例.我不知道上面的代码是否会起作用?实际上它似乎尝试,并且只有在执行"serviceProxy.Create"时才会出现身份验证错误.
我还设法通过以下添加到我的app.config文件导航出公司防火墙:
<system.net>
<defaultProxy useDefaultCredentials=”true”>
<proxy usesystemdefault="true"/>
</defaultProxy>
</system.net>
Run Code Online (Sandbox Code Playgroud)
再次,不确定是否有一种非常基本的连接方式?或者我真的应该回到SDK帮助文件?
Gui*_*ite 11
这是连接到CRM Online的最简单方法,您只需要添加对Microsoft.Xrm.Sdk.Client和的引用Microsoft.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);
Run Code Online (Sandbox Code Playgroud)
请参阅此msdn文章,以创建正确的连接字符串