最近、crm 4 データベースを crm 2011 に移行しました。オンプレミス バージョンを使用しています。
現在、スクリプトとフォームを crm 2011 に適合させています。フォームの 1 つに次の問題があります。所有者をフォームから隠そうとしています。
これを行うために、フィールド プロパティ フォームの [デフォルトで表示] チェック ボックスをオフにしました。
これはほとんどのフォームで機能しますが、フォームの 1 つで、何をしても所有者が表示されます。フォーム内でフィールドを移動したり、ラベルを削除したりできました。これはすべて機能しますが、可視性の変更は機能しません。
誰もこれを見たことがありますか?なぜ機能しないのですか?カスタムjavascriptを書かずに問題を修正する方法について誰か考えがありますか(これはおそらくうまくいくでしょうが、「デフォルトで表示」チェックボックスを再び動作させることに興味があります.
アップデート
ユーザー定義エンティティには、1 つのフォームのみが定義されています。このフォームにはカスタム 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 が表示されます (style 属性の表示が none に設定されています)。
<td class="ms-crm-FieldLabel-LeftAlign ms-crm-Field-Required" id="ownerid_c" style="display: none;">
更新 2
この問題は、エンティティの更新フォームで発生しています (したがって、所有者は null ではありません)。所有者をセクションに移動し、セクションを非表示にしようとしましたが、残念ながらセクションは非表示になりません。*しかし、所有者をセクションの外に移動すると、セクションが非表示になります。この所有者フィールドには何が含まれているのだろうか。