【发布时间】:2013-03-28 11:18:12
【问题描述】:
在Microsoft Dynamics CRM的活动中,当状态为“已批准”时,如何禁用状态原因控制?如何编写工作流程?
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-4 dynamics-crm-online
在Microsoft Dynamics CRM的活动中,当状态为“已批准”时,如何禁用状态原因控制?如何编写工作流程?
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-4 dynamics-crm-online
您必须在 onload 事件中使用一些 JavaScript 来执行此操作。要获取当前状态,您需要像这样查找“statecode”属性:
Xrm.Page.getAttribute("statecode")
注意:我相信您需要将状态字段添加到表单中(您也可以隐藏该字段)才能使用此方法访问它。
接下来,根据用于“已批准”的状态代码,您将进行相应处理。禁用字段的代码是这样的:
var control = Xrm.Page.ui.controls.get("YourAttributeName");
control.setDisabled(true);
【讨论】:
如果你想禁用你需要使用javascript的控件,因为你想要一个UI绑定(连接到他的值的字段的外观)
如果不遵守您的条件,您可以通过插件强制此绑定不更新记录。
【讨论】: