我刚刚开始使用suitescript,我想知道如何让intellisense在setscript 2.0中工作以创建已保存的搜索。 我知道这在netsuite UI上很容易做,但我想学习如何在Suitescript中做到这一点。这是下面的示例代码。我试图使用ctrl + space来显示Customer类型的选项。我已经尝试添加[' N /记录']并且它给了我选择记录。类型。(这里是选项)但我无法让它给我任何内部的过滤单引号。
define(['N/search'],
function(search) {
var MYsearch = search.create({
type: search.Type.CUSTOMER,
title: 'My Customer search',
filters: ['', '', ''] // here is where i want intellisense
})
作为一个附带问题:有没有人知道怎样的套房2.0问题和答案? stackoverflow似乎缺乏。我之所以这么做是因为它几乎是全新的。 (我知道帮助中心和SuiteAnswers上的所有教程) 谢谢你的帮助!
更新:看起来Netsuite 2.0不喜欢内部ID ...希望有所帮助。
答案 0 :(得分:1)
我通常只为过滤器创建一个数组,为列创建另一个数组,然后将我的过滤器添加到该数组,如var arrFilters = [];
arrFilters.push(search.createFilter({
name: 'mainline',
operator: search.Operator.IS,
values: ['F']
}));
arrFilters.push(search.createFilter({
name: 'trandate',
operator: search.Operator.WITHIN,
values: 'lastMonth',
}));
var arrColumns = [];
// invoiceid
arrColumns.push(search.createColumn({
name: 'internalid',
join: 'appliedtotransaction'
}));
然后你可以使用你的
search.create({
type: search.Type.VENDOR_PAYMENT,
filters: arrFilters,
columns: arrColumns
});
答案 1 :(得分:0)
希望这有帮助。