我有一个问题,我真的想弄清楚如何最好地解决这个问题。我已经阅读了有关此错误的各种帖子,并且您似乎可以通过使用 JavaScript 来避免这种情况:
Xrm.Page.getAttribute("name").setSubmitMode("always");
这对我或插件内部不起作用。现在我的问题是,我的事件表单上有一个更新插件触发,它更新了一些字段。但是,当我尝试解决此案例或取消它时,我从更新插件中收到错误“该对象无法更新,因为它是只读的”我尝试了以下操作,如果有人能告诉我我在做什么,我将不胜感激错误的。我在针对事件表单进行预操作时注册为 SetState 的插件代码:
SetStateRequest setState = new SetStateRequest();
setState.EntityMoniker = new EntityReference();
setState.EntityMoniker.Id = incidentId; //Id which needs to be resolved/canceld
setState.EntityMoniker.Name = "statecode";
setState.EntityMoniker.LogicalName = "incident";
setState.State = new OptionSetValue();
setState.Status = new OptionSetValue();
SetStateResponse setStateResponse = (SetStateResponse)service.Execute(setState); }
关于状态和状态,我很困惑我必须将其设置为什么值。当我的事件处于活动状态并且我正在尝试解决并取消该案例时,我只是收到了一个错误。如果有人可以在这里帮助我,我将不胜感激。提前致谢。