查询 NetSuite API 时如何排序结果?

How to sort results when querying the NetSuite API?

通过 NetSuite SuiteTalk,我试图检索根据 lastModified 字段排序的 SalesOrder。我了解如何使用 where 约束进行搜索(见下文),但我不知道如何对结果进行排序。

    var searchInit = new Func<SearchResult>(() => 
         _client.search(new TransactionSearchBasic
    {
        type = new SearchEnumMultiSelectField
        {
            searchValue = new[] {"_salesOrder"},
            @operator = SearchEnumMultiSelectFieldOperator.anyOf,
            operatorSpecified = true,
        },
        lastModifiedDate = new SearchDateField
        {
            searchValue = sinceLastModified,
            searchValueSpecified = true,
            @operator = SearchDateFieldOperator.after,
            operatorSpecified = true,
        }
    }));

有什么见解吗?谢谢!

如果我没记错的话,无法对 SuiteTalk 进行排序。
三种可能的解决方法:
1) 在您的应用程序中对结果进行排序,
2) 在 NetSuite 中创建一个保存的搜索,它将正确配置排序,然后使用 SuiteTalk
调用它 3) 使用 RESTlet,然后在 SuiteScript 中很容易对结果进行排序。(推荐)