【发布时间】:2019-03-07 21:23:44
【问题描述】:
我尝试重新打开约会时收到此错误:“无法更新已关闭或已取消的活动” 这是我的代码:
var connectionString = ConfigurationManager.ConnectionStrings["crmConnection"].ConnectionString;
var conn = CrmConnection.Parse(connectionString);
var service = new OrganizationService(conn);
var stateRequest = new SetStateRequest
{
State = new OptionSetValue(0),
Status = new OptionSetValue(1),
EntityMoniker = entity.ToEntityReference()
};
service.Execute(stateRequest);
我从RetrieveMultiple(query) 获取实体,其中StateCode 是“取消”或“完成”。我在控制台应用程序中运行此代码并收到该错误。
PS: 我在新版本中编写了我的代码,但我再次收到此错误:
entity.SetAttributeValue<OptionSetValue>("statecode", 0);
entity.SetAttributeValue<OptionSetValue>("statuscode", 1);
var request = new UpdateRequest { Target = entity };
var response = (UpdateResponse)_organizationService.Execute(request);
【问题讨论】:
-
根据this article
SetStateRequest已弃用。 -
我认为这与折旧无关,因为我在新版本中编写了我的代码,我也遇到了同样的错误
标签: dynamics-crm dynamics-crm-2015