2015-11-30 13 views
1

我想從Sharepoint託管應用程序上的搜索休息查詢中獲取分配給登錄用戶的所有任務。查詢運行良好,我得到的所有任務只分配給一個用戶。如果任務被分配給多個用戶,那麼我不會在我的JSON對象中獲得該項目。Sharepoint休息搜索分配任務查詢問題

我得到下面的查詢,提取所有任務:

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

我面臨同樣的問題。然後我改變了我的查詢並刪除了equals()。

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

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

希望這會幫助你。