在CRM 2011中使用JavaScript检索实体注释?

时间:2015-08-05 13:16:48

标签: arrays dynamics-crm-2011

我可以在CRM 2011中使用JavaScript检索实体注释吗?或者它只能使用服务器端代码吗?

2 个答案:

答案 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