3

私たちのソリューションでは、いくつかのフォーム(アカウントフォームといくつかのカスタムエンティティのフォーム)用のカスタム.jsファイルがあります。

それらは私たちの開発環境でうまく機能します。

開発のカスタマイズをQA環境にインポートすると、アカウントといくつかの(すべてではない)カスタムエンティティのフォームでエラーメッセージが表示されます。

crmサーバーでトレースログを表示すると、次の例外が表示されます。

MSCRMエラーレポート:---------------------------------------------- -------------------------------------------------- --------エラー:account.jsという名前のWebリソースが見つかりませんでした。エラー番号:0x80040217エラーメッセージ:account.jsという名前のWebリソースが見つかりませんでした。エラーの詳細:account.jsという名前のWebリソースが見つかりませんでした。ソースファイル:使用不可行番号:使用不可要求URL:https:// server:444 / Handlers / WebResource.ashx?name = account.js&ver = 935169123スタックトレース情報:[CrmException:名前アカウントのWebリソースが見つかりませんでした.js。]Microsoft.Crm.Application.Components.Handlers.WebResource.RetrieveWebResource(String webResourceName、String Preview)atMicrosoft.Crm.Application.Components.Handlers.WebResource。

ただし、カスタムスクリプト自体が読み込まれ、正しく機能します。

カスタムスクリプトの削除/削除、またはカスタマイズの再インポートでは、この問題は修正されていません。

誰かアイデアがありますか?

4

3 に答える 3

2

わかりました、まあ、私はこれをコメントとして投稿したいと思います...しかし、私はサイトで応答し始めたばかりで、「評判」を欠いています。

私が聞きたいのは、このフォームを標準のフォームまたはWebリソースで使用していますか?

あなたのソリューションでは、JSを呼び出しページで1つ呼び出し、ソリューションで別の何かを呼び出していますか?たとえば、new_ \ js \ account.jsとnew_account.js?

于 2013-02-07T16:36:45.007 に答える
2

存在しない「account.js」という名前でWebリソースを呼び出そうとしているようです。enableRuleのcustomRuleなどのカスタマイズファイルから呼び出す場合は、表示名ではなく名前で呼び出す必要があります。たとえば、名前が「new_ / scripts/account」の場合などです。 jsの場合、呼び出しは次のようになります。

$webresource:new_/scripts/account.js
于 2013-02-13T13:35:06.220 に答える
0

スタックトレースからURLにアクセスできますか?たとえば、アクティビティフィードで同様の動作が発生しました。そのときの問題は、基本言語としてスウェーデン語が提供されている組織があり、その組織に英語が提供されていないことでした。開発環境は、言語を使用する本番環境と同じように設定されていますか?

よろしく

リッカード

于 2013-02-11T12:26:20.740 に答える