Javascript 为什么CRM显示已定义为隐藏的节?

Javascript 为什么CRM显示已定义为隐藏的节?,javascript,dynamics-crm-2011,Javascript,Dynamics Crm 2011,我们的客户有一个具有多种形式的实体。所有表单看起来几乎相同,有40个相同的基本字段,分为5个不同的部分。其中4个部分定义为可见,但一个不可见。它包含实体的名称(通过编程从各个字段计算,这解释了为什么它在表单上但隐藏)以及表单JavaScript所需的两个其他字段,以便处理实体的业务规则,但实际的业务用户并不关心 在我们将CRM的内部版本从rollup 11升级到rollup 15之前,一切都很正常。现在,在汇总之后,在其中一个表单上,对于特定的数据子集,隐藏部分神秘地显示出来。我已经尝试了我能想

我们的客户有一个具有多种形式的实体。所有表单看起来几乎相同,有40个相同的基本字段,分为5个不同的部分。其中4个部分定义为可见,但一个不可见。它包含实体的名称(通过编程从各个字段计算,这解释了为什么它在表单上但隐藏)以及表单JavaScript所需的两个其他字段,以便处理实体的业务规则,但实际的业务用户并不关心

在我们将CRM的内部版本从rollup 11升级到rollup 15之前,一切都很正常。现在,在汇总之后,在其中一个表单上,对于特定的数据子集,隐藏部分神秘地显示出来。我已经尝试了我能想到的一切,将节默认为隐藏,将其设置为作为onLoad JavaScript的最后一个函数调用隐藏,甚至将隐藏节中的所有字段都设置为隐藏。都没有用


为什么CRM显示一个定义为隐藏的部分?

修复方法是将隐藏部分中的所有字段设置为只读

隐藏部分是否包含必填字段?@JamesWood您所说的必填字段是什么意思?需要业务?是的,我发现当用户试图保存记录时,包含需要业务字段的部分也会变得可见。我在@JamesWood也遇到过同样的问题,但这是在加载之后直接发生的,而不是在保存之后。