2009-03-09 19 views
1

カスタムエンティティが起動していないため、フォームのonloadイベントに問題があります。フォームは一定期間正しく動作しましたが、最近は機能しなくなりました。エンティティの新しいインスタンスを作成するとき、または既存のインスタンスを開くときに、フォームが開かれたときにイベントのコードは実行されません。ただし、フォームがプレビューされるときにコードが実行されます。Microsoft Dynamics CRM 4カスタムエンティティフォームonloadイベントが起動しない

テスト目的のために元のコードが削除されているとのonloadイベントは現在、次のようにあります。

所有者属性が隠されていると警告が表示され、プレビューでは
crmForm.all.ownerid_c.style.display = 'none'; 
crmForm.all.ownerid_d.style.display = 'none'; 
alert("OnLoad event fired"); 

。フォームを通常実行すると、属性は非表示ではなく、警告もありません(Javaエラーは報告されません)。

フルCRMバージョンは4.0.7333.1219です。エンティティはもともとは、最初にバージョン3だった別のCRMインストールで作成されました。その環境は、現在の環境に移行するためのエクスポートインポートプロセスを実行する前に、バージョン4にアップグレードされました。このフォームは新しい環境で一定期間正しく動作しましたが、いくつかの段階ではそのように動作を停止しました。

答えて

2

Microsoft Crm Diagnostics Tool 4を使用してプラットフォームトレースを有効にしたので、onloadイベントが実行されました。トレースが再び無効になっても機能します。

私はこの環境での開発が大好きです。

+0

このような愚かなものは痛みを増します。< –

+0

ダイナミクスには、特定のタイプのエンティティ作成の0.3%でプラグインが起動しないという素晴らしい問題があります。エラーメッセージは表示されません。奇妙なことに、私たちは問題がまだ何かをデバッグすることはできませんでした... – mavnn

+0

すべてを言う:私はあなたの痛みを感じる。そうであるように、私は、ダイナミクスに対して何かを開発したことのある人は誰でも疑う。 – mavnn

関連する問題