0

Dynamics CRM 4 をカスタマイズしており、ケース エンティティのフォームを変更して、ナレッジ ベース記事検索フィールド (kbarticleid_ledit) の onchange イベントに JavaScript を追加したいと考えています。ただし、そのフィールドの [プロパティの変更] をクリックすると、次のエラー メッセージが表示されます。

このフィールドはロックされたセクションに属しており、そのプロパティを変更することはできません。

これを回避して編集するにはどうすればよいですか?記事ビューのカスタマイズに似た回避策はありますか? または、DB をハックしてそのフィールドを「ロック解除」できますか?

4

2 に答える 2

2

OK、私はそれを理解しました-他の誰かが同じ問題に遭遇した場合に備えてここに投稿してください。CaseエンティティのカスタマイズをXMLにエクスポートし、XMLを編集する必要があります。XMLで対応する要素を見つけ、属性locklevel="1"locklevel="0"に変更することで、セクションを「ロック解除」できます。

ただし、ロックを解除しても、onchangeイベントコードを編集するのに役立ちませんでした。CRMにはすでにそのイベントのコードがあり、UIにコードを追加すると、XMLに2番目の「onchange」イベントが追加されました。そのため、XMLのコードを手動で編集し(もちろん、適切なXMLエンコードを使用して)、カスタマイズを再インポートして公開する必要がありました。

于 2009-07-31T06:24:11.860 に答える