【发布时间】:2013-01-23 15:00:13
【问题描述】:
我试图使用以下代码将合同状态从 Active 设置为 Draft:
SetStateRequest setState = new SetStateRequest();
setState.EntityMoniker = new EntityReference();
setState.EntityMoniker.Id = contractId;
setState.EntityMoniker.Name = "Contract";
setState.EntityMoniker.LogicalName = "contract";
setState.State = new OptionSetValue(0);
setState.Status = new OptionSetValue(1);
SetStateResponse setStateResponse = (SetStateResponse)service.Execute(setState);
我的目标是更新一个有效的合同,但要做到这一点,我需要让它处于草稿状态以更新它,然后在更新时将其放回有效状态。如果有人能在这里帮助我,我将不胜感激。
插件现在正在触发以下错误:“目标状态无效。目标状态可能不存在或系统不允许从当前状态更改为目标状态。请查看有关此状态更改的文档请求”
【问题讨论】:
标签: dynamics-crm-2011 crm dynamics-crm-4 dynamics-crm-online