如何通过javascript设置statuscode字段

时间:2013-11-18 15:23:07

标签: javascript dynamics-crm-2011 xrm

我在CRM 2011中有一个简单的javascript问题:)。 我在表单功能区上创建了一个自定义实体和一个按钮。按下按钮时,执行以下代码:

function Process(){
    Xrm.Page.getAttribute("statuscode").setValue(229660003);
    Xrm.Page.data.entity.save();
}

现在,如果状态原因在表单中更新,则记录不会保存..为什么? 如果我使用自定义字段更改状态代码一切正常,但为什么状态原因不起作用?使用插件代码,aldo可以工作。

非常感谢

3 个答案:

答案 0 :(得分:2)

statecodestatuscode字段无法通过JavaScript或C#在自定义代码或插件中更新为其他字段。

必须执行SetStateRequest

答案 1 :(得分:1)

正如Guido Preite所说,有必要执行SetStateRequest。如果要使用JavaScript,则需要进行SOAP调用。

请在此处查看解决方案:

Set Status or State of a Record

答案 2 :(得分:0)

您可以使用一个简单的.net处理程序,您可以使用xmlhttprequest从javascript调用它。