smartsheet の API 内で、すべてを検索するメソッドを使用します。
ただし、「A01 PXXX」を検索しようとすると、「A01」と「PXXX」のみを含む行 (およびセル) も返されます。検索文字列全体を検索する方法はありますか (スペース文字を含む)
smartsheet の API 内で、すべてを検索するメソッドを使用します。
ただし、「A01 PXXX」を検索しようとすると、「A01」と「PXXX」のみを含む行 (およびセル) も返されます。検索文字列全体を検索する方法はありますか (スペース文字を含む)
クエリのクエリ文字列パラメーター値でスペース文字を URL エンコードすると、すべてを検索操作で完全な文字列を含む結果のみが返されます。
たとえば、次の値を含むシートがあります。
次のリクエストを実行します。 GET https://api.smartsheet.com/2.0/search?query=A01%20PXXX
応答には、文字列「A01 PXXX」を含む 2 つの行のみの検索結果が含まれます。
{
"results": [
{
"text": "A01 PXXX",
"objectType": "row",
"objectId": 8740290866505604,
"parentObjectType": "sheet",
"parentObjectId": 505434269345668,
"parentObjectName": "Project Plan (Office Timeline Test)",
"contextData": [
"Row 20"
]
},
{
"text": "A01 PXXX",
"objectType": "row",
"objectId": 1732072470538116,
"parentObjectType": "sheet",
"parentObjectId": 505434269345668,
"parentObjectName": "Project Plan (Office Timeline Test)",
"contextData": [
"Row 17"
]
}
],
"totalCount": 2
}