Sdk CRM2011/JScript:SetStateRequest(更改状态代码)-其他字段';变化没有';救不了

Sdk CRM2011/JScript:SetStateRequest(更改状态代码)-其他字段';变化没有';救不了,sdk,dynamics-crm-2011,jscript,Sdk,Dynamics Crm 2011,Jscript,我有一个表单,当使用按钮时,状态代码必须更改。连同状态一起,其他一些字段必须更改(从空),填写表格已被接受的信息和当前日期 按钮动作代码如下: if (comment != null){ SetValue ("senddate",new Date()); SetValue ("decision",100000000); //option set Xrm.Page.data.entity.save(); SDK.REST.SetStateRequest("entityname", Xrm.

我有一个表单,当使用按钮时,状态代码必须更改。连同状态一起,其他一些字段必须更改(从空),填写表格已被接受的信息和当前日期

按钮动作代码如下:

if (comment != null){
 SetValue ("senddate",new Date());
 SetValue ("decision",100000000); //option set
 Xrm.Page.data.entity.save();
 SDK.REST.SetStateRequest("entityname", Xrm.Page.data.entity.getId(), 0, NextStatus, ribbonButtonSuccsessCallback, genericErrorCallback);
}
问题是,在使用按钮后,我可以看到,“senddate”和“decision”被填充,但在执行SDK.REST.SetStateRequest部分后,它们会返回空白/null。我必须保存字段上的更改并使其可见


我还尝试在“statuscode”上使用SetValue,但效果不好。

您是从活动状态切换到非活动状态,还是只是在保留statuscode(状态)的同时更改了statuscode(状态原因)?在任何情况下,都不能将属性更改与SetStateRequest组合;您必须在单独的步骤中保存更改。在此状态更改中,我将保持活动状态。我尝试将SDK.REST.SetStateRequest放入保存for后执行的其他函数中(但处于相同的“if”条件),但没有帮助。我不知道如何触发完全相同的和一个按钮点击其他功能//谢谢你的及时回复!Crm2011缺少Crm2013中引入的舒适性-如果要同步执行此操作,可能需要一个服务器端插件或在onLoad中处理它。在使用
statecode
上设置值时遇到了哪些问题?只要您保持
状态
处于活动状态,我希望这项工作不会出现任何问题。首先,我在
状态代码
上使用了设置值,并且我的其他两个字段正确地填充了数据。但是我决定选择
SetStateRequest
,因为我希望用户填写一些注释字段(
if(comment!=null)
)。在启动上述问题中编写的函数之前,我将
(…)entity.save()因此,如果必填字段未填写,系统将通知用户。我假设用户在填写字段后会直接点击acceptance按钮(没有正确保存)
SetStateRequest
让我以某种方式保存表单,这是我无法使用的
SetValue
。您是从活动状态切换到非活动状态,还是仅更改状态代码(状态原因),同时保留状态代码(状态)?在任何情况下,都不能将属性更改与SetStateRequest组合;您必须在单独的步骤中保存更改。在此状态更改中,我将保持活动状态。我尝试将SDK.REST.SetStateRequest放入保存for后执行的其他函数中(但处于相同的“if”条件),但没有帮助。我不知道如何触发完全相同的和一个按钮点击其他功能//谢谢你的及时回复!Crm2011缺少Crm2013中引入的舒适性-如果要同步执行此操作,可能需要一个服务器端插件或在onLoad中处理它。在使用
statecode
上设置值时遇到了哪些问题?只要您保持
状态
处于活动状态,我希望这项工作不会出现任何问题。首先,我在
状态代码
上使用了设置值,并且我的其他两个字段正确地填充了数据。但是我决定选择
SetStateRequest
,因为我希望用户填写一些注释字段(
if(comment!=null)
)。在启动上述问题中编写的函数之前,我将
(…)entity.save()因此,如果必填字段未填写,系统将通知用户。我假设用户在填写字段后会直接点击acceptance按钮(没有正确保存)
SetStateRequest
以某种方式让我保存表单,这是我无法使用
SetValue
的。