Die Entität mit dem Namen <name> war in der MetadataCache nicht gefunden
Folgenden Microsoft hands-on-lab für Dynamics CRM 2011, ich bin versucht, fügen Sie eine benutzerdefinierte Ansicht zu einer form reagiert, dass 'onchange', um eine bestimmte Eigenschaft. Hier ist meine Funktion zum hinzufügen der benutzerdefinierten Ansicht:
function HandleOnChangeDVMInformationLookup()
{
var locAttr = Xrm.Page.data.entity.attributes.get("new_referringdvm");
if (locAttr.getValue() != null)
{
var dvmId = locAttr.getValue()[0].id;
var viewDisplayName = "DVM Information";
var viewIsDefault = true;
var fetchXml = '<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"><entity name="dvminformation"><attribute name="dvminformation_id"/><attribute name="dvminformation_name"/><attribute name="new_firstname"/><attribute name="new_lastname"/><filter type="and"><condition attribute="id" operator="eq" value="' +dvmId +'"/></filter></entity></fetch>';
var layoutXml = '<grid name="resultset" object="10001" jump="dvminformation_name" select="1" icon="1" preview="1"><row name="result" id="dvminformation_id"><cell name="dvminformation_name" width="300" /><cell name="new_firstname" width="125"/></row></grid>';
var control = Xrm.Page.ui.controls.get("new_dvm_information");
control.addCustomView("62e0ee43-ad05-407e-9b0b-bf1f821c710e", "dvminformation", viewDisplayName, fetchXml, layoutXml, viewIsDefault );
}
}
Bei der änderung des selektierten " dvm " in der form und das auslösen dieser Funktion erhalte ich die folgende Fehlermeldung:
Unbehandelte Ausnahme: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Die Einheit mit einem Namen = 'dvminformation' wurde in der MetadataCache nicht gefunden.Details:
-2147217150
Die Entität mit einem Namen = 'dvminformation' wurde in der MetadataCache nicht gefunden.
2013-06-10T22:01:49.4392114 Z
Ist 'dvminformation' nicht der name der Entität, die ich gerade definiert in der XML? Bin ich fehlt ein Schritt?
Dank.
InformationsquelleAutor SHeinema | 2013-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es unwahrscheinlich, dass
dvminformation
ist eine echte Entität name. Sind Sie sicher, es gibt eine Entität, existiert mit diesem Namen?Öffnen Sie die Lösung und suchen für die Person, dann das überprüfen der schema-name.
Wenn Ihr eine benutzerdefinierte Entität Sie haben meist das format von
prefix_name
z.B.new_timeline
,new_alert
in deinem Fall könnte es einfach seindvm_information
. Wenndvm
ist Ihre Lösung-Präfix.Nur system-entity einen Namen ohne Unterstrich, z.B.
contact
,account
,incident
unddvminformation
sieht nicht aus wie eine system-Einheit zu mir.InformationsquelleAutor James Wood
Ich hatte die gleiche Fehlermeldung mit dem customerAddress Einheit.
Stellt sich heraus, dass ich auf die Person als
"customerAddress"
(Hinweis: die camel-case).Aber CRM will die logischen Namen der Entitäten und Attribute in Kleinbuchstaben. So
"customeraddress"
funktioniert hat.InformationsquelleAutor Georg Patscheider
Überprüfen, wenn Sie eine Verbindung zu korrigieren, org (web.config?)
Sehen
InformationsquelleAutor SarjanWebDev