如何在Netsuite SuiteTalk中为“保存的搜索”的搜索类型运行保存的搜索

Bla*_*ake 2 c# netsuite suitetalk

我有一个已保存的搜索,Netsuite UI可以搜索已保存的搜索。我需要执行此保存的搜索并在中获取结果suiteTalk

我打电话了

GetSavedSearchResult savedSearchResult = service.getSavedSearch(new GetSavedSearchRecord() { searchType = t, searchTypeSpecified = true });
Run Code Online (Sandbox Code Playgroud)

在每个上searchType,保存的搜索不会出现在任何结果中。

Mik*_*ins 6

您可以使用“高级搜索” Web服务调用来访问现有已保存搜索的结果。您将需要知道已定义保存搜索的记录类型。例如,如果您要获取返回客户记录的现有已保存搜索的结果,则可以执行以下操作:

var search = new CustomerSearchAdvanced();
search.savedSearchId = "243";

try
{
    var searchResult = ns.search(search);
    if (searchResult.status.isSuccess)
    {
        foreach(var r in searchResult.searchRowList)
        {
            var row = r as CustomerSearchRow;
            if (row != null)
            {
                Console.WriteLine($"{row.basic.altName[0].searchValue}");
            }
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)

您可以在《 2016.2 SuiteTalk Plaform指南》的第271页上看到此示例。该部分称为“如何引用现有的已保存搜索?”