1

最近、レポートをレンダリングするときにDynamics 365更新CRM OLにエラーが発生しています。今度はVSでテストすると、このエラーも表示されます。Dynamics 365以降のFetchXMLレポートのエラー

Could not create a list of fields for the query. verify that you can connect to the data source and that your query syntax is correct. The specified record type does not exist in Microsoft Dynamics CRM. The entity "XXX" cannot be found. Specify a valid query and try again. The entity with a name = 'XXX' was not found in the MetadataCache

私は接続できますが、これは常にCRM OLリンクを使用して動作し、資格情報は同じであり、エンティティはそこにあります。私は先進の検索エンジンからfetchxmlをコピーしました。

答えて

1

私はこの問題を解決する365の変更について知らない。しかし、私が修正するために行うことは、この同じエンティティを使用するウィザードを使用してレポートを作成することです。そのレポートをダウンロードして、以下を確認してください:

  • データソース - データソース名または接続文字列には若干の違いがありますか?
  • データセット - FetchXMLにケーシング間などの微妙な違いはありますか?

これは、問題を指摘する必要があります。そうでない場合、ダウンロードしたレポートが機能する場合は、新しいレポートに必要な属性などをコピーして、その代わりに(レポート自体の中にいくつかのXMLがあるかもしれません)。また、レポートに何も表示されていない場合は、2つのレポートの生のxmlを比較して、何が違うかを調べることができます。

+1

私の友人はちょうどその日を救った!データソースの接続文字列が私が以前使用していたものとまったく異なっているようです。アドバイスをありがとう – Sven

0

このエラー:「名前= 'XXX'のエンティティがMetadataCacheに見つかりませんでした」は、CRMでのキャッシュによくあるエラーです(メタデータがキャッシュされて処理が高速化されます)。オンプレミス環境では、通常は簡単なIISRESETを使用しますが、これはCRM Onlineのオプションではありません。私は、CRMのすべてのカスタマイズを再公開するような明白な解決策を試してみたいと思います(私の経験からは、このエラーはめったに役に立ちませんが、一発の価値があります)、ダミープラグインを追加してから削除してください。このエラーが発生する場合は、MSサポートにお問い合わせください(また、IIS AppPoolsはしばらくしてからリセットされるため、明日は動作しますが、悪い冗談だと思われますが実際はそうです...)

0

CRMのインスタンスが複数ある場合は、正しいインスタンスを指していることを確認しますが、crminstance;接続文字列の最後に。これは私の問題を解決しました。

関連する問題