Итак, я ищу более быстрый способ запросить что-то в smartsheet. API очень полезен, но функция поиска очень ограничена.Более быстрый способ запросить smartsheet?
На данный момент это работает, но очень медленно. Чем длиннее список, тем дольше нужно заполнить список.
Всякий раз, когда пользователь изменяет хам выпадающий на свое имя, я обыскать лист, основанный на их имени в cbUsers.Text
Private Sub cbUsers_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbUsers.SelectedIndexChanged
If listJobQue.Items.Count > 0 Then
listJobQue.Items.Clear()
End If
Dim ss As New SmartSheetIntegration()
Dim result As SearchResult
result = ss.SearchQue(1737025469605764, cbUsers.Text)
For Each searchResult As SearchResultItem In result.Results
If searchResult.ObjectType = SearchObjectType.ROW Then
Dim rowID As Long
rowID = searchResult.ObjectId
rowIDs.Add(rowID) 'this stores the IDs for later use when they click on an item in the list box.
Dim row As Row = ss.GetRow(3083654818752388, "LIVE RFD INPUT", rowID)
listJobQue.Items.Add(row.Cells(6).Value)
End If
Next
End Sub
SearchQue() здесь
Public Function SearchQue(sheetID As Int64, name As String)
Return smartSheet.SearchResources.SearchSheet(sheetID, name)
End Function
ли кто-нибудь знать более быстрый и эффективный способ сделать это?
Спасибо!