2

C# を使用して CRM 2013 のエンティティの状態やステータスを変更するにはどうすればよいですか?

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 は Visual Studio 2012 では認識されないため、上記の例とは異なり、強調表示されず、実際には、ホバリング時に表示される「型または名前空間が見つかりません」というメッセージで赤い下線が引かれます。

編集:質問に反対票が投じられたのを見て、何かが足りない場合は申し訳ありませんが、昨日4時間かけてオンラインで(stackoverflowを含め)何もせずに探したという事実を除けば、提供する情報はこれ以上ありません役に立ちます。間違った検索基準を使用しているか、間違った場所を探している可能性がありますが、その場合、誰かが少なくとも正しい方向に私を向けることができますか? 私はこれらすべて(stackoverflowとcrm2013の両方)の初心者であり、これに固執しています。再度、感謝します

4

1 に答える 1