首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft dynamics CRM 2011:如何从外部联系人表单生成销售线索

Microsoft dynamics CRM 2011:如何从外部联系人表单生成销售线索
EN

Stack Overflow用户
提问于 2011-06-13 08:40:51
回答 1查看 4.7K关注 0票数 0

我为我的一个客户开发了CMS,他希望当用户填写联系人表单时,它将自动在他的CRM中生成销售线索。做到这一点最简单的方法是什么?

顺便说一下,contact表单是ajax,数据被传输到asmx,所以调用CRM webservice或类似的东西会很容易,因为我已经在服务器端了。

有人能给我指点教程或一些代码示例吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-13 09:05:19

您最好的开始将是SDK可用的here,其中包含示例代码和sdk dll等……

Here是一个页面,可以快速参考不同风格的CRM2011中所有可用的web服务端点。

从SDK samplepcode\cs\quickstart创建帐户,但与lead非常相似:

代码语言:javascript
复制
            // Connect to the Organization service. 
            // The using statement assures that the service proxy will be properly disposed.
            using (_serviceProxy = new OrganizationServiceProxy(serverConfig.OrganizationUri,
                                                                serverConfig.HomeRealmUri,
                                                                serverConfig.Credentials,
                                                                serverConfig.DeviceCredentials))
            {
                // This statement is required to enable early-bound type support.
                _serviceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior());

                // Instaniate an account object.
                // See the Entity Metadata topic in the SDK documentation to determine 
                // which attributes must be set for each entity.
                Account account = new Account { Name = "Fourth Coffee" };

                // Create an account record named Fourth Coffee.
                _accountId = _serviceProxy.Create(account);
                Console.Write("{0} {1} created, ", account.LogicalName, account.Name);

                // Retrieve the account containing several of its attributes.
                ColumnSet cols = new ColumnSet(
                    new String[] { "name", "address1_postalcode", "lastusedincampaign" });

                Account retrievedAccount = (Account)_serviceProxy.Retrieve("account", _accountId, cols);
                Console.Write("retrieved, ");

                // Update the postal code attribute.
                retrievedAccount.Address1_PostalCode = "98052";

                // The address 2 postal code was set accidentally, so set it to null.
                retrievedAccount.Address2_PostalCode = null;

                // Shows use of a Money value.
                retrievedAccount.Revenue = new Money(5000000);

                // Shows use of a boolean value.
                retrievedAccount.CreditOnHold = false;

                // Update the account record.
                _serviceProxy.Update(retrievedAccount);
                Console.WriteLine("and updated.");
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6325710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档