私は問題を抱えています。私はこれをどのように解決するのが最善かを本当に考えようとしています。このエラーに関するさまざまな投稿を読みましたが、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); }
状態とステータスに関して、私はそれをどの値に設定しなければならないかについてかなり混乱しています。インシデントがアクティブであるときにエラーが発生し、ケースを解決してキャンセルしようとしています。誰かがここで私を助けてくれたら幸いです。前もって感謝します。