0
CRM4.0 SDK를 사용하여 asp.net 웹 페이지의 텍스트 상자에 입력 된 키워드별로 kbarticles를 쿼리합니다. 이 작업을 수행하려면 SearchByKeywordsKbArticleRequest 메시지를 사용하고 있습니다. 단일 키워드는 정상적으로 작동하지만 둘 이상의 단어를 입력하면 서버 오류가 발생합니다. 여기 내 코드는 다음과 같습니다.CRM 4.0 SDK의 SearchByKeywordsKbArticleRequest C#
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 0;
token.OrganizationName = "omitted";
CrmService service = new CrmService();
service.Url = "omitted"
service.CrmAuthenticationTokenValue = token;
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
//RetrieveMultipleResponse allArticlesResponse = getAllArticles();
SearchByKeywordsKbArticleRequest kb = new SearchByKeywordsKbArticleRequest();
String rawSearchText = keyword;
ColumnSet col = new ColumnSet();
col.Attributes = new string[] { "title", "kbarticleid" };
kb.ColumnSet = col;
kb.SearchText = rawSearchText.Trim();
kb.ReturnDynamicEntities = false;
SearchByKeywordsKbArticleResponse response =
(SearchByKeywordsKbArticleResponse)service.Execute(kb);
return response.BusinessEntityCollection;
실마리가 있습니까?