0
SetStateKbArticleRequest request = new SetStateKbArticleRequest(); 
         request.EntityId = KB_ID; 
         request.KbArticleState = KbArticleState.Unapproved; 
         request.KbArticleStatus = 2; 
         serv.Execute(request); 

crm 4에서 2011로 마이그레이션 중이며이 기능을 대체하는 항목을 찾을 수 없습니다. 도움이 되었습니까?SetStateKbArticleRequest On CRM 2011

답변

0

당신은 표준 SetStateRequest

SetStateRequest request = new SetStateRequest(); 
request.State = new OptionSetValue(2); // statecode 2 equals Unapproved 
request.Status = new OptionSetValue(2); // statuscode 2 equals Unapproved 
request.EntityMoniker = new EntityReference("kbarticle", KB_ID); 
SetStateResponse response = (SetStateResponse)serv.Execute(request); 
+0

파일 또는 어셈블리 'Microsoft.VisualStudio.Shell.10.0, Version = 10.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'또는 해당 종속성 중 하나를로드 할 수 없습니다. 시스템이 지정된 파일을 찾을 수 없습니다. 저는이 오류 – Nevesito

+0

을 CRM SDK dll에서 사용하지 않으므로 코드의 다른 부분에 속합니다. –

+0

이 게시물 (http://stackoverflow.com/questions/20638702/)에 따라 SDK를 변경합니다. 어떻게 crm-2013-c-sharp-how-to-change-state-status) Visual Studio – Nevesito