我最近将 crm 4 数据库迁移到 crm 2011。我们使用的是内部部署版本。
我现在正在调整脚本和表单以适应 crm 2011。对于我的一个表单,我遇到了以下问题:我试图从表单中隐藏所有者。
为此,我取消选中字段属性表单上的“默认可见”复选框。
这适用于大多数表单,但无论我做什么,都会在其中一个表单上显示所有者。我已经能够在表单中移动字段,删除标签等。所有这些都有效,但是对可见性的更改将不起作用。
有人见过这个吗?为什么它不起作用?有没有人知道如何在不编写自定义 javascript 的情况下解决问题(这可能会起作用,但我有兴趣让“默认可见”复选框再次起作用。
更新
自定义实体仅定义了一个表单。此表单上没有自定义 javascript,但我还是检查了 javascript 错误,但没有。更奇怪的是,如果我查看 html 代码,如果未选中复选框(样式可见性设置为可见!),我会看到以下代码:
<td class="ms-crm-FieldLabel-LeftAlign ms-crm-Field-Required" id="ownerid_c" style="visibility: visible;">
而复选框被勾选了我会得到(根本没有样式属性!):
<td class="ms-crm-FieldLabel-LeftAlign ms-crm-Field-Required" id="ownerid_c">
不用说我确实发布了我的更改。
在复选框按预期工作的表单上,我看到以下 html(样式属性显示设置为无):
<td class="ms-crm-FieldLabel-LeftAlign ms-crm-Field-Required" id="ownerid_c" style="display: none;">
更新 2
此问题发生在实体的更新表单中(因此所有者不为空)。我将所有者移动到一个部分并尝试隐藏该部分,但不幸的是该部分不会隐藏。*但是,如果我将所有者移出该部分,该部分将隐藏。我想知道这个所有者字段有什么,这不会让我隐藏它。