1

Seit kurzem erhalte ich einen Fehler in einem Dynamics 365 aktualisiert CRM OL beim Rendern eines Berichts. Jetzt, wenn ich in VS teste, zeigt es auch diesen Fehler an. Es sagt der folgende:Fehler im FetchXML-Bericht seit Dynamics 365

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

ich eine Verbindung herstellen können, das die CRM-OL Verbindung immer funktioniert mit, Anmeldeinformationen gleich sind und das Unternehmen ist dort. Ich habe nur die fetchxml von meinem erweiterten Fund kopiert, also bin ich mir ziemlich sicher, dass es da ist.

Antwort

1

Ich kenne keine Änderungen an 365, die dies brechen sollten. Was ich jedoch tun würde, um dies zu beheben, ist das Erstellen eines Berichts mit dem Assistenten, der dieselbe Entität verwendet. Laden Sie diesen Bericht herunter und überprüfen Sie Folgendes:

  • Datenquelle - Gibt es geringfügige Unterschiede in Datenquellenname und/oder Verbindungszeichenfolge?
  • Datensatz - Gibt es feine Unterschiede in der FetchXML von Gehäuse zu Versionen usw.?

Das sollte das Problem aufzeigen. Wenn nicht, und dieser heruntergeladene Bericht funktioniert, kopieren Sie einfach die benötigten Attribute usw. in den neuen Bericht und gehen Sie stattdessen damit um (es könnte sich um ein Xml im Bericht selbst handeln). Oder wenn Ihr Bericht nichts enthält, können Sie mit dem Roh-XML der 2 Berichte beginnen, um zu sehen, was anders ist.

+1

Sie, mein Freund, haben gerade den Tag gerettet! Scheint so, als wäre die Verbindungszeichenfolge in der Datenquelle völlig anders als die, die ich zuvor benutzt habe. Danke für den Rat – Sven

0

Dieser Fehler: "Die Entität mit einem Namen = 'XXX' wurde nicht im MetadataCache gefunden" ist ein häufiger Fehler beim Zwischenspeichern in CRM (Metadaten werden zwischengespeichert, um die Vorgänge zu beschleunigen). Bei On-Premise-Umgebungen ist das, was normalerweise hilft, ein einfaches IISRESET, das für CRM Online keine Option ist. Ich würde versuchen, offensichtliche Lösungen wie Neuveröffentlichung aller Anpassungen in CRM (aus meiner Erfahrung hilft es selten für diesen Fehler, aber es ist einen Versuch wert), vielleicht ein Dummy-Plugin hinzufügen (und dann entfernen). Wenn Sie diesen Fehler immer noch erhalten, sollten Sie sich an den MS Support wenden (auch IIS AppPools werden nach einiger Zeit zurückgesetzt, vielleicht wird es morgen funktionieren - scheint ein schlechter Scherz zu sein, aber tatsächlich ist es wahr ...)

0

Wenn Sie mehrere Instanzen von CRM haben, stellen Sie sicher, dass Sie auf die richtige verweisen, aber fügen Sie hinzu: crminstance; am Ende der Verbindungszeichenfolge. Das hat das Problem für mich gelöst.

Verwandte Themen