查询 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 中很容易对结果进行排序。(推荐)
通过 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 中很容易对结果进行排序。(推荐)