如何从suitescript 2.0中的采购订单获取供应商名称列

问题描述 投票:0回答:1

免责声明:我是NetSuite的新手。

我需要返回采购订单中所有项目的项目和供应商名称。我用Google搜索并找到了这个搜索。

搜索按预期工作。

var purchaseorderSearchObj = search.create({
  type: "purchaseorder",
  filters: [
    ["type","anyof","PurchOrd"], 'and',
['mainline','is','F'],'and',
['tranId','is',targetTranId.toString()]
  ],
  columns: [
    search.createColumn(
      { name: "itemid", join: "item" }
    )
  ]
});

现在我需要在搜索中添加Vendor Name列。

我查找采购订单对象描述,并在此处找到它(http://www.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2017_1/script/record/purchaseorder.html)。

然后,我尝试通过执行以下操作来修改搜索:

columns: [
        search.createColumn(
           {name: "itemid",join: "item"},
           {name: "vendorname", join "item"})
      ]

。 。 。没有好结果。我尝试过{name: "vendorname"}{ name: "vendorname", join: "vendor"}和其他排列。

  1. 我应该使用哪些属性'columns'属性来返回item和vendorname?
  2. 如何了解哪些列需要加入?
netsuite suitescript2.0
1个回答
2
投票

您需要再次调用search.createColumn()来创建新列:

columns: [
    search.createColumn(
       {name: "itemid",join: "item"}),
    search.createColumn(
       {name: "vendorname", join: "item"})
  ]
© www.soinside.com 2019 - 2024. All rights reserved.