C#

2013-12-17 1 views
1

을 사용하여 CRM 2013의 상태/상태를 변경하는 방법 C#을 사용하여 CRM 2013에서 엔터티의 상태 및/또는 상태를 변경하려면 어떻게해야합니까?C#

CRM 2011의 SetStateRequest도 이전 SetStateDynamicEntityRequest도 인식되지 않습니다. 온라인 검색도 도움이되지 않았습니다 ... 네임 스페이스 또는 다른 것이 누락 되었습니까? 사전에

감사

네임 스페이스 :

using System; 
using System.Collections; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Net; 
using Microsoft.Xrm.Sdk; 
using Microsoft.Xrm.Sdk.Client; 
using Microsoft.Xrm.Sdk.Query; 
using Microsoft.Xrm.Sdk.Discovery; 
using Microsoft.Xrm.Sdk.Messages; 
using System.ServiceModel; 
using System.ServiceModel.Description; 
using System.Web.Services.Protocols; 

기능은 :

private void changeUserStatus(Guid userId, IOrganizationService service, int state) 
{ 
    SetStateRequest setStateRequest = new SetStateRequest 
    { 
     EntityMoniker = new EntityReference("systemuser", userId), 
     State = new OptionSetValue(state), 
     Status = new OptionSetValue(-1), 
    }; 
    service.Execute(setStateRequest); 
} 

중요 : 내 SetStateRequest가, 비주얼 스튜디오 2012에서 인식되지 않습니다 위의 예와는 달리이 그래서 hoverin 할 때 "유형 또는 네임 스페이스를 찾을 수 없음"메시지와 함께 강조 표시되지 않고 실제로 빨간색 밑줄이 그어집니다. g

편집 : 나는 질문을 downvoted 얻었다 나는 나가 무언가를 잃는 경우에 유감 스럽다 그러나 나는 실제로 어쨌든 4 시간을이 어제 온라인 (stackoverflow 포함). 나는 잘못된 검색 기준을 사용하거나 잘못된 장소를보고있을 수 있습니다. 그렇다면 적어도 누군가 올바른 방향으로 나를 가리킬 수 있습니까? 저는이 모든 것을 초보자입니다 (stackoverflow와 crm2013 모두). 그리고 저는 이것에 붙어 있습니다. 다시 감사 당신은 microsoft.crm.sdk.proxy.dll와 네임 스페이스를 참조하지 않는

+0

아마도 C# 코드를 게시하지 않았기 때문에 downvoted가되었지만 다른 사람들이 (최소한) 코드를 사용하지 않고 어떻게 도움을 줄 수 있습니까? –

+0

네 말이 맞아. 그리고 이제 끝났습니다! 죄송합니다. 나는 (네임 스페이스를 포함하여) 일반적인 CRM2013 설명을 찾고 있었으며 거기에서 그것을 취할 것입니다. 내가 정말로해야하지 않는 한 내 코드로 다른 누구에게 귀찮게하고 싶지 않을 것입니다. – GCL

답변

6

Microsoft.Crm.Sdk.Messages

그래서 코드는

using Microsoft.Crm.Sdk.Messages; 

또 다른 일이 될 것 (StateStatus에 대한 INT 값은 엔터티에 대한 유효한지 확인 귀하의 경우 systemuser)

+0

예! 그것은 나를 위해 그것을했다. 나는 dll에 대한 SDK/bin 폴더로 되돌아 갔다. 나는 2013 년 Microsoft가 이전의 모든 Crm 네임 스페이스를 Xrm 버전으로 대체했다는 (거짓) 인상을 받았습니다. 아직 테스트하지는 않았지만 이제는 사용할 작업이 있습니다. 감사합니다. – GCL

+0

나는 그것을 고마워했다. 고마워. –