Suite Script 2.0-列出所有已保存的搜索

时间:2018-08-09 12:09:35

标签: netsuite suitescript2.0 saved-searches

有什么方法可以获取我使用Suite Script 2.0在NetSuite上创建的所有事务的已保存搜索的列表。请参阅所附的屏幕截图。 enter image description here

谢谢。

1 个答案:

答案 0 :(得分:1)

是的,您可以创建已保存搜索的搜索。您可以在浏览器控制台中运行以下命令进行测试,然后根据需要进行修改:

require(['N/search'], function (search) {
  var savedSearches = search.create({
      type: search.Type.SAVED_SEARCH,
      filters: [
        ['recordtype','is','Transaction']
      ],
      columns: [
            search.createColumn({
                name: 'id'
            }),
            search.createColumn({
                name: 'title'
            }),
            search.createColumn({
               name: 'recordtype'
            })
       ]
    });
    savedSearches.run().each(
        function(r) {
           var a = r.getValue({
               name:'id'
               });
           var b = r.getValue({
               name:'title'
               });
           var c = r.getValue({
               name:'recordtype'
           });
           console.log(a + ' | ' + b + ' | ' + c);
           return true;
        }
    );

});