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 일 수도 있습니다. 또는 보고서에 아무 것도없는 경우 두 보고서의 원시 xml을 비교하여 차이점을 확인할 수 있습니다.

+1

내 친구가 방금 구원을 얻었습니다. 데이터 소스의 연결 문자열과 완전히 다른 것 같아요. 전에 사용했던 것 .. 조언 주셔서 감사합니다. – Sven

0

이 오류 : "이름이 'XXX'인 MetadataCache에서 엔터티를 찾을 수 없습니다."는 CRM에서 캐싱과 관련하여 자주 발생하는 오류입니다 (속도 향상을 위해 메타 데이터가 캐시 됨). 온 - 프레미스 환경에서 일반적으로 도움이되는 것은 CRM Online의 옵션이 아닌 간단한 IISRESET입니다. CRM에서 모든 사용자 지정 내용을 다시 게시하는 것과 같은 명백한 솔루션을 시도합니다 (제 경험으로 볼 때이 오류에 거의 도움이되지는 않지만 그만한 가치가 있습니다), 어쩌면 더미 플러그인을 추가 한 다음 제거 할 수도 있습니다. 이 오류가 계속 발생하면 MS 지원에 문의하는 것이 좋습니다. (또한 IIS AppPools가 잠시 후 다시 설정되므로 내일 작동 할 수 있습니다 - 나쁜 농담처럼 보이지만 사실입니다 ...)

0

CRM의 인스턴스가 여러 개인 경우 올바른 인스턴스를 가리키고 crminstance; 연결 문자열 끝에. 이것은 나를 위해 문제를 해결했다.