|
28.02.2008, 11:16 | #1 |
CRM
|
Какой-то мануал странный Делайте проще
Во-первых, используйте 2003 студию, если работаете с callout или workflow! Во-вторых, добавьте web reference в проект, ссылка http://сервер/MSCRMServices/2006/CrmService.asmx В-третьих, я не доконца понял, через что Вы пытаетесь сделать проверку... |
|
28.02.2008, 13:46 | #2 |
Участник
|
Мануал - из CRM SDK, там есть пример, лежит в "sdk samples\fullsample\duplicatedetection", называется readme.doc. Проверка там производится с помощью .aspx страницы, вот ее код:
Код: <%@ Page Language="c#"%> <%@ Import Namespace="CrmSdk" %> <script runat="server"> protected override void Render(HtmlTextWriter writer) { Response.Clear(); Response.ContentType = "text/xml"; // Load the requested "name" from the querystring string newAccountName = Request.QueryString["name"]; // Make sure the requested "name" appears valid if (newAccountName != null && newAccountName.Length > 0 && newAccountName.Length <= 100) { CrmService service = new CrmService(); service.Credentials = System.Net.CredentialCache.DefaultCredentials; QueryByAttribute attributeQuery = new QueryByAttribute(); attributeQuery.Attributes = new string [] {"name"}; attributeQuery.Values = new string [] {newAccountName}; attributeQuery.EntityName = EntityName.account.ToString(); RetrieveMultipleRequest retrieve = new RetrieveMultipleRequest(); retrieve.Query = attributeQuery; RetrieveMultipleResponse retrieved = (RetrieveMultipleResponse)service.Execute(retrieve); // Render the response to the caller if (retrieved.BusinessEntityCollection.BusinessEntities.Length > 0) { Response.Write("<duplicatesFound>true</duplicatesFound>"); } else { Response.Write("<duplicatesFound>false</duplicatesFound>"); } } else { Response.Write("<error>The Account name requested is invalid!</error>"); } } </script> |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|