使用OData时,Note实体的正确引用是什么?我正在尝试使用OData SDK.jquery.RetrieveRecord函数来查询Note实体(模式名称“Annotation”)但是我收到错误消息“错误:404:未找到:找不到段'AnnotationSet'的资源。/ p>
这是我正在使用的代码。 productID是GUID,“abpm_producto_Annotations”是1:N关系。
SDK.JQuery.retrieveRecord(productID, "Annotation", "abpm_producto_Annotations", null, function (result) {
if (result != null) {
//A note is attached
}
},
errorHandler);
答案 0 :(得分:0)
我不熟悉那个特定的JavaScript SDK,但我假设你使用的是这个:http://msdn.microsoft.com/en-us/library/gg309549.aspx#BKMK_SDKJQueryJS。
retrieveRecord记录通过其CRM ID查找记录,但看起来您看起来正在按产品ID查找注释(注释)。
您可能希望使用类似于以下内容的方式构造查询:
SDK.JQuery.retrieveRecord(productID, "Product", "abpm_producto_Annotations", null, function (result) {
if (result != null && result.abpm_producto_Annotations.length) {
var firstNote = result.abpm_producto_Annotations[0];
}
}, 的ErrorHandler);
您可能希望使用Dynamics Xrm Tools产品中的ODATA查询设计器来确保您拥有正确的关系名称。