Sharepoint Rest搜索分配的任务查询问题

时间:2015-11-30 13:44:26

标签: rest search sharepoint-2013

我正在尝试从Sharepoint托管应用上的搜索结果查询中分配给登录用户的所有任务。查询运行正常,我将获得仅分配给一个用户的所有任务。如果将一个任务分配给多个用户而不是我在JSON对象中没有获得该项目。

我在查询之下提取所有任务:

SPAppWebUrl = decodeURIComponent(getQueryStringParameter("SPAppWebUrl"));
function getQueryStringParameter(param) {
     var params = document.URL.split("?")[1].split("&");
     var strParams = "";
     for (var i = 0; i < params.length; i = i + 1) {
        var singleParam = params[i].split("=");
        if (singleParam[0] == param) {
           return singleParam[1];
        }
     }
}

var restQueryUrl=SPAppWebUrl + "/_api/search/query?querytext='*'&refinementfilters='and(contenttype:equals(\"task\"),AssignedTo:equals(\"" + userTitle + "\"))'&selectproperties='Title,Created,StartDate,EndDate,AssignedTo,Status,RelatedItems,PercentComplete,Priority,Path,Url,Author'&rowlimit=1000";

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。然后我改变了我的查询并删除了equals()。

AssignedTo:equals(\"" + userTitle + "\"))'

AssignedTo:(\"" + userTitle + "\"))'

希望这会对你有所帮助。