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の両方)の初心者であり、これに固執しています。再度、感謝します