星期一, 十月 30, 2006

通过SDK来创造一个新的客户

使用SDK来创造一个新的客户是一件不难的事, 首先就是把 CRM Service Web的引用加上, 然后就可以使用 SDK 来做不同的东西, 好像加客户, 联系人, 商机等等。

首先我们要证实使用CRM的用户, 如果使用 System.Net.CredentialCache.DefaultCredentials, 那么纪录的负责人将会是管理员。

CrmService service = new CrmService();
service.Credentials = System.Net.CredentialCache.DefaultCredentials;

如果你想用其他CRM的用户成为创造这个纪录的负责人, 你可以用以下的方法,

CrmService service = new CrmService();
service.CallerIdValue = new CallerId();
service.CallerIdValue.CallerGuid =new Guid("你CRM用户的GUID");

你可以到 SystemUserBase 那里找 CRM用户的 GUID。

做完证实后, 就可以创造客户了。

account acct = new account();
acct.name = "我的客户";

最后就启动create的方法来创造这个客户。 如果客户创造成功, CRM将给回你那个客户的 GUID。

Guid accountid = service.create(acct);

那么大家应该懂得怎样来创造客户啦。那么你们可以试一下用同一样的方法来创造一个联系人。如果有问题可以在论坛上问。

星期日, 十月 29, 2006

在项目里加CRM 的引用

如果想使用 CRM SDK 的时候,我们需要在项目添加 Web 的引用。 添加后,想做 CRM 的编成就很容易了。 今天就教大家怎样添加 CRM Web的引用。

1. 开一个新的项目。

2. 然后选择加 Web 引用。

3. 在 URL 的 TextBox, 打 http://[服务器]/mscrmservices/2006/crmservice.asmx。

4. 在 Web 应用名那里, 打上引用的名。我在这里选用了 "CrmSdk", 以后的例子都是用 "CrmSdk"。

5. 然后按 “添加引用”。

如果想添加 Metadata 的 Web Service, 使用同一样的方法。 在 URL 的 TextBox 打 http://[服务器]/mscrmservices/2006/metadataservice.asmx。然后给引用一个名, 我的例子将会使用 "CrmMetadataSdk"。

下一次教大家来通过SDK创造一个CRM的客户。

星期五, 十月 27, 2006

CRM 的 Web Services

如果想做 CRM 的编程,首先要知道是 CRM 的 Web Service。 CRM 有两个的 Web Service, 一个是主要用来跟 CRM 的 数据库沟通的, 还有一个是跟 CRM 结构(Metabase)数据库沟通的。 

它们分为是:

CRM Web Service:

http://[服务器]/mscrmservices/2006/crmservice.asmx

CRM Metadata Web Service:

http://[服务器]/mscrmservices/2006/metadataservice.asmx

星期三, 十月 25, 2006

怎样可以得知实体的 ID?

CRM里每一个实体都有一个ID。 在做Callout的时候, 我们有时候需要CRM实体的ID。 一个方法就是到 Metadata 的数据库里找, 但这个方法太麻烦了。 例外一个容易的方法就是到以下的网址, 你就可以得知CRM实体的 ID 跟相关的属性。

网址是 http://[你CRM服务器的网址]/sdk/list.aspx

星期二, 十月 24, 2006

欢迎光临!

欢迎您来到我的 CRM Blog!我将会在这里给大家解释和讲解一下Microsoft CRM 的一些功能。在 Google CRM 的论坛上, 大家都对 CRM 的 Callout 有问题,那么我首先在这里教大家怎样来做一个简单 CRM 的 Callout 吧。

如果你有什么的问题, 请到 CRM 论坛那里问,我会用我空闲的时间来回答大家的问题。