我试图使用以下代码将合同状态从 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);
我的目标是更新一个活跃的合同,但要做到这一点,我需要让它处于草稿状态以更新它,然后在更新时将其放回活跃状态。如果有人能在这里帮助我,我将不胜感激。
插件现在正在触发以下错误:“目标状态无效。目标状态可能不存在或系统不允许从当前状态更改为目标状态。请查看有关此状态更改请求的文档”