我在CRM 2011中有一个简单的javascript问题:)。 我在表单功能区上创建了一个自定义实体和一个按钮。按下按钮时,执行以下代码:
function Process(){
Xrm.Page.getAttribute("statuscode").setValue(229660003);
Xrm.Page.data.entity.save();
}
现在,如果状态原因在表单中更新,则记录不会保存..为什么? 如果我使用自定义字段更改状态代码一切正常,但为什么状态原因不起作用?使用插件代码,aldo可以工作。
非常感谢
答案 0 :(得分:2)
statecode
和statuscode
字段无法通过JavaScript或C#在自定义代码或插件中更新为其他字段。
必须执行SetStateRequest
答案 1 :(得分:1)
正如Guido Preite所说,有必要执行SetStateRequest
。如果要使用JavaScript,则需要进行SOAP调用。
请在此处查看解决方案:
答案 2 :(得分:0)
您可以使用一个简单的.net处理程序,您可以使用xmlhttprequest从javascript调用它。