我在Netsuite UI
中保存了搜索以搜索已保存的搜索。我需要执行此保存的搜索并在suiteTalk
中获得结果。
我已经打电话了
GetSavedSearchResult savedSearchResult = service.getSavedSearch(new GetSavedSearchRecord() { searchType = t, searchTypeSpecified = true });
每个searchType
上的,并且保存的搜索不会出现在任何结果中。
答案 0 :(得分:3)
您可以使用高级搜索网络服务调用访问现有已保存搜索的结果。您需要知道为其定义已保存搜索的记录类型。例如,如果要获取返回客户记录的现有已保存搜索的结果,可以执行以下操作:
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页上看到此示例。该部分称为“如何引用现有已保存的搜索?”
答案 1 :(得分:-1)
nlapiLoadSearch("record_Type","Internal_Id_of_saved_search");
希望这能解决您的问题