我正在尝试从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";
答案 0 :(得分:0)
我遇到了同样的问题。然后我改变了我的查询并删除了equals()。
AssignedTo:equals(\"" + userTitle + "\"))'
AssignedTo:(\"" + userTitle + "\"))'
希望这会对你有所帮助。