javascript-在MetadataCache中找不到具有名称的实体
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-在MetadataCache中找不到具有名称的实体,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2117字,纯文字阅读大概需要4分钟。
内容图文
![javascript-在MetadataCache中找不到具有名称的实体](/upload/InfoBanner/zyjiaocheng/677/ee943f0d721b4beaa3c57c03a1159211.jpg)
在Microsoft Dynamics CRM 2011的动手实验之后,我试图将自定义视图添加到对特定属性进行“ onchange”响应的表单中.这是我添加自定义视图的功能:
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 );
}
}
在更改表单中选定的“ dvm”并触发此功能后,我收到以下错误:
Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: The entity with a name = ‘dvminformation’ was not found in the MetadataCache.Detail:
-2147217150
The entity with a name = ‘dvminformation’ was not found in the MetadataCache.
2013-06-10T22:01:49.4392114Z
“ dvminformation”不是我刚刚在XML中定义的实体名称吗?我错过了一步吗?
谢谢.
解决方法:
dvminformation不太可能是真实的实体名称.您确定存在一个使用该名称的实体吗?
打开解决方案并查找实体,然后检查其架构名称.
如果是自定义实体,则通常具有prefix_name的格式,例如new_timeline,new_alert,在您的情况下,可能只是dvm_information.如果dvm是您的解决方案前缀.
只有系统实体的名称没有下划线,例如在我看来,联系方式,帐户,事件和dvminformation看起来并不像系统实体.
内容总结
以上是互联网集市为您收集整理的javascript-在MetadataCache中找不到具有名称的实体全部内容,希望文章能够帮你解决javascript-在MetadataCache中找不到具有名称的实体所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。