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

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

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

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

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

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

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

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

enter image description here

本文链接:https://www.f2er.com/3060068.html

大家都在问