通过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,
}
}));
任何见解?谢谢!
答案 0 :(得分:2)
如果我没记错的话,就无法对SuiteTalk进行排序。
三种可能的解决方法:
1)在您的应用程序中对结果进行排序,
2)在NetSuite中创建一个已保存的搜索,它将正确配置排序,然后使用SuiteTalk来调用它
3)使用RESTlet然后在SuiteScript中很容易对结果进行排序。(推荐)