在CRM 2011中的广告系列表单中禁用状态原因

时间:2013-03-28 11:18:13

标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-4 dynamics-crm-online

如何在Microsoft Dynamics CRM中的广告系列中状态为“已批准”时禁用状态原因控制?如何编写工作流?

2 个答案:

答案 0 :(得分:1)

您必须使用onload事件中的一些JavaScript来执行此操作。要获取当前状态,您需要查找“statecode”属性,如下所示:

Xrm.Page.getAttribute("statecode")

注意:我相信您需要将状态字段添加到表单中(您可能也可以隐藏字段),以便使用此方法访问它。

接下来,根据“已批准”使用的状态代码,您将相应地处理。禁用字段的代码如下:

var control = Xrm.Page.ui.controls.get("YourAttributeName");
control.setDisabled(true);

答案 1 :(得分:0)

如果要禁用控件,则需要使用javascript,因为您需要UI绑定(与其值相关联的字段的外观)

如果您的情况未得到遵守,您可以通过插件强制执行此绑定,以免更新记录。