2016-11-10 1 views
0

smartsheet 라이브러리 기능을 사용하는 node.js 스크립트가 있습니다. 검색 문자열에 스마트 시트와 일치하는 몇 개의 문자가 있어도 그 모든 행이 반환되는 경우에도 정확한 일치를 반환하지 않는 것을 제외하고 검색은 작동합니다. 정확히 일치하는 검색은 어떻게 할 수 있습니까?smartsheet api 정확히 일치하는 검색 중

var options = { 
    sheetId: xxxxxxxxxxx, 
    queryParameters: { 
    query: <string to search> 
    } 
}; 

// Search sheet. 
smartsheet.search.searchSheet(options) 
    .then(function (data) { 
    console.log(data); 
} 

그래서 난 'TES'와 같은 '테스트'에서 1 개 이상의 문자가 일치의 결과를 리턴, 그것은 그 행을 반환 검색 문자열로 '테스트'..로 검색하면

답변

1

기본적으로 Smartsheet는 UI뿐만 아니라 API를 통해 부분 일치를 허용합니다. . 는 ("), 정확히 일치에 제한 따옴표로 검색어를 동봉하기

나머지 API를 사용하여 시도 할 수 있습니다 : https://api.smartsheet.com/2.0/search/sheets/xxxxxxxxx?query=%22test%22

또는 노드를 :

var options = { 
    sheetId: xxxxxxxxxxxx, 
    queryParameters: { 
     query: '"test"' 
    } 
}; 

// Search sheet. 
smartsheet.search.searchSheet(options) 
    .then(function (data) { 
    console.log(data); 
}); 

이가 기사에서 언급 한 것 https://help.smartsheet.com/articles/522231-searching-in-smartsheet#items

관련 문제