Netsuite SuiteScript 2.0中的访问事务类型

Netsuite SuiteScript 2.0中的访问事务类型,netsuite,suitescript2.0,Netsuite,Suitescript2.0,我不熟悉Netsuite和SuiteDescripting。我正在尝试在SuiteScript2.0中创建一个搜索,该搜索将根据几个过滤器显示库存项目。我尝试使用的过滤器之一是与项目相关的记录。我可以在Netsuite保存的搜索中执行此操作,但需要能够在SuiteScript中执行此操作 在Netsuite中创建搜索条件: 交易记录:类型为销售订单是我试图在SuiteScript中复制的内容 我尝试使用Join标记,但这似乎根本不会改变我的结果。 以下代码将运行,但不会更改结果 sear

我不熟悉Netsuite和SuiteDescripting。我正在尝试在SuiteScript2.0中创建一个搜索,该搜索将根据几个过滤器显示库存项目。我尝试使用的过滤器之一是与项目相关的记录。我可以在Netsuite保存的搜索中执行此操作,但需要能够在SuiteScript中执行此操作

在Netsuite中创建搜索条件:

交易记录:类型为销售订单是我试图在SuiteScript中复制的内容

我尝试使用Join标记,但这似乎根本不会改变我的结果。 以下代码将运行,但不会更改结果

   search.createFilter({
        name: "internalid",
        join: "transaction",
        operator: search.Operator.IS,
        values: 'salesorder'}) ]
如果我尝试将Name:更改为“type”,它将运行,但不会给出任何结果

    search.createFilter({
        name: "type",
        join: "transaction",
        operator: search.Operator.IS,
        values: 'salesorder'}) ]

感谢您的帮助

我能够解决这个问题。使用不同的语法进行搜索。我可以通过浏览器工具将搜索条件导出为SuiteScript

var SearchResults = search.create({
        type: search.Type.INVENTORY_ITEM,
  filters:
        [
            ["quantityonhand","greaterthan","0"],
            "AND",
            ["isinactive","is","F"],
            "AND",
            ["type","anyof","InvtPart"],
            "AND",
            ["modified","onorbefore","3/3/2018 12:00 am","3/17/2018 11:59 pm"],
            "AND",
            ["transaction.type","anyof","SalesOrd"]
        ],
                columns:["itemid", "internalid", "displayname", "quantityonHand", "isinactive"]
        }).run().getRange({start: 0, end: 1000});