我可以在CRM 2011中使用JavaScript检索实体注释吗?或者它只能使用服务器端代码吗?
答案 0 :(得分:1)
可以使用OData和JavaScript。其他的是你为什么需要它?
UPD。您可以使用以下代码作为您的功能的基础:
var isAttached = false;
XrmSvcToolkit.retrieveMultiple({
entityName: "Annotation",
odataQuery: "$select=AnnotationId&$filter=ObjectId/Id eq guid'" + Xrm.Page.data.entity.getId() + "' and IsDocument eq true",
async: false,
successCallback: function (results) {
isAttached = results.length > 0;
},
errorCallback: function (error) {
alert(error.message);
}
});
if (!isAttached) {
Xrm.Utility.alertDialog("Attach document first!");
return;
}
答案 1 :(得分:1)
您可以通过OData检索查询AnnotationSet
的注释。
所有注释处于活动状态的实体也应该有一个名为[name of entity]_annotations
的关系,您可以$expand