Netsuite事务已保存搜索:项目加入?
我正在尝试获取与采购订单关联的所有项目。我已经在UI中创建了保存的搜索,但我需要传递PO的内部ID以获得正确的项目列表。我尝试在suitescript中执行此操作,但找不到项的正确联接表?查看记录浏览器,我找不到项目。这不可能吗Netsuite事务已保存搜索:项目加入?,netsuite,suitescript,Netsuite,Suitescript,我正在尝试获取与采购订单关联的所有项目。我已经在UI中创建了保存的搜索,但我需要传递PO的内部ID以获得正确的项目列表。我尝试在suitescript中执行此操作,但找不到项的正确联接表?查看记录浏览器,我找不到项目。这不可能吗 var poItemSearch = search.create({ type: 'transaction', filters : [ search.createFil
var poItemSearch = search.create({
type: 'transaction',
filters : [
search.createFilter({
name : 'type',
operator : search.Operator.IS,
values : 'Purchase Order'
}),
search.createFilter({
name : 'internalid',
operator : search.Operator.ANYOF,
values : poID
}),
search.createFilter({
name : 'item',
join : 'item',
operator : search.Operator.IS,
values : 'Inventory Item'
})
],
columns: [
search.createColumn({name : 'item'})
//search.createColumn({name : 'email', join : 'custrecord_sdr_prod_pref_customer'}),
//search.createColumn({name : 'subsidiary', join: 'custrecord_sdr_prod_pref_customer'}),
//search.createColumn({name : 'custrecord_sdr_prod_pref_item'}),
//search.createColumn({name : 'custrecord_sdr_prod_pref_qty'}),
//search.createColumn({name : 'quantityavailable', join: 'custrecord_sdr_prod_pref_item'})
]
});
我得到一个错误,该项不是联接的选项。我只是用错名字了吗
否则,如何向现有保存的搜索添加筛选器?我可以这样做,只需在采购订单内部id上过滤我的搜索结果。
项目
应该是加入
的正确名称,但我认为它不是过滤器的名称
的正确名称。看起来您正在尝试筛选itemtype
,但我不确定它是“Inventory Item”
还是“Inventory Item”
令人费解的是,项
没有在记录浏览器中作为联接列出。例如,在console中运行时,这项工作正常:
require([“N/search”],函数(search){
var purchaseorderSearchObj=search.create({
类型:“采购订单”,
过滤器:[
[“type”、“anyof”、“PurchOrd”]
],
栏目:[
search.createColumn({
名称:“项目ID”,
加入:“项目”
})
]
});
purchaseorderSearchObj.run().each(函数(结果){
log(result.getValue({“name”:“itemid”,“join”:“item”}));
返回true;
});
});
顺便说一句,我通过在UI中创建一个保存的搜索,然后使用这个Chrome插件将其导出到代码中,生成了这个代码:这是一个非常有用的工具。
项应该是连接的正确名称,但我认为它不是过滤器的名称的正确名称。看起来您正在尝试筛选itemtype
,但我不确定它是“Inventory Item”
还是“Inventory Item”
令人费解的是,项
没有在记录浏览器中作为联接列出。例如,在console中运行时,这项工作正常:
require([“N/search”],函数(search){
var purchaseorderSearchObj=search.create({
类型:“采购订单”,
过滤器:[
[“type”、“anyof”、“PurchOrd”]
],
栏目:[
search.createColumn({
名称:“项目ID”,
加入:“项目”
})
]
});
purchaseorderSearchObj.run().each(函数(结果){
log(result.getValue({“name”:“itemid”,“join”:“item”}));
返回true;
});
});
顺便说一句,我在UI中创建了一个保存的搜索,然后使用这个Chrome插件将其导出为代码,从而生成了这段代码:这是一个非常有用的工具。Nice!谢谢你让我知道chrome的扩展。我想知道是否有任何方法可以导出保存的搜索设置。我很感激!美好的谢谢你让我知道chrome的扩展。我想知道是否有任何方法可以导出保存的搜索设置。我很感激!