2011-03-29 6 views
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; 

실마리가 있습니까?

답변

관련 문제