如何在查询NetSuite API时对结果进行排序?

时间:2015-06-22 08:47:19

标签: api netsuite

通过NetSuite SuiteTalk,我正在尝试检索针对SalesOrder字段排序的lastModified。我理解如何使用 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,
        }
    }));

任何见解?谢谢!

1 个答案:

答案 0 :(得分:2)

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