Dynamics crm 为什么业务规则没有';但是javascript可以使Dynamics-365中的字段只读吗?

Dynamics crm 为什么业务规则没有';但是javascript可以使Dynamics-365中的字段只读吗?,dynamics-crm,crm,dynamics-crm-online,Dynamics Crm,Crm,Dynamics Crm Online,我试图将产品的实体的字段默认价目表设置为只读。我试图通过检查只读来从字段属性实现这一点,但没有成功。然后,我编写了一个业务规则,它将使字段只读,这也不起作用 然后,我编写了一个JavaScript代码,并将该代码附加到产品实体的onLoad事件中,最终成功了 Xrm.Page.getControl(attrLogicalName).setDisabled(true); 实际上,我正在试图弄清楚为什么业务规则和字段属性的更改不起作用。 有什么想法吗?这是预期的行为,因为产品实体有一些OOB脚本,

我试图将产品的实体的字段默认价目表设置为只读。我试图通过检查只读来从字段属性实现这一点,但没有成功。然后,我编写了一个业务规则,它将使字段只读,这也不起作用

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

Xrm.Page.getControl(attrLogicalName).setDisabled(true);
实际上,我正在试图弄清楚为什么业务规则和字段属性的更改不起作用。
有什么想法吗?

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

微软可能不希望您使用业务规则来干扰OOB的实现。正如您所说的,定制javascript是非常有用的