2

我有一个保存的搜索Netsuite UI来搜索保存的搜索。我需要执行这个保存的搜索并在suiteTalk.

我打过电话

GetSavedSearchResult savedSearchResult = service.getSavedSearch(new GetSavedSearchRecord() { searchType = t, searchTypeSpecified = true });

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

4

2 回答 2

7

您可以使用高级搜索 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);
}

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

于 2016-12-26T00:28:36.817 回答
-1

nlapiLoadSearch("record_Type","Internal_Id_of_saved_search");

希望这能解决你的问题

于 2016-12-27T13:42:07.967 回答