c# - 如何在 Netsuite SuiteTalk 中运行搜索类型 "saved search"的已保存搜索

标签 c# netsuite suitetalk

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

我已经打电话了

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

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

最佳答案

您可以使用高级搜索 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 页上看到相关示例。该部分称为“如何引用现有的已保存搜索?”

关于c# - 如何在 Netsuite SuiteTalk 中运行搜索类型 "saved search"的已保存搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41320314/

相关文章:

c# - 使用来自 $http post 服务的模型重定向到 MVC View

c# - 奇怪的异常场景 System.Net.Http MediaTypeHeaderValue 无法转换为 MediaTypeHeaderValue

javascript - Suitescript 电子邮件限制

NetSuite SuiteTalk API - 获取库存详细信息

return - NetSuite SuiteTalk 返回授权

rest - 从 Netsuite Web 服务 (Suitetalk) 请求销售订单数据

c# - 使用 C# 将 CSV 文件中的每个字段用双引号引起来

c# - 为什么错误没有连接可用于服务此操作 : SETEX while writing to Redis Cache in C# console application and how to solve it

javascript - NetSuite - 将数据从 Portlet 传递到 HTML 文件

NetSuite保存了最小数量的搜索过滤器记录