Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netsuite 如何使用多种类型创建SuiteScript 2.0保存的搜索?_Netsuite_Suitescript2.0 - Fatal编程技术网

Netsuite 如何使用多种类型创建SuiteScript 2.0保存的搜索?

Netsuite 如何使用多种类型创建SuiteScript 2.0保存的搜索?,netsuite,suitescript2.0,Netsuite,Suitescript2.0,由于SuiteScript相对较新,您在使用search.create()时是否能够搜索多种类型?我知道在UI中可以创建这种类型的搜索,但在此类搜索的文档中没有看到任何示例,我想再次检查这样做的正确语法 var tranSearch = search.create({ type: [ search.Type.PURCHASE_ORDER, search.Type.VENDOR_BILL,

由于SuiteScript相对较新,您在使用search.create()时是否能够搜索多种类型?我知道在UI中可以创建这种类型的搜索,但在此类搜索的文档中没有看到任何示例,我想再次检查这样做的正确语法

var tranSearch = search.create({
            type: [
                search.Type.PURCHASE_ORDER,
                search.Type.VENDOR_BILL,
                search.Type.EXPENSE_REPORT
                ],
            filters: [
                search.createFilter({
                    name    : 'lastmodifieddate',
                    operator: search.Operator.AFTER,
                    values  : formattedDate
                })
            ],
            columns : [
                search.createColumn({name: 'tranid'}),
                search.createColumn({name: 'type'}),
                search.createColumn({name: 'status'})
            ]
        });

您将对交易进行搜索,并在筛选器中指定类型:

var tranSearch = search.create({
    type:'transaction',
    filters:[
       search.createFilter({
          name:'type', 
          operator:search.Operator.ANYOF, 
          values:['PurchOrd', 'VendBill', 'ExpRept']}),
       search.createFilter({
                name    : 'lastmodifieddate',
                operator: search.Operator.AFTER,
                values  : formattedDate
            })
    ],
    columns:...
});
注意:获取事务类型枚举的相对简单的方法是:-

  • 打开您感兴趣的交易类型
  • &xml=T
    添加到url
  • 搜索
    dbstrantype
    元素。其值是要在筛选器中使用的值
另一种方法是在UI中创建保存的搜索。保存它,然后在控制台中加载并解析它