【发布时间】:2015-10-14 12:11:53
【问题描述】:
我正在尝试过滤我的 OData 查询结果以仅检索与当前记录 ID 相关的活动记录。我正在使用下面的代码:
var RecordId = parent.Xrm.Page.data.entity.getId();
var options = "$select=Subject&$filter=RegardingObjectId eq guid'" + RecordId + "'";
如何正确过滤 guid ?
编辑:
这是我的全部功能:
function retrieveActivities() {
///<summary>
/// Retrieves Activities by passing a filter to the SDK.RestEndpointPaging.RetrieveRecords function
///</summary>
clearRelatedGrid();
var number = parseInt(numberOfActivitiesToRetrieve.options[numberOfActivitiesToRetrieve.selectedIndex].value, 10);
var RecordId = parent.Xrm.Page.data.entity.getId();
var options = "$select=Subject&$filter=RegardingObjectId/Id eq (guid'" + RecordId + "');
SDK.REST.retrieveMultipleRecords("ActivityPointer", options, retrieveActivitiesCallBack, function (error) { alert(error.message); }, ActivitiesRetrieveComplete);
}
【问题讨论】:
-
需要调用的URL,可以通过F12工具抓取
-
抱歉,我不熟悉如何获取 URL。我已经在 Chrome 上打开了开发者工具。你能引导我到它的位置吗?
-
嗯,在你看到的错误行中,右边应该有一个链接。单击它,它应该带您到“网络”选项卡的相关行。右键复制网址。编辑:很高兴看到你解决了这个问题。
标签: filter odata dynamics-crm