为什么业务规则不起作用,但是javascript可以使Dynamics-365中的字段只读?

时间:2019-11-21 07:35:38

标签: dynamics-crm crm dynamics-crm-online

我试图将产品实体的默认价格列表字段设置为只读。我试图通过检查只读来从字段属性中做到这一点,但这没有用。然后,我编写了一个业务规则,该规则将使该字段只读,并且同样行不通。

然后,我编写了JavaScript代码,并将该代码附加到Product实体的onLoad事件中,并最终成功了。

Xrm.Page.getControl(attrLogicalName).setDisabled(true);

实际上,我试图弄清楚为什么业务规则和字段属性更改不起作用。 有想法吗?

1 个答案:

答案 0 :(得分:0)

这是预期的行为,因为产品实体具有一些用onChange逻辑锁定/解锁字段的OOB脚本。

Microsoft可能不希望您通过使用业务规则来干扰该OOB实现。如您所说,自定义javascript是the only possible approach

enter image description here